版权声明: https://blog.csdn.net/Ha1f_Awake/article/details/87105954
SerializeField 翻译为 序列化字段,而“序列化”的意思是
老实说,这段话并不能让我对“序列化”的理解增加多少。
总之我们需要知道的是,Unity会自动对 public变量 做序列化,而不对 private变量 做序列化。只有被序列化的变量才可以显示在 Unity 的 Inspector窗口 上。因此在一般情况下,显示出的变量都为public变量。
如果想让 private变量 在 Inspector窗口 显示,从而方便在游戏开发中实时修改数值,可以这样定义变量:
反过来,如果不想在 Inspector窗口 中显示某些 public变量,可以这样定义: