首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >2同时旋转动作

2同时旋转动作
EN

Stack Overflow用户
提问于 2015-02-01 21:34:36
回答 1查看 57关注 0票数 0

有没有一种方法可以同时在一个精灵上运行2个旋转动作?我在屏幕上有一个船精灵和一个桨精灵,而桨精灵自然地来回旋转。我使用了一个重复的动作和一系列的动作,让桨精灵在90度范围内来回旋转。然后,我允许用户旋转船。

我希望桨继续它自己的旋转,但也旋转与船,以使桨看起来不错位。当我有船旋转,我创造了另一个动作来旋转桨更多,然后它不工作。桨只会继续原来的动作。任何帮助都将不胜感激。

代码语言:javascript
复制
RotateBy * r11 = RotateBy::create(1.95f, 90);
RotateBy * r12 = RotateBy::create(1.95f, -90);

Sequence * s1 = Sequence::create(r11, r12, NULL);

RepeatForever * r1 = RepeatForever::create(s1);

oarSprite->runAction(r1);

稍后,我用另一种方法实现了这一点:

代码语言:javascript
复制
RotateBy * r = RotateBy::create(.1, boatSprite->getRotation());

最后一次RotateBy动作的目的是使桨相对于船旋转。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-02 15:20:05

做个划桨的孩子。这样,桨就会随着船的旋转而旋转,而桨则是自己的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28268201

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档