无法在 unity3d 中调用 OnTriggerEnter(Collider other)
Not able to call OnTriggerEnter(Collider other) in unity3d
我是 unity 的新手,只是想检查 OnTriggerEnter 函数是否正常工作。
所以我只是添加了这段代码来检查,但是我的控制台没有输出。
private void OnTriggerEnter(Collider other)
{
Debug.Log("hit: " + other.transform.name);
}
并且我为所有游戏对象启用了 isTrigger。
两个游戏对象都必须包含一个 Collider 组件。必须启用 Collider.isTrigger,并包含刚体。如果两个游戏对象都启用了 Collider.isTrigger,则不会发生碰撞。这同样适用于两个游戏对象都没有刚体组件的情况。
来自文档:https://docs.unity3d.com/ScriptReference/Collider.OnTriggerEnter.html
我是 unity 的新手,只是想检查 OnTriggerEnter 函数是否正常工作。
所以我只是添加了这段代码来检查,但是我的控制台没有输出。
private void OnTriggerEnter(Collider other)
{
Debug.Log("hit: " + other.transform.name);
}
并且我为所有游戏对象启用了 isTrigger。
两个游戏对象都必须包含一个 Collider 组件。必须启用 Collider.isTrigger,并包含刚体。如果两个游戏对象都启用了 Collider.isTrigger,则不会发生碰撞。这同样适用于两个游戏对象都没有刚体组件的情况。
来自文档:https://docs.unity3d.com/ScriptReference/Collider.OnTriggerEnter.html