最終更新:2019-12-02 (月) 15:31:09 (4d)  

UnityEngine.MonoBehaviour はてなブックマークを見る
Top / UnityEngine.MonoBehaviour

MonoBehaviour は全てのスクリプトから派生するベースクラスです。

https://docs.unity3d.com/ja/current/ScriptReference/MonoBehaviour.html

継承

メモ

  • JavaScript を使用するとき全てのスクリプトは自働的に MonoBehaviour から派生します。
  • C♯ または Boo を使用するときは明示的に MonoBehaviour から派生する必要があります。

メソッド

  • MonoBehaviour.Start - はじめに一度だけ呼び出す
  • MonoBehaviour.Update - 毎フレーム呼び出す
  • MonoBehaviour.Invoke? - 設定したメソッドを、 設定した秒数後に、一度だけ呼び出す
  • MonoBehaviour.Awake - スクリプトが読み込まれるときに、一度だけ呼び出す

主なOnXXXX

  • OnMouseXX()系マウスが乗った時等に呼び出します。
    OnTrigger?◯◯()系トリガー状態のオブジェクトとの衝突状態によって呼び出します。
    OnCollision?◯◯()系オブジェクトの衝突状態によって呼び出します。
    OnControllerColliderHit?()キャラクターコントローラーの衝突の際に呼び出します。
    OnEnable?()オブジェクトが有効状態になった時に一度呼び出します。
    OnDestroy?()オブジェクトが破棄される直前に呼び出します。
    OnApplicationQuit?()アプリの終了直前に呼び出します。
    OnGUI()GUIの描画やイベントを処理する関数

メッセージ

  • Awake?MonoBehaviour.Awake
    FixedUpdateMonoBehaviour.FixedUpdate
    LateUpdate?MonoBehaviour.LateUpdate?
    OnAnimatorIK?MonoBehaviour.OnAnimatorIK?
    OnAnimatorMove?MonoBehaviour.OnAnimatorMove?
    OnApplicationFocus?MonoBehaviour.OnApplicationFocus?
    OnApplicationPause?MonoBehaviour.OnApplicationPause?
    OnApplicationQuit?MonoBehaviour.OnApplicationQuit?
    OnAudioFilterRead?MonoBehaviour.OnAudioFilterRead?
    OnBecameInvisible?MonoBehaviour.OnBecameInvisible?
    OnBecameVisible?MonoBehaviour.OnBecameVisible?
    OnCollisionEnterMonoBehaviour.OnCollisionEnter
    OnCollisionEnter2D?MonoBehaviour.OnCollisionEnter2D?
    OnCollisionExit?MonoBehaviour.OnCollisionExit?
    OnCollisionExit2D?MonoBehaviour.OnCollisionExit?
    OnCollisionStay?MonoBehaviour.OnCollisionStay?
    OnCollisionStay2D?MonoBehaviour.OnCollisionStay2D?
    OnConnectedToServer?MonoBehaviour.OnConnectedToServer?
    OnControllerColliderHit?MonoBehaviour.OnControllerColliderHit?
    OnDestroy?MonoBehaviour.OnDestroy?
    OnDisable?MonoBehaviour.OnDisable?
    OnDisconnectedFromServer?MonoBehaviour.OnDisconnectedFromServer?
    OnDrawGizmos?MonoBehaviour.OnDrawGizmos?
    OnDrawGizmosSelected?MonoBehaviour.?
    OnEnable?MonoBehaviour.OnEnable
    OnFailedToConnect?MonoBehaviour.OnFailedToConnect?
    OnFailedToConnectToMasterServer?MonoBehaviour.OnFailedToConnectToMasterServer?
    OnGUIMonoBehaviour.OnGUI
    OnJointBreak?MonoBehaviour.OnJointBreak?
    OnJointBreak2D?MonoBehaviour.OnJointBreak2D?
    OnMasterServerEvent?MonoBehaviour.OnMasterServerEvent?
    OnMouseDown?MonoBehaviour.OnMouseDown?
    OnMouseDrag?MonoBehaviour.OnMouseDrag?
    OnMouseEnter?MonoBehaviour.OnMouseEnter?
    OnMouseExit?MonoBehaviour.OnMouseExit?
    OnMouseOver?MonoBehaviour.OnMouseOver?
    OnMouseUp?MonoBehaviour.OnMouseUp?
    OnMouseUpAsButton?MonoBehaviour.OnMouseUpAsButton?
    OnNetworkInstantiate?MonoBehaviour.OnNetworkInstantiate?
    OnParticleCollision?MonoBehaviour.OnParticleCollision?
    OnParticleSystemStopped?MonoBehaviour.OnParticleSystemStopped?
    OnParticleTrigger?MonoBehaviour.OnParticleTrigger?
    OnPlayerConnected?MonoBehaviour.OnPlayerConnected?
    OnPlayerDisconnected?MonoBehaviour.OnPlayerDisconnected?
    OnPostRender?MonoBehaviour.OnPostRender?
    OnPreCull?MonoBehaviour.OnPreCull?
    OnPreRender?MonoBehaviour.OnPreRender?
    OnRenderImage?MonoBehaviour.OnRenderImage?
    OnRenderObject?MonoBehaviour.OnRenderObject?
    OnSerializeNetworkView?MonoBehaviour.OnSerializeNetworkView?
    OnServerInitialized?MonoBehaviour.OnServerInitialized?
    OnTransformChildrenChanged?MonoBehaviour.OnTransformChildrenChanged?
    OnTransformParentChanged?MonoBehaviour.OnTransformParentChanged?
    OnTriggerEnterMonoBehaviour.OnTriggerEnter?
    OnTriggerEnter2D?MonoBehaviour.OnTriggerEnter2D?
    OnTriggerExit?MonoBehaviour.OnTriggerExit?
    OnTriggerExit2D?MonoBehaviour.OnTriggerExit2D?
    OnTriggerStay?MonoBehaviour.OnTriggerStay?
    OnTriggerStay2D?MonoBehaviour.OnTriggerStay2D?
    OnValidate?MonoBehaviour.OnValidate?
    OnWillRenderObject?MonoBehaviour.OnWillRenderObject?
    Reset?MonoBehaviour.Reset?
    Start?MonoBehaviour.Start
    Update?MonoBehaviour.Update

関連