cocos版本 3.4
想使用playbackRange这个函数去调用,但是没看懂这个方法如何使用
比如我有个3秒的帧动画 我想让他只播放1到2秒
1赞
是骨骼动画吗?
骨骼动画自定义播放区间,可以参考
https://gitee.com/yeshao2069/CocosCreatorDemos/blob/v3.0.0/3DDemo/CustomizePlaySkeletalAnim/assets/game.ts
1赞
不是骨骼动画 是帧动画,我想把一个3秒的帧动画在程序中拆开来播放 比如只播放1到2秒的帧动画,但是这个方法传参就会报错,不会使用。我不想把3秒的动画拆开成更多的AnimationClip再放到组件,感觉很麻烦
playbackRange 是个属性诶,不是接口,IDE 也提示了 This expression is not callable。
尝试直接设置 LoadingNumberAmS.playbackRange = { min: 0, max: 0.5 } 看看吧。
参考 API 文档
这个属性目前是只读的,
应该不会吧,虽然我也没用过这个属性 
主要是文档和源码中是有这个属性的 getter 和 setter 的。
看错了,确实可以设置
const anim = this.node.getComponent(Animation);
let clipName = anim.defaultClip.name
let animState = anim.getState(clipName)
animState.playbackRange = {min: 1, max: 2}
setTimeout(() => {
anim.play();
}, 2000)
该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。
