赞 | 30 |
VIP | 0 |
好人卡 | 0 |
积分 | 55 |
经验 | 0 |
最后登录 | 2024-5-3 |
在线时间 | 392 小时 |
Lv4.逐梦者
- 梦石
- 0
- 星屑
- 5464
- 在线时间
- 392 小时
- 注册时间
- 2021-12-4
- 帖子
- 417
|
MV卡死问题有相当一部分是因为下面这个函数:
- /**
- * Renders the stage to the game screen.
- *
- * @static
- * @method render
- * @param {Stage} stage The stage object to be rendered
- */
- Graphics.render = function(stage) {
- if (this._skipCount === 0) { // 修复办法是把这里的 === 0 改成 <= 0,位于 rpg_core.js 第 1870~1890行
- var startTime = Date.now();
- if (stage) {
- this._renderer.render(stage);
- if (this._renderer.gl && this._renderer.gl.flush) {
- this._renderer.gl.flush();
- }
- }
- var endTime = Date.now();
- var elapsed = endTime - startTime;
- this._skipCount = Math.min(Math.floor(elapsed / 15), this._maxSkip);
- this._rendered = true;
- } else {
- this._skipCount--;
- this._rendered = false;
- }
- this.frameCount++;
- };
复制代码 |
|