Unity中的一些问题

Unity代码编写标准流程

1) 建议按照执行流程写代码,这样减少忘记写功能的可能性。
**2)复杂的类型的初始化赋值:**不要在初始化中赋值。应该设为private,因为不用在窗口中赋值,所以在start()中初始化

常规问题

一些Unit bug

脚本死锁问题:

改写脚本参数后,执行效果没有及时更新,此时应该及时移除脚本,再重新挂上去。

[Serializable]

ClassA脚本不直接给物体,去掉MonoBehaviour
但是,ClassA这个脚本要在其它脚本ClassB使用,
而且要在unity属性窗口访问ClassA这个脚本的字段【赋值】
就给ClassA加[Serializable]!

[HideInInspector]

脚本的字段很多:
【类型简单】有的在属性窗口赋值:
【类型复杂】有的不适合在属性窗口赋值:一般Start中赋值
没必要在属性窗口出现!
改成private不出现了,可是也无法在其它类中访问。
希望:不在属性窗口出现,但在其它类中可以访问
加 [HideInInspector]

概念问题

关于Unity3D中gameObject和GameOb

你可能感兴趣的:(Unity,C#,程序设计,unity)