一 调试环境
二 修改引擎
三 弊端
 
 
 
一  调试环境
环境:
引擎版本4.0.3
原因是tween、timer等使用的心跳计时器starttick,都是优先检查window的requestAnimateFrame等刷新,在浏览器置于后台时,这些方法貌似不执行了,
所以需要改为系统时间计时。

二  修改引擎

1 找到引擎源码目录
我这里是C:\Users\Administrator\AppData\Roaming\Egret\engine\4.0.3
2  wing打开源码,找到EgreWeb.ts
3 注释掉canvas的刷新。使用系统时间刷新。
3 找到 egret.web.js,同样注释掉canvas刷新
测试下效果
1. 编译一次你使用4.0.3引擎的项目,并找到
libs/modules/egret/egret.web.js 看看修改是否生效
如下图,项目的源码已经和引擎一样被修改了。
2 新建一个计时器,timer,每秒输出一次console.log(1)
  当浏览器置于后台时,timer依然生效,持续输出1
 
 
 
三 弊端:
 
 
 

转载于:https://www.cnblogs.com/gamedaybyday/p/9219878.html

【咸鱼教程】置于后台停止计时,修改引擎源码解决。相关推荐

  1. 修改element-ui源码解决穿梭框选择后显示顺序问题

    问题描述 element-ui 的穿梭框一直有个问题, 具体来讲是穿梭框选中到目标列后,顺序不是按照选中的顺序,而是按照默认的顺序排列的.虽说选中value是按照选择顺序的,但这种不一致还是让使用者比 ...

  2. 正则表达式引擎 源码 c#_如何在C#中构建正则表达式引擎

    正则表达式引擎 源码 c# 更新: (Update:) See my Unicode enabled offering here 在这里查看启用Unicode的产品 先决条件 (Prerequisit ...

  3. cocos creator 游戏源码_Cocos Creator 3D引擎源码阅读之授之以渔 源码阅读

    源码阅读 动静之法 静 找到引擎源码的所在 在编辑器的右上角有一个大按钮 在VSCode里开打engine目录 引擎源码就在红色标中的cocos文件夹里,如下图 让我们来看一下引擎的目录结构 可以看到 ...

  4. 【Unity开源项目精选】Unity引擎源码的C#部分

    洪流学堂,让你快人几步.你好,我是你的技术探路者郑洪智,你可以叫我大智. 今天给你分享一个Unity开源项目,我们一起来看看吧! Unity引擎源码的C#部分 Unity 引擎和编辑器源代码的 C# ...

  5. 【RTX操作系统教程】第6章 RTX操作系统源码方式移植

    原文来源:http://forum.armfly.com/forum.php?mod=viewthread&tid=16616&highlight=RTX%B2%D9%D7%F7%CF ...

  6. 修改Chromium源码实现HEVC/H.265 4K视频播放

    本文作者:蔡斯杰,字节跳动互娱前端业务负责人 公司内容生产端最近(2019/10)在推广 HEVC/H.265 的使用,这种视频编码格式对比H.264更加先进且节省带宽,虽然先进但是因为专利费的问题, ...

  7. UWA学堂上新|虚幻引擎源码解析——基础容器篇

    文章简介 文章主要介绍了虚幻引擎的基础容器的内部数据结构和实现原理,以及在实践中的应用,性能优化等方面.包括:TArray.TSparseArray.TSet.TMap等基础容器,TQueue.TTr ...

  8. 计算机毕业设计Java宠物寄存中心计时收费系统(源码+系统+mysql数据库+lw文档)

    计算机毕业设计Java宠物寄存中心计时收费系统(源码+系统+mysql数据库+lw文档) 计算机毕业设计Java宠物寄存中心计时收费系统(源码+系统+mysql数据库+lw文档) 本源码技术栈: 项目 ...

  9. 【Android 逆向】整体加固脱壳 ( 脱壳点简介 | 修改系统源码进行脱壳 )

    文章目录 一.脱壳点简介 二.修改系统源码进行脱壳 一.脱壳点简介 在上一篇博客 [Android 逆向]整体加固脱壳 ( DEX 优化流程分析 | DexPrepare.cpp 中 rewriteD ...

最新文章

  1. C++中的vector的用法
  2. 【收藏】解决关闭Hadoop时no namenode to stop异常
  3. python辅助脚本教程_微信跳一跳python辅助脚本实例分享
  4. Java 13 新特性全面解读
  5. 理解NLP中的卷积神经网络(CNN)
  6. postgres数据库授权失败
  7. 物联网大数据如何改善农业运营
  8. 深度学习 --- BP算法详解(BP算法的优化)
  9. 取rtsp流数据_SDP在RTSP、国标GB28181、WebRTC中的实践
  10. 数据可视化历史上的“人肉里程碑”
  11. 【CC评网】2013.第44周 把握每天的第一个小时
  12. sublime text 安装及使用
  13. 串口485接法图_RS485通讯的正确接线方式介绍
  14. GD32F103基础教程—教程简介(一)
  15. IBM IT 企业基础架构解决方案
  16. 打造自己的博客(一)利用VuePress完成博客整体搭建,并支持评论和自动发布
  17. REST-assured基本使用
  18. 国内头部高科技企业招聘:大数据方向
  19. ipa文件上架app store的方法,很简单
  20. 公司信贷基础知识介绍

热门文章

  1. C#根据网址生成静态页面
  2. awk调用shell命令的两种方法:system与print
  3. C# 使用Bitmap类进行图片裁剪
  4. 35岁前成功黄金法则
  5. Transformer开始往动态路由的方向前进了!厦大华为提出TRAR,在VQA、REC上性能SOTA!(ICCV 2021)...
  6. 用学生编程记录预测学习成果,第二届计算机教育数据挖掘大赛, 赢取现金奖励+顶刊发表机会!...
  7. ICCV 2019 | 基于轻量级新架构OSNet的域适应改进ReID
  8. ICCV 2019 Oral | 三维ZAO脸,单张图片估计人脸几何,效果堪比真实皮肤
  9. 百度音乐 android,千千音乐(com.ting.mp3.android) - 8.2.3.4 - 应用 - 酷安
  10. 你知道吗?Python原来可以做这些