Unity MeshCollider 触发检测代码
时间: 2024-05-22 12:13:43 浏览: 108
触发器代码
可以使用OnTriggerEnter和OnTriggerExit两个方法来检测MeshCollider的触发事件,类似于BoxCollider的检测。代码如下:
void OnTriggerEnter(Collider other)
{
if(other.gameObject.tag == "Player")
{
// 动作
}
}
void OnTriggerExit(Collider other)
{
if(other.gameObject.tag == "Player")
{
// 动作
}
}
而如果要采用碰撞检测,可以使用OnCollisionEnter和OnCollisionExit方法来实现。注意,MeshCollider必须有Mesh才能检测,而不是空的网格。
阅读全文