Project1

标题: 使用内建动画的掉帧BUG,改了个数字便不卡? [打印本页]

作者: ppspssss    时间: 2024-8-8 20:50
标题: 使用内建动画的掉帧BUG,改了个数字便不卡?
本帖最后由 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

作者: 89444640    时间: 2024-8-9 06:08
Xp动画一秒40帧,改这个刷新减半,战斗动画会丢动作吧?
作者: ppspssss    时间: 2024-9-24 22:44
89444640 发表于 2024-8-9 06:08
Xp动画一秒40帧,改这个刷新减半,战斗动画会丢动作吧?

我目测改了好像不会动画变成或变慢,不知有什么作用,我也想知道改哪里会改动画的刷新率,好像RM动画刷新速度是固定的?改了几个地方都还是一样速度




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