##1.Unity腳本 和 C#腳本區別?
- unity腳本繼承自MonoBehavior。
- unity腳本不能new。
- unity腳本有自己的聲明週期。
- unity腳本作爲組件附加在GameObject上面,是GameObject的附加功能(unity的使用是組件模式)
##2.GameObject 和 Transform區別
- GameObject是遊戲對象本身。
- Transform是一個特殊組件(1.必有組件,2.二者互相可獲取,3.方法較多)。
- GameObject:遊戲對象的基本操作
gameObject.activeSelf 是否活動
gameObject.tag 標籤
gameObject.layer 層
gameObject.name名字
...
- Transform:位置,旋轉,縮放變換操作
transform.Position:(位置)
transform.Rotation:(旋轉)
transform.Scale:(縮放)
...
##3.生命週期
一個遊戲組件的腳本,從開始實例化,直到結束實例被銷燬,有一個生命週期。
- void Reset ()
- void Awake ()
- void OnEnable ()
- void Start()
- void OnTriggerXXX(Collider other)
- void OnCollisionXXX (Collision collisionInfo)
- void OnMous