实力代码如下:
// Update is called once per frame
void Update()
{
//检测鼠标点击到哪个cube上
if (Input.GetMouseButtonDown(0)) {
//如果不是点击到UI界面
if (EventSystem.current.IsPointerOverGameObject() == false) {
//将鼠标的位置 转换为 射线位置
Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);
//射线投射击中
RaycastHit hit;
//如果射线击中到了cube
//LayerMask.GetMask("Ground")射线碰撞到"Graound"层
bool isCollider = Physics.Raycast(ray, out hit, 1000, LayerMask.GetMask("Ground"));
if (isCollider) {
//如果鼠标点击到物体 得到点击到到物体
GameObject Ground = hit.collider.gameObject;
}
}
}
}
添加一个layer层