cocoscretor版本:2.1.1
导入了一个3D模型,模型里有多个动作,不过3dmax导出FBX是只有一个动作的,怎么切割分开模型的各个动作出来?
cocoscretor版本:2.1.1
导入了一个3D模型,模型里有多个动作,不过3dmax导出FBX是只有一个动作的,怎么切割分开模型的各个动作出来?

js版本应该和lua类似。用如下方法调用即可。
local ANIMATION_3D_FPS = 30
local animationObj = cc.Animation3D:create(modelPath)
local animationStartTime = animationStartFrame / ANIMATION_3D_FPS
local animationLastTime = (animationEndFrame / ANIMATION_3D_FPS) - animationStartTime
local animation = cc.Animate3D:create(animationObj, animationStartTime, animationLastTime)
cc.Animate3D:create函数,第二个参数是动画的开始时间,第三个参数是动画的持续时间,只要叫美术给你各个动作的开始帧,结束帧即可。
我也没找到切换的接口