cocos creator3D中可以播放指定帧数的动画吗

比如播放一个animation动画,刚开始播放第80帧到120帧 然后播放第1帧到79帧这样

这种不是把动画切成两段么,然后根据你想播的顺序播

也可以试试获取你当前的这个 clip 的 animationState 去做 delay

animationState 是clip的一个属性吗?我打印没有看到。
我现在的场景是这样的:一个人物模型,包含多个动作,比如攻击,倒地,行走等,我原本的设想是所有这些动作都在同一个模型里,然后通过clips索引来调用不同的动作,但是美术同事告诉我她不能把所有动作都放在一个模型里,如果非要放在同一个模型那就只能把所有这些动作做成一个动画,所以才有了我的问题,第1到第80帧是攻击动作,第81到160是倒地动作,第161到240是行走动作,如果可以任意自由地调用指定从多少帧到多少帧就可以完成我的需求了。请问您给我什么建议呢?

就这么教人写代码

update每调用一次就是一帧。最好不要用这种需求来写代码,因为帧率本身是不稳定的。

没有明白您的意思。判断具体哪一帧dt===123这样的方式吗?

可以在模型文件的inspector上面的Animation标签中进行动画的切分:
https://docs.cocos.com/creator3d/manual/zh/asset/mesh.html#animation-模块

这样就看得懂了吧
currZhen=0;

update(dt){
this.currZhen++;
if(this.currZhen == 80){
//do something …

}
}

楼上官方团队给正确方案了。