小编Jos*_*ony的帖子

Cocos2D旋转和锚点

我遇到的问题是,当我改变锚点时,sprite会相对于当前锚点自动旋转.而且我不希望这种情况发生.

我遵循的步骤

  1. 创建一个带锚点的精灵(0.5,0.5)
  2. 将锚点更改为(0,1)
  3. 将精灵旋转到90度.(使用CCRotateBy.正确旋转精灵)
  4. 将锚点改为(0.5,0.5)(到目前为止,每件事情都很好.这就是我需要保持的位置).现在sprite.rotation是90.
  5. 我将锚点更改为(1,0)(Sprite相对于给定的锚点自动旋转到90度 - 我需要停止此行为)

有没有办法将精灵的旋转重置为0,而不实际旋转纹理(即,保持纹理的当前形式 - 实际纹理旋转到90度)和改变锚点或位置与步骤4,所以我可以从第5点继续.

iphone cocos2d-iphone ccsprite

10
推荐指数
2
解决办法
7053
查看次数

标签 统计

ccsprite ×1

cocos2d-iphone ×1

iphone ×1