MonoBehaviour_事件触发调用的方法

//当renderer(渲染器)在任何相机上都不可见时被调用

void OnBecameInvisible()

当renderer(渲染器)在任何相机上可见时被调用

void OnBecameVisible()

//进入碰撞时被调用(游戏物体上要带有Collider组件,并且其中一个物体要带有rigidbody组件)

void OnCollisionEnter(Collision collision)

//碰撞时每帧被调用(游戏物体上要带有Collider组件,并且其中一个物体要带有rigidbody组件)

void OnCollisionStay(Collision collision)

//离开碰撞时被调用(游戏物体上要带有Collider组件,并且其中一个物体要带有rigidbody组件)

void OnCollisionExit(Collision collision)

//当被销毁时被调用(无论是游戏物体或者是脚本自身被销毁时都会调用一次)

void OnDestroy()

//当脚本可用时被调用

void OnEnable()

//当脚本变为不可用或者非激活状态时被调用(销毁对象时也会调用)

void OnDisable()

//当切换场景时被调用,参数为场景的ID

 void OnLevelWasLoaded(int level)

//当脚本对象上有Collider或者GUIElement组件时,鼠标左键点击检测时被调用

void OnMouseDown()

//当脚本对象上有Collider或者GUIElement组件时,鼠标左键点击检测时每帧被调用

void OnMouseDary()

//当脚本对象上有Collider或者GUIElement组件时,鼠标左键抬起时被调用

void OnMouseUp()

//当脚本对象上有Collider或者GUIElement组件时,鼠标进入时被调用

void OnMouseEnter()

//当脚本对象上有Collider或者GUIElement组件时,鼠标移出时被调用

void OnMouseExit()

//当脚本对象上有Collider或者GUIElement组件时,鼠标在collider内时每帧被调用

void OnMouseOver()

//进入触发器时被调用(游戏物体上的Collider组件要启用Tirgger,并且其中一个物体要带有rigidbody组件)

void OnTriggerEnter(Collider other)

//在触发器内时每帧被调用(游戏物体上的Collider组件要启用Tirgger,并且其中一个物体要带有rigidbody组件)

void OnTriggerStay(Collider other)

//离开触发器时被调用(游戏物体上的Collider组件要启用Tirgger,并且其中一个物体要带有rigidbody组件)

void OnTriggerExit(Collider other)

//在编辑器的Inspector内点击脚本的Reset时被调用

void void Reset() 

你可能感兴趣的:(Unity)