Unity小问题:谁接收到OnTriggerEnter事件?

如果一个刚体碰到一个触发器,那么是刚体接收到OnTriggerEnter事件呢?还是触发器接收到OnTriggerEnter事件呢?

我们来做个小实验:两个对象都加上测试代码,看谁能打印出日志。

using UnityEngine;

public class TestOnTriggerEnter : MonoBehaviour
{
    private void OnTriggerEnter(Collider other)
    {
        Debug.Log("Who get the OnTriggerEnter: " + name);
    }
}

测试场景如下图,上面的立方体拥有刚体并使用重力,下面的立方体设置成触发器
测试场景
结果看到两个立方体都打印了日志,看来OnTriggerEnter方法是不分谁是触发者,谁是触发器呢。

发布了3 篇原创文章 · 获赞 0 · 访问量 50

猜你喜欢

转载自blog.csdn.net/weixin_36335685/article/details/104396918