避免使用构造函数 不要在构造函数中初始化任何变量,使用Awake或Start实现这个目的.即使是在编辑模式中Unity也自动调用构造函数,这通常发生在一个脚本被编译之后,因为需要调用构造函数来取向一个脚本的默认值.构造函数不仅会在无法预料的时刻被调用,它也会为预设或未激活的游戏物体调用.” MonoBehaviour有两个生命周期,一个是作为C#对象的周期,一个是作为Component的周期. 构造函数代表第一个,Awake代表第二个. Editor环境下Editor的代码和脚本代码在同一个Ap