射线类 Ray
发射射线
Ray ray = Ray(Vector3 - 起点 , Vector3 - 方向)
RaycastHit hit;
【发射射线 并 射线检测】
【检测一个】
Physics.Raycast(ray,out hit)
hit.collider (hit 返回射线射到的一个游戏对象)
Debug.DrawRay(ray.origin , ray.direction , Color.red)
【检测多个】
Physics.Raycast(ray,out hit)
【获取鼠标屏幕射线】
Ray mouseRay = Camera.main.ScreenPointToRay(Input.mousePosition)
Tips
【划射线】
DrawRay(Vector3 start,Vector3 end);
【检测第几层】
Physics.CheckSphere(Vector3 , 2 , ~(1<<1))
~(1<<8 | 1<<9) : 除了第八层和第九层,其他的都检测
【把欧拉角转为四元数】
Quaternion qua = QUaternion.Euler(new Vector3);