最近项目有用到播放一个骨骼动画,播放完成后,启动另外一个动画,在此使用骨骼动画的回调函数实现。过程如下:
一、实现动画播放结束后的回调
1、得到动画,播放动画,并设置动画的回调函数
local armature = self._viewNode.amture(自己定义的骨骼动画)
armature:getAnimation():play("hall_light")
--(设置动画回调函数animationEvent)
armature:getAnimation():setMovementEventCallFunc(animationEvent)
2、动画回调函数的实现
在此屏蔽动画开始事件:ccs.MovementEventType.start
animationEvent = function(armatureBack, movementType,