using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using DG.Tweening;
using UnityEngine.EventSystems;
public class PlayerController : MonoBehaviour
{
private void Update()
{
if (EventSystem.current.IsPointerOverGameObject()) return;
if (Input.GetMouseButtonDown(0))
{
Debug.Log("点击屏幕");
}
}
}
这个方法会将点击Text的时候也会当作点击UI,将raycast target 取消勾选可以避免。7 f6 f( y- Y4 A: _ _8 O : t. C; }! u/ u. U$ Zunity点击UI跟场景不冲突的方法:8 z# Y7 n# p9 F# s0 Y
在射线检测后加!EventSystem.current.IsPointerOverGameObject()即可,需要引入命名空间using UnityEngine.EventSystems;2 K- d% Z( N9 j6 }3 L + b2 F" E6 t6 ~9 m6 p7 U. s$ A5 H- x" e1 w( H$ a