重用cocos2d动作

时间:2012-05-29 19:04:05

标签: iphone ios4 cocos2d-iphone

对于使用相同操作的多个CCSprites重用相同的操作是否可行(并且是一种好的做法)?

如果我有10个CCSprites都需要缩放。我创建了一个名为scaleAction的缩放操作。是否可以为精灵重用相同的动作?

当我尝试这样做时,我只得到一个精灵缩放而不是所有精灵缩放。最好的方法是什么?

提前致谢

2 个答案:

答案 0 :(得分:1)

据我所知,不建议重复使用操作。您应该查看以下链接,了解您遇到的同一问题以及它们如何解决问题。在我看来,最好的方法是采用子类方法。

retain CCActions for best performance

Cocos2D: Reuse animation for different sprites

顺便说一下,我们的朋友google上的一个简单搜索回答你的问题:)

答案 1 :(得分:1)

由于问题是关于为多个精灵重复使用一个动作,答案很清楚:没有。

每个精灵必须运行自己的动作。如果某个操作已在节点A上运行,并且您尝试在节点B上运行相同的操作,则该操作将仅影响两个节点中的一个。