我正在尝试创建一个可旋转的精灵。旋转将由能够沿圆周移动的子精灵控制。
我正在考虑这样的事情(我无法发布图片,让我尝试描述它): 我基本上有一块矩形块,我想旋转。连接到该块的是一个旋钮,用于控制块的旋转。该旋钮位于距离块40px的半径处,并且只能沿该虚拟圆的圆周移动。用户可以触摸旋钮旋转块。
我知道如何旋转精灵。然而,我对如何保持旋钮仅沿圆周移动感到困惑。我对cocos2d比较陌生,希望有人能够指出我正确的方向。提前致谢。
答案 0 :(得分:0)
在块的中心添加CCNode对象。将CCSprite对象添加到位置(偏移量)为(40,0)的节点。这会将精灵40像素放在节点的右边。
现在更改节点的rotation属性。精灵现在围绕节点旋转(即块中心位置)。