egret 白鹭引擎遇到的问题和解决方案
本文使用白鹭引擎版本是5.2.7 当前时间最新版 (截图时又出现了一版,迭代速度还是很快的) 1. 选择游戏开发模版 一定要选择ui模版,而不要选择game面板 game模版删去了theme和eui部分组件,如果你想自定义ui,还需要手动创建一个default.thm.json文件,挺麻烦的,因为他有自己专有格式,所以请尽量选择ui开发,一样可以开发游戏 game模版不包括红线范围内的文件 2. Main.ts 代码删除要小心 ui项目 Main基于 eui.UILayer game项目 Main基于 egret.DisplayObjectContainer 两个的区别在于game项目使用事件侦听来监控场景加载到舞台上 this.once(egret.Event.ADDED_TO_STAGE, this.onAddToStage, this); 而ui项目使用createChildren函数 3. 心跳 不可删,非内存回收,是用于在后台时对内核更新暂停。 egret.lifecycle.addLifecycleListener((context) => { // custom lifecycle plugin }) egret.lifecycle.onPause = () => { egret.ticker.pause(); } egret.lifecycle.onResume =