unity OnTriggerEnter 函数测试
2016-10-15 22:33
351 查看
using UnityEngine; using System.Collections; public class t2 : MonoBehaviour { // Use this for initialization void Start() { } // Update is called once per frame void Update() { } void OnTriggerEnter(Collider other) { print(" aaa " + other.gameObject.name + " " + gameObject.name); } void OnTriggerExit(Collider other) { print(" bbb " + other.gameObject.name + " " + gameObject.name); } void OnCollisionEnter(Collision other) { print(" cccc " + other.gameObject.name + " " + gameObject.name); } void OnCollisionExit(Collision other) { print(" ddd " + other.gameObject.name + " " + gameObject.name); } }
Cube1对象上 组件
Cube对象上组件
说明
不管谁进入谁,如果一个脚本执行,另一个脚本也会执行。 如cube进入cube1,如果cube上脚本触发OnTriggerEnter,cube1也会触发。
两个对象都要有碰撞器,但可以只有一个对象有刚体。
is trigger勾选(只需一个勾选), is kinematic不勾选, 会同时触发triger和Collision函数
is trigger不勾选, is kinematic勾选,不触发函数
is trigger不勾选, is kinematic不勾选,触发Collision函数,物体同时被弹开
相关文章推荐
- Unity之OnTriggerEnter(持续更新相关内容)
- Unity中遇到的小问题——OnTriggerEnter条件
- Unity 碰撞检测 OnTriggerEnter 入门
- Unity OnTriggerEnter问题
- OnTriggerEnter与Rigidbody-Unity碰撞检测
- OnCollisionEnter OnTriggerEnter 区别
- OnTriggerEnter和OnCollisionEnter
- 【Unity3D】OnTriggerEnter与OnCollisionEnter
- Unity Application Block Hands-on Lab for Enter-Lib 5.0:Lab 4-Configuring Containers[Translation]
- 替代Protocol buffers 的FlatBuffers:高效利用内存的序列化函数库(Unity中测试)
- Unity学习日记-Unity音频处理,自定义滤波函数OnAudioFilterRead
- Unity Application Block Hands-on Lab for Enter-Lib 5.0:Lab 3-Using a Configuration File[Translation]
- unity3D OnTriggerEnter和OnCollisionEnter的一点个人心得(主要讲区别)
- Unity Application Block Hands-on Lab for Enter-Lib 5.0:Lab 1-Using a Unity Container[Translation]
- 【Unity3D】OnTriggerEnter与OnCollisionEnter
- Unity中OnTrigger和OnCollision的触发条件
- unity3D OnTriggerEnter和OnCollisionEnter的一点个人心得(主要讲区别)
- Unity Application Block Hands-on Lab for Enter-Lib 5.0:Lab 4-Configuring Containers[Translation]
- 自己写的一个测试函数执行效率的单元(test on Delphi 7)
- OnTriggerEnter 当进入触发器