如果一个刚体碰到一个触发器,那么是刚体接收到OnTriggerEnter事件呢?还是触发器接收到OnTriggerEnter事件呢?
我们来做个小实验:两个对象都加上测试代码,看谁能打印出日志。
using UnityEngine;
public class TestOnTriggerEnter : MonoBehaviour
{
private void OnTriggerEnter(Collider other)
{
Debug.Log("Who get the OnTriggerEnter: " + name);
}
}
测试场景如下图,上面的立方体拥有刚体并使用重力,下面的立方体设置成触发器
结果看到两个立方体都打印了日志,看来OnTriggerEnter方法是不分谁是触发者,谁是触发器呢。