查看: 4353|回复: 2

[已经解决] [已解决]如何不改变帧数,加快动画播放速度。

[复制链接]
梦石
0
星屑
15041
在线时间
2230 小时
注册时间
2019-1-24
回帖
964

R考场第七期纪念奖

发表于 2020-3-2 21:33:51 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
本帖最后由 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

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

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

我只做的效果,速度太慢

我只做的效果,速度太慢
梦石
0
星屑
39236
在线时间
11155 小时
注册时间
2009-3-15
回帖
4768
发表于 2020-3-2 22:46:31 | 显示全部楼层
if @_animation != nil and (Graphics.frame_count % 2 == 0)    改变那个 % 2 的数字就可以改动画速度

评分

参与人数 2星屑 +50 赞 +1 收起 理由
RyanBern + 50 认可答案
miantouchi + 1 认可答案

查看全部评分

回复

使用道具 举报

梦石
0
星屑
15041
在线时间
2230 小时
注册时间
2019-1-24
回帖
964

R考场第七期纪念奖

 楼主| 发表于 2020-3-3 08:24:01 | 显示全部楼层
soulsaga 发表于 2020-3-2 22:46
if @_animation != nil and (Graphics.frame_count % 2 == 0)    改变那个 % 2 的数字就可以改动画速度 ...


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

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部