赞 | 77 |
VIP | 0 |
好人卡 | 0 |
积分 | 146 |
经验 | 0 |
最后登录 | 2024-11-19 |
在线时间 | 2151 小时 |
Lv4.逐梦者
- 梦石
- 0
- 星屑
- 14614
- 在线时间
- 2151 小时
- 注册时间
- 2016-9-20
- 帖子
- 861
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
本帖最后由 ppspssss 于 2024-9-24 22:48 编辑
我认为是一个严重BUG,也许很少人知道,因为一个动画便可令程序直接卡死,有使用内置动画的话需特别注意
使用内建动画时 loop_animation(animation)使用sprite精灵动画(需使用super继承)遇到播放一个动画便能把帧数卡爆的问题,遇到这BUG的我时一脸懵逼
以前我的贴子https://rpg.blue/thread-409375-1-1.html
在2018年7月那时我测试动画发现一个动画也会造成掉到10几帧,按道理来说不可能一个也这么卡,由于那时论譠也没有此BUG的报告,我的工程也基本是空的(就是一个空白场景显示一个动画,也没什么脚本)所以不知道出了什么问题排查了脚本也没什么结果,
然后乱改发现把 @@_reference_count[bitmap] = 1 中参数改成 2(3也行) (然而不知有什么区别) 就不会卡 (不知有什么负作用),由于游戏我没有再继续做下去所以也不知有什么问题
我就尝试改一些参数看看有什么作用,然后改了其中一个发现在不卡了挺神奇?(不知这个参数有什么用)
if @@_reference_count.include?(bitmap)
@@_reference_count[bitmap] += 1
else
@@_reference_count[bitmap] = 2#b 原来是1 改了这个就不会卡(指播放动画不会卡)
end
修改这个后不知会有什么作用,所以慎用
改这里
2021年3月,SailCat发了一个贴子,说到原来XP的BUG之一VX和VXACE也有同样问题,出了之后给了我一个信心可以确定是一个BUG来,还有其他人遇过,
SailCat (我称他为凯蒂猫)报告了这个动画BUG (SailCat提供了这个原理及解决办法) SEP(SailCat's Engine Plugin)系列插件 1.8以后的版本就修复了此BUG
SailCat的贴子https://rpg.blue/thread-485074-1-1.html
|
|