我正在尝试为iOS应用程序创建粒子系统。该应用程序不使用SpriteKit,因此我正在使用CAEmitterLayer和CAEmitterCell来实现。在Objective-C中,我通过以下方式初始化了CAEmitterCell:

[CAEmitterCell emitterCell];

但是没有这样的初始化器。查看Swift文档,没有创建和初始化CAEmmiterCell的方法。

有什么方法可以在Swift中使用CAEmitterCell实现粒子系统?

最佳答案

这是在Swift中完成初始化的方式:

 CAEmitterCell()

如果要将其分配给变量:
 var emitterCell = CAEmitterCell()

您肯定要阅读here,以了解如何使用Swift初始化Objective-C对象。

09-18 03:55