刚接触Godot的同学可能发现一个与Unity的区别,那就是正常写变量、不会在引擎检查器界面显示出来,使用上就没有Unity方便。
在Unity中,正常学习都会写public和private变量,其中公共变量会暴露在编辑器界面提供观察或编辑,private变量在加上[SerializeField]后也可以暴露提供观察或编辑。
这个问题解决非常简单,只需要把变量声明之前加上@export就可以了!像Unity一样,这里也支持不限于整数浮点布尔场景等各种变量。
var 僵尸数目:int = 9 #属性不显示不可编辑器界面修改
@export var 靶子数目:int = 9 #属性显示可在编辑器界面修改
