组件Component中properties定义的字段名以下划线开头的字段不会出现在编辑器中。
下面是这个坑的重现步骤:1
2
3
4添加一个属性maxNum = 10,触发编译
回到编辑器中发现不需要显示这个字段
回到代码改为_maxNum = 10,触发编译
现在代码中修改_maxNum=8,运行后会发现_maxNum一直等于10
一开始就定义为下划线开头的属性,是不会被添加到Fire或PreFab文件的。
但是如果是后修改的,文件中就会关联修改这个字段为_maxNum,并始终使用文件中的数值覆盖代码中的数值。