3D版本的模型的动作怎么切割分开

cocoscretor版本:2.1.1

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

:cry:

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函数,第二个参数是动画的开始时间,第三个参数是动画的持续时间,只要叫美术给你各个动作的开始帧,结束帧即可。

1赞

我也没找到切换的接口

通过3DMAX倒是可以导出多个动作,但FBX会变大很多
所有,目前还没有直接一个动作然后通过帧进行控制的接口吗
@panda