我正在尝试为iOS应用程序创建一个粒子系统。 该应用程序不使用SpriteKit,所以我使用CAEmitterLayer和CAEmitterCell来做到这一点。在 Objective - C 中,我以这种方式初始化了一个 CAEmitterCell:
[CAEmitterCell emitterCell];
但是在 Swift 中没有这样的初始值设定项。查看 Swift 文档,没有方法可以创建和初始化 CAEmmiterCell。
有没有办法在 Swift 中使用 CAEmitterCell 实现粒子系统?
初始化
在 Swift 中是这样完成的:
CAEmitterCell()
如果要将其分配给变量:
var emitterCell = CAEmitterCell()
你肯定想在这里阅读如何使用 Swift 初始化 Objective-C 对象。