using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class cs1 : MonoBehaviour
{
private Ray ray;//声明射线
private RaycastHit hit;//获取射线信息
GameObject obj;
void Update()
{
ray = Camera.main.ScreenPointToRay(Input.mousePosition);//从摄像机到单击处发射射线
if (Input.GetMouseButton(0))//如果点击鼠标左键,(1是右键)
{
if(Physics.Raycast(ray,out hit))//如果射线检测到
{
Debug.DrawLine(ray.origin, hit.point);//画出射线
obj = hit.collider.gameObject;//射线检测到的碰撞体的物体
if (obj.tag=="Player")
{
Debug.Log("碰到cube");
}
}
}
}
}
unity射线(一)
猜你喜欢
转载自blog.csdn.net/qq_57388481/article/details/127717442
今日推荐
周排行