cocos2dx 3.3 + lua 学习笔记(04)--- 动作回调、函数回调、骨骼动画回调

前端之家收集整理的这篇文章主要介绍了cocos2dx 3.3 + lua 学习笔记(04)--- 动作回调、函数回调、骨骼动画回调前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

—动作回调

第一种方式:Lambda表达式

node:runAction(cc.Sequence:create(
cc.DelayTime:create(0.2),
cc.CallFunc:create(function()
--回调的内容
end)))

第二种方式:平常的函数调用

node:runAction(cc.Sequence:create( @H_301_24@
cc.DelayTime:create(0.2),@H_301_24@
cc.CallFunc:create(callBack,{tag = 0}))) --第二个参数必须为表 @H_301_24@
local function replaceSceneToBattle(node,table) @H_301_24@
--回调内容 @H_301_24@
end @H_301_24@

@H_301_24@

函数回调

http://www.zaojiahua.com/lua-callback-functions.html --我不太怎么用


—Armature动画回调

local function aniEffectEvent(armatureBack,movementType,movementID) --ID代表此动画的名字
if movementType == ccs.MovementEventType.complete then --动画播放完毕

--
elseif movementType == ccs.MovementEventType.loopComplete then --单次循环结束

--
end
end

node:getAnimation():setMovementEventCallFunc(aniEffectEvent)

猜你在找的Cocos2d-x相关文章