目录
1.物理碰撞响应函数
1.碰撞到对象碰撞器的信息
collision.collider
2.碰撞对象的依附对象(GameObject)
collision.gameObject
3.碰撞对象的依附对象(GameObject)
collision.transform
4.触碰点数相关
collision.contactCount
接触点,具体的坐标
5.碰撞触发接触时会自动执行这个函数
private void OnCollisionEnter(Collision collision)
{
}
6.碰撞结束分离时,会自动执行的函数
private void OnCollisionExit(Collision collision)
{
}
2.触发器检测响应函数(碰撞器,无物理碰撞)
1.第一次接触时会调用
private void OnTriggerEnter(Collider other)
{}
2.水乳相融结束时调用一次
private void OnTriggerExit(Collider other)
{}
3.当两个对象水乳相融时不停调用
private void OnTriggerStay(Collider other)
{
}
3.要明确什么时候会响应函数
和别的物体产生碰撞或者触发时响应函数。
4.碰撞和触发器函数都可以写成虚函数,在子类去重写逻辑
一般会把想要重写的写成受保护的,因为不会自己调用,都是Unity通过反射调用。