普通C#类
–字段 → 存数据
–属性 → 保护字段
–构造函数 → 提供了创建对象的方式,初始化数据成员
–方法 → 提供了一些功能/行为
Unity脚本:MonoBehaviour (继承自MonoBehaviour,挂在游戏物体上的必要条件)
–字段 (不需要初始化)
–属性 → 一般不写(没遇到特殊情况,总之不是没有,只是没用到)
–构造函数 → Unity脚本没有构造函数,原因:(不能跨线程访问)Unity在运行的时候由于对象太多,所以采用多线程操作,主线程做游戏主逻辑,开辟一个子线程初始化对象。创建对象是在子线程中,但构造函数是在主线程中,无法跨线程访问
–方法→ 脚本生命周期和普通方法