• 实现 unity MonoBehaviour API5.4 的消息


      顺序(第一次执行。忽略循环) 方法 说明
    Editor 1 void Reset() 重置为默认值
    --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    Initialization 2 void Awake() 加载脚本实例时调用 
    3 void OnEnable() 对象启用时,如果中间停用了再次启用时会再触发。
    4 void Start()  Start可能和OnEnable同一帧执行,也可能在OnEnable的下一帧执行。
    --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    Physics 5 void FixedUpdate()  固定帧率调用,设置在 Edit - Project Setting - Time - Fixed Timestep 单位秒
    6 yield WaitForFixedUpdate  
    7 Internal physics update  
    8 void OnTriggerEnter(Collider other) 另一个碰撞器进入了触发器 
    void OnTriggerEnter2D(Collider2D other)  
    void OnTriggerStay(Collider other)  另一个碰撞器停留
    void OnTriggerStay2D(Collider2D other)  
    void OnTriggerExit(Collider other)  另一个碰撞器停止接触触发器 
    void OnTriggerExit2D(Collider2D other)  
    void OnCollisionEnter(Collision collision) 当此碰撞器/刚体开始接触另一个刚体/碰撞器时调用 
    void OnCollisionEnter2D(Collision2D collision)  
    void OnCollisionStay(Collision collision) 当此碰撞器/刚体和另一个刚体/碰撞器保持接触时 
    void OnCollisionStay2D(Collision2D collision)   
    void OnCollisionExit(Collision collision)  当此碰撞器/刚体停止接触另一个刚体/碰撞器时 
    void OnCollisionExit2D(Collision2D collision)   
    --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    Input Events 9 void OnMouseDown()  用户在 GUIElement 或 碰撞器上按下鼠标时调用 
    void OnMouseDrag()  
    void OnMouseEnter()   
    void OnMouseExit()  
    void OnMouseOver()   
    void OnMouseUp()   
    void OnMouseUpAsButton()  用户在同一个 GUI元素或碰撞器上按下鼠标,松开时触发 
           
    Game Logic 10 void Update()  
    11 yield null   
    12 yield WaitForSeconds   
    13 yield WWW   
    14  yield StartCoroutine   
    15 Internal animation update   
    16 void LateUpdate()   
    --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    Scene Rendering 17 void OnWillRenderObject()  如果对象可见,则每个对象调用一次?? 
    18 void PreCull()  在相机裁剪场景前调用
    19 void OnBecameVisible()  当物体进入摄像机时调用
    20 void OnBecameInvisible() 当物体离开摄像机时调用
    21 void OnPreRender()  在相机开始渲染场景前调用 
    22 void OnRenderObject() 相机渲染场景调用 ???
    23 void OnPostRender()  相机完成场景渲染后调用
    24  void OnRenderImage()  在所有渲染完成后调用,对图片进行额外渲染
    -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------    
    Gizmo Rendering 25 void OnDrawGizmos()  每帧绘制gizmos
        
    GUI Rendering 26  void OnGUI()  渲染和处理 GUI事件时调用,每帧可能多次触发
        
    End of frame 27  yield WaitForEndOfFrame()   
     
    Pausing 28  void OnApplicationPause()   
     
      
    Disable/enable 29 void OnDisable()   
        
    Decommissioning  30 void OnDestroy()   
    31  void OnApplicationQuit()   
           
           
           
           
  • 相关阅读:
    『cs231n』卷积神经网络工程实践技巧_下
    『科学计算』通过代码理解线性回归&Logistic回归模型
    『科学计算_理论』矩阵求导
    『科学计算_理论』最大似然估计和最大后验分布
    『cs231n』卷积神经网络工程实践技巧_上
    『cs231n』作业3问题4选讲_图像梯度应用强化
    『科学计算』贝叶斯公式学习
    『cs231n』作业3问题3选讲_通过代码理解图像梯度
    『cs231n』作业3问题2选讲_通过代码理解LSTM网络
    『cs231n』作业3问题1选讲_通过代码理解RNN&图像标注训练
  • 原文地址:https://www.cnblogs.com/sweetXiaoma/p/9259784.html
Copyright © 2020-2023  润新知