1.Physics2D.Raycast函数
传入参数检测:(位置,方向,最大距离,检测的层mask')
2.检测的层的多种方法
1.外部选择:LayerMask定义变量
2.指定位置,例如选择层级8的mask层,那么就是2的8次方,即256
3.检测Block层:LayerMask.GetMask("Block") 检测该Block层
4.检测Block之外的所有层:~LayerMask.GetMask("Block")
以及使用各类运算符来进行检测
3.检测的时候避免检测出发点
Physics2D.queriesStartInColliders = false; // 去除掉物理射线检测的自我碰撞检测
4.让射线进行循环检测的时候,并不是让射线旋转,而是让发出射线的物体旋转即可实现效果
5.射线检测在跳跃上并不好用,用的时候用Box Collider 2D 以及 Physics2D.OverlapCircle比较好进行检测