RaycastHit常常为发射射线产生的碰撞信息
RaycasHit是一种类型它有很多属性值,如collider(碰撞器),Point(点),rigidbody,transform等。
常常与Ray一起使用
如
RaycastHit hitInfo;
Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);
if(Physics.Raycast(ray,out hitInfo))
{
//切换鼠标贴图
switch(hitInfo.collider.gameObject.tag)
{
case "Ground":
Cursor.SetCursor(Target, new Vector2(16, 16), CursorMode.Auto);
break;
}
}
Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);(这句话的意思大致为发射一条射线从摄像机开始,到鼠标点击的位置)
Physics.Raycast(ray,out hitInfo) (这句话大致意思就是射线碰到的物体信息给予hitInfo)