public int a;//这是字段
public int a{get;set}//这是属性
所谓属性实际上字段是私有的,只是弄了一个getA() setA()方法,而java是没有属性这个概念的。
unity中
如果要反序列化,(json反序列化也就是把json字符串自动变成一个模型并且填充赋值)那么必须public字段,否则无法访问到。
如果要让字段能够在inspector里面显示 ,必须public字段或者 使用注解SerializeField
[SerializeField]
public TextMeshProUGUI text;
网友评论