加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

cocos2d-iphone – 对多个精灵使用相同的动作?

发布时间:2020-12-14 17:29:51 所属栏目:百科 来源:网络整理
导读:我想创建一次动作,然后将其添加到多个精灵中.例如,我有一个“怪物”,它会在身体上添加一堆腿.这些腿中的每一条都是身体的孩子,我希望它们来回旋转.我做了一个CCRepeatForever的两个CCRotateBy动作的序列,效果很好.我可以将动作添加到腿部,但如果我将其添加到
我想创建一次动作,然后将其添加到多个精灵中.例如,我有一个“怪物”,它会在身体上添加一堆腿.这些腿中的每一条都是身体的孩子,我希望它们来回旋转.我做了一个CCRepeatForever的两个CCRotateBy动作的序列,效果很好.我可以将动作添加到腿部,但如果我将其添加到不同的腿部,则第一条腿不会旋转.

我不想为每条腿做出新的序列 – 多么痛苦!必须有一个简单的方法!

编辑:

根据gixdev和Lukman的回答,我这样实现了它(感谢AGAIN Lukman!)

[leg1 runAction:action]; // for the first time using the action
[leg2 runAction:[[action copy] autorelease]]; // for all subsequent uses
如果复制您曾经创建的操作,它会帮助您
[leg1 runAction:[action copy]];
[leg2 runAction:[action copy]];
...

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读