标签:
MonoBehaviour中的消息非常多,一共有62个!
除了必须关注的脚本生命周期的一系列函数外,还有其他两组比较常混淆的消息:碰撞和触发。
按3D和2D物体区分,又分为碰撞:Collision、Collision2D。触发:Trigger、Trigger2D。
以3D物体为例做了如下实验,分别测试下OnColiisionXXXX碰撞消息和OnTriggerXXXX触发消息的调用情景。
实验模拟:
1.分别创建物体A 和 物体B,使物体A处于物体B上方
2.在物体A有刚体组件的情况下,对物体A添加受力运动(rigidbody.AddForce),在物体A没有刚体组件的情况下,对物体A添加位移运动(transform.Translate)。
3.在物体有刚体组件的情况下,均取消刚体的受重力影响选项。
4.分别对物体A和物体B在不同组合情景下打印碰撞和触发消息,并观察物体穿越情况
实验结果如下:
自习室时间到了,先到这里,回家再补结论~!
Unity碰撞消息(OnCollisionXXXX)和触发消息(OnTriggerXXXX)的调用情境
标签:
原文地址:http://www.cnblogs.com/muxiaomo/p/4518545.html