Unity3D 判断鼠标是否按在UGUI上
Posted 命运的绯色结局
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Unity3D 判断鼠标是否按在UGUI上相关的知识,希望对你有一定的参考价值。
判断鼠标是否点击在UGUI上
#if UNITY_android && !UNITY_EDITOR #define ANDROID #endif #if UNITY_IPHONE && !UNITY_EDITOR #define IPHONE #endif using UnityEngine; using UnityEngine.UI; using System.Collections; using UnityEngine.EventSystems; public class NewBehaviourScript : MonoBehaviour { // Use this for initialization void Start () { } void Update() { if (Input.GetMouseButtonDown(0)||(Input.touchCount >0 && Input.GetTouch(0).phase == TouchPhase.Began)) { #if IPHONE || ANDROID if (EventSystem.current.IsPointerOverGameObject(Input.GetTouch(0).fingerId)) #else if (EventSystem.current.IsPointerOverGameObject()) #endif Debug.Log("当前触摸在UI上"); else Debug.Log("当前没有触摸在UI上"); } } }
方法来自:http://www.xuanyusong.com/archives/3327
以上是关于Unity3D 判断鼠标是否按在UGUI上的主要内容,如果未能解决你的问题,请参考以下文章