我阅读了苹果粒子发射器编辑器指南,以帮助我理解iOS 5中粒子系统背后的一些概念。我是以编程的方式添加粒子发射器,而不是使用粒子发射器编辑器,我使用的是CAEmitterCell和CAEmitterLayer,因为我认为这会给我提供与SpriteKit相同的粒子系统类型。
直到我想尝试一下混合模式(指南第17页),我才意识到,似乎没有一种方法可以做到这一点-- CAEmitterCell - the- the定义在SKEmitterNode类中,我看不出是否在CAEmitterCell类中。
这就是我的问题:如果以编程的方式工作,SKEmitterNode是否提供了比CAEmitterCell - or更多的可能性,是否有可能与CAEmitterCell的混合模式产生类似的效果?如果这是不可能的,那么SKEmitterNode是否还有其他不可能在CAEmitterCell中实现的东西呢?
非常感谢。
发布于 2014-05-30 13:16:04
它不是关于什么是可能的,什么是不可能的,它更多的是什么应该在一起。如果您制作了雪碧工具包应用程序,那么最好坚持使用SKEmitterNode,唯一的原因是只有这些节点与其他Sprite Kit节点和场景很好地协同工作。
例如,如果您呈现另一个带有转换的场景,任何像发射器单元格一样的非Sprite Kit视图都不会参与过渡动画。此外,您只能在整个雪碧套件场景的顶部呈现非雪碧套件视图。因此,如果您希望在CAEmitterCell上有其他精灵,那么根本不可能做到这一点。
因此,在雪碧套件中,无论功能如何,应用程序都使用SKEmitterNode。
https://stackoverflow.com/questions/23954147
复制相似问题