最終更新:2020-01-24 (金) 16:54:54 (1545d)  

UnityEngine.MonoBehaviour
Top / UnityEngine.MonoBehaviour

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

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

継承

メモ

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

メソッド

主な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

必要ないケース

関連