碰撞(Collision)和触发事件(Trigger)
2016-12-28 22:31
253 查看
代码实例
using UnityEngine; using System.Collections; public class Test : MonoBehaviour { void Start() { } void Update() { } void OnCollisionEnter(Collision other) { // 碰撞开始时会调用一次 //Debug.Log("碰撞开始"); } void OnCollisionStay(Collision other) { // 持续碰撞时会一直调用 //Debug.Log("持续碰撞"); // 检测和谁发生了碰撞 if (string.Equals("Cube (1)", other.gameObject.name)) { Debug.Log("产生火花"); } } void OnCollisionExit(Collision other) { // 碰撞结束时会调用一次 //Debug.Log("碰撞结束"); } // 触发器的三个事件 void OnTriggerEnter(Collider other) { // 刚刚进入触发范围时调用一次 Debug.Log("进入触发范围"); } void OnTriggerStay(Collider other) { // 一直在触发范围时持续调用 Debug.Log("在触发范围"); } void OnTriggerExit(Collider other) { // 离开触发范围时调用一次 Debug.Log("离开触发范围"); } }
相关文章推荐
- Unity 3D 的 Collision碰撞 与 Trigger 触发的 区别
- 事件冒泡导致栈内存溢出以及jquery的trigger触发事件的问题
- jQuery如何使用自动触发事件trigger
- [JQ权威指南]第十一天:使用trigger方法触发指定类型事件
- Unity3d 关于碰撞事件触发,触发器事件触发和 RigidBody以及IsKinematic RigidBody,Collider以及IsTrigger Collider 的条件总结
- trigger() 触发事件
- jQuery自动触发事件trigger使用
- trigger() 方法触发被选元素的指定事件类型。
- Unity关于MeshCollider碰撞体无法触发碰撞事件
- 【JQuery】调用trigger()方法手动触发指定的事件
- 原生javascript防jquery的trigger触发鼠标事件
- jQuery自动触发事件trigger使用
- jQuery自动触发事件trigger使用
- jquery的自定义事件通过on绑定trigger触发
- EventTrigger触发3D物体事件和UGUI事件
- Unity碰撞检测中OnTriggerXXX和OnCollisionXXX的功能注解
- Unity中碰撞时触发事件
- Unity3d 物体碰撞检测前提条件(OnTrigger触发条件)
- jquery.trigger触发事件和鼠标引发事件的不同
- 国产salesforce--------trigger触发事件顺序