要让一个Sprite绕某个指定圆心做一段圆弧运动怎么实现?

cocos里面要让一个Sprite绕某个指定圆心做一段圆弧运动怎么实现? :哪位大佬有源码 或类似网址 借来观摩观摩呗。:grin:

有两个方案:

  1. 把这个精灵的 x 锚点设置大于 1 的某个值, 然后旋转这个精灵
  2. 在 update 中根据当前角度和半径用 sin, cos 算出 x,y 坐标, 设置这个精灵的坐标

是噢!我咋没想到 ,这么简单 难怪搜不到 :joy:

1好机智哦

1的难点在于怎么确定这个锚点

指定圆心处放一个节点,把要旋转的节点放在圆心节点上,然后让圆心节点旋转,再动态的调整要旋转的节点的rotate。。。。

感觉能行,这样可以避免去计算锚点,那玩意计算太烦了