Unity开发者联盟's Archiver
论坛
›
技术讨论 Technology Answers
› 为什么在Unity中要尽量避免使用静态变量?
JoshWindsor
发表于 2021-5-4 11:38
乱七八糟的资源引用会让内存非常难受…在你想都想不到的地方…
Zephus
发表于 2021-5-4 11:44
最近发现一个bug(unity2018),当静态变量的一个引用变量,比如:
public static MyClass obj;
在start或awake中对其赋值,此时程序正确运行。
保持unity播放状态下,修改任意cs脚本使unity重新编译脚本!
于是你能通过一些方法观察到上述obj被清空为null。也就是这个静态变量被重新构造为null引用了。
暂时搜不到解决方案。
页:
1
[2]
查看完整版本:
为什么在Unity中要尽量避免使用静态变量?