cocos-lua执行动作特效

匿名 (未验证) 提交于 2019-12-03 00:27:02

介绍以下几种方式

(1)创建动作序列

local action = cc.Sequence:create(cc.DelayTime:create(1.4),cc.callFunc:areate(fun))//fun为函数

node:runAction(action)//node为对象节点


(2)同一文件创建的节点只能使用同一文件创建的动画(.csb是一个动作文件)

创建节点:local ui = cc.CsLoader:createNode("....csb")

执行动画:ui:runAction(action)

起始帧、循环:action:gotoFrameAndPlay(0,10,true)


(3)使用.json文件创建动画,json文件结构如下



ccs.ArmatureDataManager:getInstance():addArmatureFileInfo("......json")

local armature = ccs.Armature:create("nihaoya")//通过.json文件里armature_data表中的name创建动画
armature:getAnimation():play("Animation1")//通过.json文件里animation_data表中的name播放动画
armature:setTouchEnabled(false)
node:addChild(armature)?//动画加在某一节点上
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!