四种碰撞检测方式
1.重写第一人称控制器脚本中的OnControllerColliderHit方法:改方法需要与碰撞体碰撞才会起作用。
2.给第一人称控制器添加一个射线投射:射击游戏常用这种方式发射子弹
3.重写碰撞物体脚本中的OnTriggerEnter方法。这种方法减轻主角身上脚本的负担,比较推荐。
4.重写碰撞物体脚本中的OnCollisionEnter方法,与第三种方法的区别是它传进该方法的参数类型是Collision类而不是Collider。
Collision类比Collider多了包含接触点,碰撞速度等细节。
因此它适合在有力作用下的碰撞的场合,可以检测出力的大小,如果不需要这些信息,那么还是用第三种方法较佳。
获取父/子级对象方式
transform.parent
transform.FindChild("door")