1. 程式人生 > >Unity 常用API01EvenetFunction:各類常用方法的使用

Unity 常用API01EvenetFunction:各類常用方法的使用

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class API01EvenetFunction : MonoBehaviour {
    /// <summary>
    /// 初始化
    /// </summary>
    void Awake()
    {
        Debug.Log("Awake"+"初始化");
    }

    void Start () {
        Debug.Log("Start"+"開始");
    }

    void OnEnable()
    {
        Debug.Log("OnEnable"+"啟用");
    }
    void OnDisable()
    {
        Debug.Log("Disable"+"禁用");
    }
    /// <summary>
    /// 常用App的呼叫
    /// </summary>
    void OnApplicationQuit()
    {
        Debug.Log("退出" + "OnApplicaitionQuit");
    }
    void OnApplicationPause(bool pause)
    {
        Debug.Log("暫停" + "OnApplicaitionPause");
    }

    /// <summary>
    /// 常用方法
    /// </summary>
    void Update () {
        Debug.Log("Update"+"每幀執行");
    }
    void FixedUpdate()
    {
        Debug.Log("FixedUpdate"+"每幀固定執行");
    }
    void LateUpdate()
    {
        Debug.Log("LateUpdate"+"每幀固定執行,晚執行於Update");
    }
    void Reset()
    {
        Debug.Log("被重置" + "Reset");
    }
    /// <summary>
    /// /力的作用
    /// </summary>
    /// <param name="other"></param>
    void OnTriggerEnter(Collider other)
    {
        Debug.Log("觸發檢測-進入" + "OnTriggerEnter");
    }
    void OnTriggerExit(Collider other)
    {
        Debug.Log("觸發檢測-離開" + "OnTriggerExit");
    }
    void OnTriggerStay(Collider other)
    {
        Debug.Log("觸發檢測-觸發(每幀檢測)" + "OnTriggerStay");
    }
    void OnCollisionEnter(Collision collision)
    {
        Debug.Log("當碰撞器/剛體-開始碰撞/進入" + "OnCollisionEnter");
    }
    void OnCollisionExit(Collision collision)
    {
        Debug.Log("當碰撞器/剛體-結束碰撞/離開" + "OnCollisionExit");
    }
    void OnCollisionStay(Collision collision)
    {
        Debug.Log("當碰撞器/剛體檢測-觸發(每幀檢測)" + "OnCollisionStay");
    }
}