Unity 常用API01EvenetFunction:各類常用方法的使用
阿新 • • 發佈:2018-11-26
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"); } }