当前位置: 首页 > news >正文

UGUI组件EventTrigger用法

一.Unity编辑器中EventTrigger组件用法

1.添加事件类型

 

2.绑定gameObject指定组件的方法

3.方法执行逻辑

public class NewBehaviourScript : MonoBehaviour
{public void PointerDown(){Debug.Log("Trigger PointerDown");}
}

4.按下鼠标,绑定方法成功调用 

 二.代码使用EventTrigger组件

    private void addEventTriggerType(EventTriggerType eventTriggerType, UnityAction<BaseEventData> callback){//设置事件类型和回调EventTrigger.Entry entryObj = new EventTrigger.Entry ();entryObj.eventID = eventTriggerType;entryObj.callback.AddListener(callback);//将设置好的对象和组件关联起来EventTrigger componentET = gameObject.AddComponent<EventTrigger> ();componentET.triggers.Add(entryObj);}void Start(){addEventTriggerType(EventTriggerType.PointerDown, codeTriggerPointerDown);}public void codeTriggerPointerDown(BaseEventData data){Debug.Log("codeTriggerPointerDown");}

 

三.EventTryggerType类型

PointerEnter = 0 鼠标进入
PointerExit = 1 鼠标离开
PointerDown = 2 鼠标按下
PointerUp = 3 鼠标抬起
PointerClick = 4 鼠标点击(鼠标抬起时已不在原UI上时不会触发,在PointerUp之后调用)
Drag = 5 鼠标拖拽
Drop = 6 拖拽结束时鼠标不在被拖拽UI上并且在另外一个UI上时触发(在PointerUp之后)
Scroll = 7 滑轮滚动时
UpdateSelected = 8 被选中后的每一帧
Select = 9 在被选中时
Deselect = 10 结束选中时
Move = 11 按方向键时
InitializePotentialDrag = 12 初始化拖拽(在PointerDown之后,PoinerUp之前调用,点击就会调用)
BeginDrag = 13 拖拽开始(鼠标按下不移动不会触发)
EndDrag = 14 拖拽结束
Submit = 15 默认为Enter键
Cancel = 16 默认为Esc键
 

相关文章:

UGUI组件EventTrigger用法

一.Unity编辑器中EventTrigger组件用法 1.添加事件类型 2.绑定gameObject指定组件的方法 3.方法执行逻辑 public class NewBehaviourScript : MonoBehaviour {public void PointerDown(){Debug.Log("Trigger PointerDown");} } 4.按下鼠标&#xff0c;绑定方法成功…...

Visual Studio 2019 详细安装教程(图文版)

前言 Visual Studio 2019 安装包的下载教程、安装教程 教程 博主博客链接&#xff1a;https://blog.csdn.net/m0_74014525 关注博主&#xff0c;后期持续更新系列文章 ********文章附有百度网盘安装包链接********* 系列文章 第一篇&#xff1a;Visual Studio 2019 详细安装教…...

idea添加作者信息

idea添加作者信息 自定义作者信息idea添加作者信息自定义作者信息 自定义作者信息 idea添加作者信息 在idea中&#xff0c;经常会有这些波浪纹提示&#xff0c;放在上面之后会提示添加作者信息,点击添加作者信息后&#xff0c;但是不是自己想要的 这里提取的话好像没什么办法…...

后端开发6.权限控制模块

概述 权限控制采用springsecurity 数据库设计 用户表 DROP TABLE IF EXISTS `admin`; CREATE TABLE `admin` (`aid` int(32) NOT NULL AUTO_INCREMENT,`email` varchar(50) DEFAULT NULL,`username` varchar(50) DEFAULT NULL,`password` varchar(255) DEFAULT NULL,`phone…...

Golang原生实现JA3指纹修改,并支持Proxy代理

起因 抓取某个HTTPS网站的时候 开启charles代理能够抓取成功,关闭被风控 通过检测,怀疑可能是tls的时候有区别 尝试 golang的http中,Transport.TLSClientConfig是可以自定义设置的 但起初通过随意设置并不能绕过风控 困难 使用golang的http客户端,修改DialTLSContext函数的…...

一个案例:Vue2组件化开发组件从入门到入土

1. 环境搭建 1.1. 创建项目 npm install -g vue/clivue create vue_study_todolist1.2. 清空项目代码 清楚HelloWorld.Vue代码中的内容。 1.3. 启动空项目 1.4 项目目标 项目组件实现以下效果 2. 组件拆分代码 Vue是一个基于组件的框架&#xff0c;允许您将界面拆分成小的…...

智慧工地源码 智慧工地云平台源码 智慧工地APP源码

智慧工地的核心是数字化&#xff0c;它通过传感器、监控设备、智能终端等技术手段&#xff0c;实现对工地各个环节的实时数据采集和传输&#xff0c;如环境温度、湿度、噪音等数据信息&#xff0c;将数据汇集到云端进行处理和分析&#xff0c;生成各种报表、图表和预警信息&…...

考研408 | 【计算机网络】 网络层

导图 网络层&#xff1a; 路由器功能&#xff1a;转发&路由选择 数据平面 数据平面执行的主要功能是根据转发表进行转发&#xff0c;这是路由器的本地动作。 控制平面 1.传统方法/每路由器法&#xff1a; 2.SDN方法&#xff08;Software-Defined Networking) 控制平面中的…...

postgresql|数据库|角色(用户)管理工作---授权和去权以及usage和select两种权限的区别

前言&#xff1a; postgresql做为一个比较复杂的关系型的重型数据库&#xff0c;不管是安装部署&#xff0c;还是后期的运行维护&#xff0c;都还是有比较多的细节问题需要引起关注。 例如&#xff0c;用户权限的合理分配&#xff0c;那么&#xff0c;什么是权限的合理分配呢…...

【题解】旋转数组的最小数字、比较版本号

文章目录 旋转数组的最小数字比较版本号 旋转数组的最小数字 题目链接&#xff1a;旋转数组的最小数字 解题思路1&#xff1a;遍历求最小值 代码如下&#xff1a; int minNumberInRotateArray(vector<int> rotateArray) {int min rotateArray[0];for(auto const&…...

springboot系统内多级调用报错日志输出顺序

忘记,模糊,故专门验证下 比如方法1调用方法2 方法2又调用方法3 方法3报错 那么报错日志中哪个方法所在行先打印出来? 直接上测试代码 package pers.wwz.study.exception.controller;import lombok.extern.slf4j.Slf4j; import org.springframework.web.bind.annotation.Requ…...

django——配置 settings.py 及相关参数说明

3. 配置 settings.py 及相关参数说明 3.1 配置setting.py文件 设置setting.py文件 加入安装的库 apps.erp_test, rest_framework, django_filters, drf_spectacular,加入新增的APP users启动项目 # 运行项目先执行数据库相关操作&#xff0c;再启动 django 项目 python manag…...

OptaPlanner笔记1

1.1 什么是OptaPlanner 每个组织都面临规划问题&#xff1a;为产品或服务提供有限的受约束的资源&#xff08;员工、资产、时间和金钱&#xff09;。OptaPlanner用来优化这种规划&#xff0c;以实现用更少的资源来做更多的业务。 这被称为Constraint Satisfaction Programming…...

github 镜像站及下载加速网址

1、提供常用的镜像网址&#xff08;记住千万别登录账号&#xff09;&#xff1a; https://github.com.cnpmjs.org https://hub.fastgit.org https://hub.nuaa.cf/ https://hub.yzuu.cf/ https://hub.njuu.cf/上面的网址是一个克隆版的Github&#xff0c;上面的镜像网站内容跟G…...

大数据-玩转数据-Flink RedisSink

一、添加Redis Connector依赖 具体版本根据实际情况确定 <dependency><groupId>org.apache.flink</groupId><artifactId>flink-connector-redis_2.11</artifactId><version>1.1.5</version> </dependency>二、启动redis 参…...

c++病毒/恶搞代码大全( 上 )

注&#xff1a;以下代码应勿用于非法&#xff08;Dev-c5.11实测可用&#xff09; 1: 效果:无限生成cmd 解决方法&#xff1a;关闭程序即可 #include<bits/stdc.h> #include<windows.h> using namespace std; int main() {while(1)system("start cmd"…...

【数学建模】清风数模更新5 灰色关联分析

灰色关联分析综述 诸如经济系统、生态系统、社会系统等抽象系统都包含许多因素&#xff0c;系统整体的发展受各个因素共同影响。 为了更好地推动系统发展&#xff0c;我们需要清楚哪些因素是主要的&#xff0c;哪些是次要的&#xff0c;哪些是积极的&#xff0c;哪些是消极的…...

Windows下运行Tomcat服务时报GC Overhead Limit Exceeded

根本原因是在新建Tomcat作为Windows服务时&#xff0c;系统默认设置的堆内存太小了&#xff0c;我们打开/bin/service.bat文件&#xff0c;将如下图所示的默认值改大一些就好了 if "%JvmMs%" "" set JvmMs512 if "%JvmMx%" "" set J…...

OpenCV实例(八)车牌字符识别技术(一)模式识别

车牌字符识别技术&#xff08;一&#xff09;模式识别 1.模式识别流程2. 模式识别方式 影响并导致汽车牌照内字符出现缺损、污染、模糊等情况的常见因素有照相机的性能、采集车辆图像时光照的差异、汽车牌照的清洁度等。为了提高汽车牌照字符识别的准确率&#xff0c;本节将把英…...

OPENCV C++(七)霍夫线检测+找出轮廓和外接矩形+改进旋转

霍夫线检测 vector<Vec2f> lines1;HoughLines(canny_mat, lines1, 1, CV_PI / 180.0,90 );//45可以检测里面两条线 80检测出外边两条线 定义存放输出线的向量 此向量输出有<距离&#xff0c;角度> 因为检测的原理就是在变换霍夫空间里面去检测的&#xff0c;这里可…...

人机协同智能的瓶颈依然在于休谟与维特根斯坦

人工智能的瓶颈在于休谟与维特根斯坦&#xff0c;这涉及到哲学与人工智能之间深刻的关系&#xff0c;尤其是两位哲学家的思想如何影响我们对AI能力的理解。我们可以从休谟的“因果关系”理论和维特根斯坦的“语言游戏”理论来探讨人工智能的局限性。人机协同智能的瓶颈在于&…...

告别熬夜绘图!虎贲等考 AI 科研绘图:让期刊级图表一键成型

在论文写作、课题研究与期刊发表中&#xff0c;科研绘图是决定成果呈现质量的关键环节&#xff0c;更是审稿人重点关注的 “门面标准”。一张规范、清晰、数据真实的图表&#xff0c;能显著提升论文说服力&#xff1b;而粗糙、模糊、不合规的插图&#xff0c;往往直接导致返修甚…...

Hermes Agent:越用越强的自进化AI智能体,与OpenClaw深度对比

目录引言一、Hermes Agent是什么&#xff1f;二、Hermes Agent的核心特性1. 内置学习闭环&#xff1a;越用越强2. 全平台接入与灵活部署3. 安全沙盒机制三、OpenClaw是什么&#xff1f;四、Hermes Agent与OpenClaw的深度对比1. 设计理念&#xff1a;学习闭环 vs 连接控制2. 记忆…...

AIAgent为何总“好心办坏事”?SITS2026首席科学家解密价值对齐的5个隐性断层及实时干预协议

第一章&#xff1a;AIAgent价值对齐的本质困境与SITS2026共识框架 2026奇点智能技术大会(https://ml-summit.org) 价值对齐为何不是优化问题 AI Agent的价值对齐并非单纯的目标函数可微调任务&#xff0c;而是涉及人类意图的不可观测性、语义模糊性与跨情境效用漂移的三重张力…...

新概念英语第一册131_Do not be so sure

Lesson 131: Don’t be so sure! 别那么肯定 Watch the story and answer the question What’s the problem about deciding on a holiday? Who’s going to look after everything.Key words and expressions Egypt 埃及worry 担心 worry about sth. abroad…...

别再写超长提示词了!用Coze多Agent模式,像搭积木一样开发你的第一个翻译机器人

像搭积木一样构建翻译机器人&#xff1a;Coze多Agent开发实战 你是否曾在单Agent模式下被冗长的提示词折磨得焦头烂额&#xff1f;是否因为一个微小改动导致整个智能体崩溃而陷入调试地狱&#xff1f;让我们告别这种低效开发方式&#xff0c;探索Coze平台多Agent模式的魅力——…...

多目标优化正在 silently kill your AIAgent——2024 Q2头部AI平台压测数据揭示:未做约束感知MOO的Agent任务完成率暴跌67%

第一章&#xff1a;多目标优化正在 silently kill your AIAgent——2024 Q2头部AI平台压测数据揭示&#xff1a;未做约束感知MOO的Agent任务完成率暴跌67% 2026奇点智能技术大会(https://ml-summit.org) 2024年第二季度&#xff0c;我们联合LangChain、AutoGen、Microsoft Au…...

从理论到代码:手把手复现李航《统计学习方法》第2版经典算法(附习题思路)

从理论到代码&#xff1a;手把手复现李航《统计学习方法》第2版经典算法 统计学习作为机器学习的重要分支&#xff0c;其理论体系严谨而深厚。李航教授的《统计学习方法》第2版堪称该领域的经典教材&#xff0c;但许多读者在从理论理解到代码实现的跨越中常遇到障碍。本文将带你…...

如何快速迁移Ziglings项目:从GitHub到Codeberg的完整指南

如何快速迁移Ziglings项目&#xff1a;从GitHub到Codeberg的完整指南 【免费下载链接】ziglings Learn the Zig programming language by fixing tiny broken programs. 项目地址: https://gitcode.com/gh_mirrors/zi/ziglings Ziglings是一个通过修复小型破损程序来学习…...

当你的数据库学习遇到瓶颈时,Chinook数据库如何成为你的跨平台解决方案?

当你的数据库学习遇到瓶颈时&#xff0c;Chinook数据库如何成为你的跨平台解决方案&#xff1f; 【免费下载链接】chinook-database Sample database for SQL Server, Oracle, MySQL, PostgreSQL, SQLite, DB2 项目地址: https://gitcode.com/gh_mirrors/ch/chinook-database…...