Unity 点击UI与点击屏幕冲突的解决方案
作者:EW_DUST 时间:2022-02-22 15:50:49
Unity 有点击屏幕进行移动操作,通过Input.GetMouseButtonDown(0)。如果点击到了一些UI上面会触发点击屏幕事件。
引入UnityEngine.EventSystems,用函数判断一下即可
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 取消勾选可以避免。
补充:unity点击UI跟场景不冲突
unity点击UI跟场景不冲突的方法
在射线检测后加!EventSystem.current.IsPointerOverGameObject()即可
需要引入命名空间using UnityEngine.EventSystems;
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。如有错误或未考虑完全的地方,望不吝赐教。
来源:https://blog.csdn.net/qq_40871466/article/details/87827987
标签:Unity,点击,UI,屏幕
0
投稿
猜你喜欢
Android 蓝牙连接 ESC/POS 热敏打印机打印实例(ESC/POS指令篇)
2022-05-06 18:39:37
SpringCloud Stream消息驱动实例详解
2023-06-17 04:08:25
Android RecyclerView基本使用详解
2023-07-24 21:13:30
C#中out与ref的区别实例解析
2022-01-27 13:29:09
Android AlertDialog六种创建方式案例详解
2022-08-30 01:55:47
2020JDK1.8安装教程详解(一次就可安装成功)
2023-11-28 04:08:58
解决java 查看JDK中底层源码的实现方法
2022-03-13 20:40:14
springBoot集成Elasticsearch 报错 Health check failed的解决
2022-12-07 05:18:16
.NET中的Timer类型用法详解
2022-12-15 18:33:23
详解SpringMVC实现图片上传以及该注意的小细节
2022-04-29 08:34:30
SpringBoot集成Redis流程详解
2022-11-08 21:38:11
Android中的广播和广播接收器代码实例
2021-09-04 06:44:22
SpringBoot多数据源配置详细教程(JdbcTemplate、mybatis)
2023-08-26 01:59:33
Android自定义view仿淘宝快递物流信息时间轴
2022-02-20 18:51:16
JavaFX之TableView的使用详解
2022-07-16 06:32:24
Android仿美团淘宝实现多级下拉列表菜单功能
2022-07-24 18:42:18
C++编程中的const关键字常见用法总结
2023-12-02 17:41:48
Android Activity通用悬浮可拖拽View封装的思路详解
2023-08-08 15:31:48
Android Studio 全屏沉浸式透明状态栏效果的实现
2021-07-16 06:42:41
浅谈让@Value更方便的Spring自定义转换类
2023-10-06 14:01:02