一句话 :static variable
调用时使用Get和Set function,具体为什么unity会在场景间丢失数据还不知道,但是确实存在这个问题……
今天在主教练签约后的各个场景里发现不停的出现调用已选择的主教练时出现NullReference,StackOverflow上的解决方法似乎也没什么用(在start和awake种用find来重建reference,但是只适用于在场景中独立出现GameObject的寻找),后想起上学期区块链作业里坑了自己好久的static variable,完美解决问题。
PS:primitive type并不会出现丢失的问题……如果有大佬能指教一下到底是什么原理的话十分感谢
狗年大吉!
暂无关于此日志的评论。