如何在cocos2d-x中的setRotationX()之后setRotation()?

时间:2014-03-12 21:00:31

标签: cocos2d-x

如何在cocos2d-x中的setRotationX()之后设置setRotation()?

显然在调用setRotationX()之后无法调用setRotation(),因为第二次调用将取消第一次调用。

感谢。

2 个答案:

答案 0 :(得分:0)

如果你想要rotateX和下一个旋转节点

  1. 创建2个节点:例如nodeToRotate和nodeHelper
  2. 将nodeToRotate添加到nodeHelper
  3. call nodeToRotate-> setRotationX()
  4. call nodeHelper-> setRotation()
  5. 这样你就不需要分别在每个轴上旋转

答案 1 :(得分:0)

Sprite->runAction(Sequence::create(RotateBy::create(1.0f, 360),DelayTime::create(1.0),RotateTo::create(1.0f, 10, 360),NULL));

Here, RotateTo::create(1.0f, 10, 360)
In 1.0f is Time(Second),10 is RotationX and 360 is RotationY.