最近项目要求 要做双语版,就想到了通过state 切换;进入场景的时候,如果是中文版,就切换到 “cn” 状态,如果是英文版就切换到“en”状态
状态切换
但是发现部分情况下,我要设置动态数值的时候,,比如一些文本要显示用户的金币数或者其他动态值
我设置了时间,是 今天,15:55, 09-11,接受者是 “周杰伦”,,但是当我切换到英文的时候,文本框的值,或者是接受者文本 是 依然是那样,不会变,像下面这样:
注意我的顺序啊:
1、生成对象,new object
2、判断是英文,切换状态到 en ,currentState = "en";
3、给文本赋值,文本本身是【所有状态】的
4、断点查看,文本的值,是“周杰伦”
5,、观察显示,如上图,显示XXXXXX
6、尝试 延迟100毫秒,设置文本框的 text值 ,观察显示正确了。。!!!
怀疑是我赋值,在切换状态完成之前,所以切换完成之后,又变成了 XXXXX,
这种问题,怎么解决啊,,有没有状态切换的完成事件,我没找到对应的事件,请问有没有相应的解决方案啊?
急急急,在线等。。。
|