①瞬时动作:
立刻能完成的动作,不产生动画效果。可把它们封装为动作后,与其他动作类组合为复杂动作。
1.Place:将节点放置某个位置。
local place = cc.place:create(cc.p(10,10))
2.FlipX,FlipY:只作用于Sprite,分别将Sprite沿X轴或Y轴反转显示。
local flipAction = cc.FlipX:create(true)
true则翻转,false则不翻转。
3.Show与Hide:用于显示和隐藏节点。
local hideAction = cc.Hide:create()
4.CallFunc:用在复合动作中判断某个动作是否执行结束,然后启用其他逻辑。
local callback = cc.CallFunc:create(function() print("hello word") end)
②有限时间动作:
1.MoveTo与MoveBy:使节点从当前坐标匀速直线运动到指定终点。
local moveTo = cc.MoveTo:create(2,cc.p(0,0))
参数1为运动总时间,参数2:MoveTo是目标终点,MoveBy是相对偏移量。
2.JumpTo与JumpBy:使节点以一定的轨迹跳跃到指定位置。
local jumpTo = cc.JumpTo:create(2,cc.p(0,0),50,2)
参数1为运动总时间,参数2:JumpTo是目标终点,Jump为相对偏移量。参:3是跳跃高度,参数是跳跃次数。
3.ScaleTo与ScaleBy:使节点的缩放系数随时间线性变化。
local a

本文详细介绍了Cocos2d-Lua中的动作类型,包括瞬时动作如Place、FlipX/Y、Show/Hide和CallFunc,有限时间动作如MoveTo/By、JumpTo/By、ScaleTo/By、RotateTo/By、FadeIn/Out/Toggle以及TintTo/By。此外,还讲解了复合动作,如DelayTime、Repeat/RepeatForever、Spawn、Sequence和Follow的用法,帮助开发者创建复杂的动画效果。
6662

被折叠的 条评论
为什么被折叠?



