我遇到的问题是,当我改变锚点时,sprite会相对于当前锚点自动旋转.而且我不希望这种情况发生.
我遵循的步骤
- 创建一个带锚点的精灵(0.5,0.5)
- 将锚点更改为(0,1)
- 将精灵旋转到90度.(使用CCRotateBy.正确旋转精灵)
- 将锚点改为(0.5,0.5)(到目前为止,每件事情都很好.这就是我需要保持的位置).现在sprite.rotation是90.
- 我将锚点更改为(1,0)(Sprite相对于给定的锚点自动旋转到90度 - 我需要停止此行为)
有没有办法将精灵的旋转重置为0,而不实际旋转纹理(即,保持纹理的当前形式 - 实际纹理旋转到90度)和改变锚点或位置与步骤4,所以我可以从第5点继续.