MonoBehaviour可重寫的函數

來源:互聯網
上載者:User

標籤:des   io   ar   os   使用   sp   on   art   bs   

Update()

當MonoBehaviour啟用時,其Update在每一幀被調用

LateUpdate()

當MonoBehaviour啟用時,其LateUpdate每一幀被調用

FixedUpdate()

當MonoBehaviour啟用時,每一幀被調用

Awake()

當一個指令碼執行個體被載入時,Awake被調用

Start()

Start盡在Update函數第一次被調用前被調用

Reset()

重設為預設值

OnMouseEnter()

當滑鼠進入到GUIElement或者Collider(碰撞體)中時被調用

OnMouseOver()

當滑鼠移至上方在GUIElement或者Collider(碰撞體)上時被調用

OnMouseExit()

當滑鼠移出GUIElement或者Collider(碰撞體)上時被調用

OnMouseUp()

當使用者釋放滑鼠按鍵時被調用

OnMouseUpAsButton()

OnMouseUpAsButton只有當滑鼠在同一個GUIElement或Collider按下,在釋放時調用。

OnMouseDrag()

當使用者滑鼠拖拽GUIElement或者Collider(碰撞體)時被調用

OnTriggerEnter()

當Collider進入trigger時被調用

OnTriggerExit()

當Collider停止觸發trigger時被調用

OnTriggerStay()

當Collider接觸trigger時,在每一幀被調用

OnCollisionEnter()

當此collider/rigidbody觸發另一個rigidbody/collider時,OnCollisionEnter將被調用。

OnCollisionExit()

當此collider/rigidbody停止觸發另一個rigidbody/collider時,OnCollisionExit將被調用。

OnCollisionStay()

此collider/rigidbody觸發另一個rigidbody/collider時,OnCollisionStay將會在每一幀被調用。

OnControllerColliderHit()

在移動的時,當controller碰撞到collider時OnControllerColliderHit被調用。

OnJointBreak()

當附在同一對象的關節被斷開時調用

OnParticleCollision()

當粒子碰到collider時被調用

------------------------------------------------------------------------

OnBecameVisible

當renderer(渲染器)在任何相機上可見時調用OnBecameVisible。

OnBecameInvisible

當renderer(渲染器)在任何相機上都不可見時調用OnBecameInvisible。

OnLevelWasLoaded

當一個新關卡被載入時此函數被調用。

OnEnable

當對象變為可用或啟用狀態時此函數被調用。

OnDisable

當對象變為不可用或非啟用狀態時此函數被調用。

OnDestroy

當MonoBehaviour將被銷毀時,這個函數被調用。

OnPreCull

在相機消隱情境之前被調用。

OnPreRender

在相機渲染情境之前被調用。

OnPostRender

在相機完成情境渲染之後被調用。

OnRenderObject

在相機情境渲染完成後被調用。

OnWillRenderObject

如果對象可見每個相機都會調用它。

OnGUI

渲染和處理GUI事件時調用。

OnRenderImage

當完成所有渲染圖片後被調用,用來渲染圖片後期效果。

OnDrawGizmosSelected

如果你想在物體被選中時繪製gizmos,執行這個函數。

OnDrawGizmos

如果你想繪製可被點選的gizmos,執行這個函數。

OnApplicationPause

當玩家暫停時發送到所有的遊戲物體。

OnApplicationFocus

當玩家獲得或失去焦點時發送給所有遊戲物體。

OnApplicationQuit

在應用退出之前發送給所有的遊戲物體。

OnPlayerConnected

當一個新玩家成功串連時在伺服器上被調用。

OnServerInitialized

當Network.InitializeServer被調用並完成時,在伺服器上調用這個函數。

OnConnectedToServer

當你成功串連到伺服器時,在用戶端調用。

OnPlayerDisconnected

當一個玩家從伺服器上斷開時在伺服器端調用。

OnDisconnectedFromServer

當失去串連或從伺服器端斷開時在用戶端調用。

OnFailedToConnect

當一個串連因為某些原因失敗時在用戶端調用。

OnFailedToConnectToMasterServer

當報告事件來自主伺服器時在用戶端或伺服器端調用。

OnMasterServerEvent

當報告事件來自主伺服器時在用戶端或伺服器端調用。

OnNetworkInstantiate

當一個物體使用Network.Instantiate進行網路初始化時調用。

OnSerializeNetworkView

 在一個網路視圖指令碼中,用於自訂變數同步。

MonoBehaviour可重寫的函數

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.