Project1

标题: [已解决]如何不改变帧数,加快动画播放速度。 [打印本页]

作者: miantouchi    时间: 2020-3-2 21:33
标题: [已解决]如何不改变帧数,加快动画播放速度。
本帖最后由 miantouchi 于 2020-3-5 12:55 编辑

XP默认帧速率是40帧/秒,制作的游戏原版是60.于是我为了制作动画做个同步,
我做了如下操作。

1.Graphics.frame_rate = 60我已经把速率改成60了
2.我用模拟器一帧一帧得数人物动画是104帧,我就用XP里面的动画编辑器制作104帧动画
但是实际游戏测试的帧速率比原版游戏慢很多,
最后一张图是我制作的游戏效果,人物动作非常慢。

我总不能把Graphics.frame_rate = 120,这样就太快了,不知道怎么能不改变104数量情况下(不改这个数量,因为还有别的复杂的动画需要对应数量),让104帧播放速度加快,
其他地方维持原速度。

1.png (10.55 KB, 下载次数: 17)

1.png

2.png (27.96 KB, 下载次数: 19)

原版帧速率是最高维持60帧

原版帧速率是最高维持60帧

12.gif (111.95 KB, 下载次数: 22)

我只做的效果,速度太慢

我只做的效果,速度太慢

作者: soulsaga    时间: 2020-3-2 22:46
if @_animation != nil and (Graphics.frame_count % 2 == 0)    改变那个 % 2 的数字就可以改动画速度
作者: miantouchi    时间: 2020-3-3 08:24
soulsaga 发表于 2020-3-2 22:46
if @_animation != nil and (Graphics.frame_count % 2 == 0)    改变那个 % 2 的数字就可以改动画速度 ...


我把2改成1了,速度快了,正是我想要的结果,
现在的情况是,以前隐藏对象消失时间是104帧,现在得改成52帧,如果不改人物做完动作后,会有52帧时间人物图像不显示,这样不会有什么影响吧。

1.png (25.54 KB, 下载次数: 12)

1.png





欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1