亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Unity 點(diǎn)擊UI與點(diǎn)擊屏幕沖突的解決方案

 更新時(shí)間:2021年04月10日 14:45:45   作者:EW_DUST  
這篇文章主要介紹了Unity 點(diǎn)擊UI與點(diǎn)擊屏幕沖突的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來(lái)看看吧

Unity 有點(diǎn)擊屏幕進(jìn)行移動(dòng)操作,通過Input.GetMouseButtonDown(0)。如果點(diǎn)擊到了一些UI上面會(huì)觸發(fā)點(diǎn)擊屏幕事件。

引入U(xiǎn)nityEngine.EventSystems,用函數(shù)判斷一下即可

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("點(diǎn)擊屏幕");
        }
    }
}

這個(gè)方法會(huì)將點(diǎn)擊Text的時(shí)候也會(huì)當(dāng)作點(diǎn)擊UI

將raycast target 取消勾選可以避免。

補(bǔ)充:unity點(diǎn)擊UI跟場(chǎng)景不沖突

unity點(diǎn)擊UI跟場(chǎng)景不沖突的方法

在射線檢測(cè)后加!EventSystem.current.IsPointerOverGameObject()即可

需要引入命名空間using UnityEngine.EventSystems;

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。

相關(guān)文章

最新評(píng)論