1

我正在尝试为 iOS 应用程序创建粒子系统。该应用程序不使用 SpriteKit,所以我使用 CAEmitterLayer 和 CAEmitterCell 来完成它。在Objective-C中,我以这种方式初始化了CAEmitterCell:

[CAEmitterCell emitterCell];

但很快就没有这样的初始化程序。查看 Swift 文档,没有创建和初始化 CAEmmiterCell 的方法。

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

4

1 回答 1

2

这就是在 Swift 中进行初始化的方式:

 CAEmitterCell()

如果要将其分配给变量:

 var emitterCell = CAEmitterCell()

您一定会想在这里阅读有关如何使用 Swift 初始化 Objective-C 对象的信息。

于 2014-11-21T20:55:24.753 回答