請問關於Spine中的幀數與Creator中的關係

在Spine中製作動畫時,有幀數的概念

我想請教各位前輩,
我該如何計算Spine內多少幀,在Creator下的 update: function( dt ) 中累計時的對應關係?

因為目前,我的所有攻擊動畫都是做成60幀,
然後我想讓這個60幀,在1秒整時播放完,
再以程式來調整,例如一般是1秒鐘,那麼有些可能就變成0.8秒播完60幀,
用這種方式來調整角色的攻擊速度

請問我應該是要…先調整60幀這個數字嗎?或是有什麼建議值?

這方面沒有什麼頭緒,所以想請教一下各位前輩,謝謝

cocos2dx 游戏一般是60fps spine 好像默认是30fps 你只要播放看起来速度可以就没问题。 程序用 setTimeScale() 调整播放速度 是这样的 没有错。

1赞

不用修改制作的帧数,spine保存的时候关键帧存的是时间戳,runtime和编辑器帧数不一样不会影响实际动画速度

1赞

謝謝兩位前輩的回覆,
控制的部份我理解了

不過對於動畫與幀數還是有點模糊
不知道是否能給在下一個建議值?

我想讓spine動畫剛好在1秒鐘播放完的話
在spine製作時應該是幾幀呢?

30帧
紫薯补丁

1赞

spine的帧数只会影响到流畅度,如果是60帧的spine生成出来的spine文件会更大。30帧的更小,所以看你需求了

1赞

感謝各位大神的幫助,小弟感動地痛哭流涕 :joy:

謝謝各位 XD