using UnityEngine;
using System.Collections;
using UnityEngine.EventSystems;
public class Test : MonoBehaviour {
void Update () {
if (Input.GetMouseButtonDown(0))
{
Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);
RaycastHit hitinfo;
if(Physics.Raycast(ray,out hitinfo))
{
GameObject obt = hitinfo.collider.gameObject;
if(obt.name == "Cube" && EventSystem.current.IsPointerOverGameObject()==
Unity UI检测碰撞
最新推荐文章于 2024-07-29 19:32:51 发布
本文探讨如何在Unity3D中防止射线穿透UI,确保交互仅发生在UI元素上,避免对UI下方的游戏对象造成不必要的影响。
摘要由CSDN通过智能技术生成