很久很久以前,在我还不知道有cc.Tween的时候,我发现cocos没有了针对3D节点的动作系统,于是就自己写了这个玩意。
刚刚翻帖,看到有人在吐槽cc.Tween,反正闲着也是闲着,不如就把这个玩意分享出来吧。
因为当时我只用到了几个简单的位移旋转缩放回调,所以也只做了这几种动作,以及队列,同步,缓动等。需要新的动作可以对照着添加。反正方法名、参数和cc.Action一样。
唯一不同的是,没法node.runAction(action),创建完action后,要Action3dManager.runAction(node,action),然后在某个脚本的update里执行Action3dManager.update(dt)。
话说回来,虽然cc.Action已经用的很习惯了,我还是觉得cc.Tween比cc.Action更灵活。
Action3dManager.rar (2.4 KB)