动画编辑器项目中动画列表有两个怎么播放其中一个

动画编辑器项目中动画列表有两个怎么播放其中一个

是动作列表吧
armature->getAnimation()->play(动作名)

我的播放第一个没问题,但是当达到某一状态,去播放第二个动画时第二个动画里的图片有几个会消失 怎么回事呢?

想问一下,你是怎么实现播放完动画列表中的第一个动作后,紧接着播放动画列表中的第二个动作呢?

我的不是紧接着播放,是在触发事件后 播放第二个

你好,可以采用playByindexes()方法,参数一时一个index数组,你生成一个希望播放顺序的数组传进去就可以了。

导入的时候resource里文件名带中文,用它做了简单的拼接后,现在要改resource里的文件名,导致我之前做的拼接显示不出来了。请教大师,怎么做可以显示。

谢谢你的提示。加载在场景编辑中的动画,有6个动作列表,我实现的功能是读取场景文件中的动画节点,并连续播放6个动画。
已经成功,代码分享如下:

local layer = ccs.SceneReader:getInstance():createNodeWithSceneFile("res/sceneOut/publish/startScene.json")
local starAnimal = layer:getChildByTag(10008):getComponent("CCArmature"):getNode()    --  这个地方只能用getNode()不知道是什么作用
local order ={0,1,2,3,4,5}
starAnimal:getAnimation():playWithIndexes(order,-1,true)   --此处 -1,和true可以不写,代表间隔和是否循环


```