- 使用TypeScript编写脚本。
由于游戏里有多个场景,所以为了方便数据和方法调用,我所用的数据存储方式是:
创建一个类,并通过该类的一个实例化对象来记录和调用数据。类似这样的:

通过这样的方式来使用数据:
。
类似的实现方式在我的代码里还有好几个,比如TaskManager类,将载入任务内容、获得随机任务等方法整合在一起,调用方式如下:
![]()
![]()
本来使用上是没有问题的(可能有问题,但是问题不太严重),但是最近在实现多语言的时候,在手机上测试时遇上了严重的发热问题。
我有一个事件广播类,如下的代码:
在label的实现里加了

这样实现了我在修改语言的时候,使用此脚本的label可以刷新label的文本显示。
我个人是觉得我这样的实现方式是没有问题的,但是手机有严重的发热问题…去除ebMgr的register实现方法后发热问题不重现了…
所以,问问,我这样的实现方法可能会导致什么问题?有什么可能存在的隐患?以及大家是怎么实现游戏内数据记录的 ?询问下大家有什么好的意见和建议。

不重现了…