Unity基礎-腳本生命週期

##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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章