Reed.Yang ui2,开启多语言能力,通过 this.round.setVar("wave", this.host.gameMgr.battleConfig.currentWave); 这个api刷新wave变量值,运行一段时间,编辑器显示会如上图一样。线上环境还没测试过。未上线,不知道是不是bug
Reed.Yang 谷主 1.首先i18n是lock, 2.说到资源回收。这里有个不理解的地方。ui场景关闭,打开另外一个场景。此时,AutoDestryAtClosed=false,但是在切换场景时,调用了Laya.Stage.gc().莫名发现,很多资源,会被回收。通过AI分析,发现类似spine,图集等一些资源的引用计数已经归0,所以被回收。但是很奇怪的时,界面并未被销毁。还有引用。。所以我目前解决方案是不调用gc了。可以告知设计逻辑,以及何时调用gc时机比较合理
谷主 Reed.Yang 你这代码看着怪怪的。不过如果翻译出问题,大概率就是语言资源不存在,所以出问题时跟踪一下资源状态就知道了。猜是猜不出来的。 引用计数为0的就会被回收,这个很正常。你说的界面,是不是指Scene这些节点,这是对象,不是资源。回收的是通过loader加载的资源,预制体也属于,一个预制体可以创建出很多界面对象,预制体有引用计数,界面没有引用计数,前者是资源,会被回收,后者需要自己销毁。通常的做法时,自己不需要时就销毁界面,定时调用gc回收资源。