if(Input.GetMouseButtonDown(0))//检测鼠标点击事件
{
Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);//把鼠标的点击转换为射线
RaycastHit hitInfo;//保存射线所碰撞到物体的信息
bool isColiider = Physics.Raycast(ray, out hitInfo);
if(isColiider && hitInfo.collider.tag == Tags.ground)//检测碰撞类型为groud(地面)
{
ShowClickEffect(hitInfo.point);//展示碰撞后的效果,并把需要展示的位置传递进去
}
}
检测是否碰撞地面
最新推荐文章于 2024-10-22 03:52:15 发布