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

一个很好的个人网站开发百度优化公司

一个很好的个人网站开发,百度优化公司,太原论坛,成都鱼羊环保网站制作设计目录 前言脚本 前言 在开发过程中,经常需要监听UI的点击事件,这里我给大家整理一下,脚本直接挂在需要监听的节点上即可。 脚本 using UnityEngine; using UnityEngine.Events; using UnityEngine.EventSystems;namespace GameLogic {/// &…

目录

  • 前言
  • 脚本

前言

在开发过程中,经常需要监听UI的点击事件,这里我给大家整理一下,脚本直接挂在需要监听的节点上即可。

脚本

using UnityEngine;
using UnityEngine.Events;
using UnityEngine.EventSystems;namespace GameLogic
{/// <summary>/// Ui点击事件处理器/// </summary>public class UIEventHandler : MonoBehaviour, IPointerEnterHandler, IPointerExitHandler, IPointerClickHandler, IPointerUpHandler, IPointerDownHandler{UnityAction enterEvent;UnityAction exitEvent;UnityAction clickEvent;UnityAction downEvent;UnityAction upEvent;public void Init(){enterEvent = null;exitEvent = null;clickEvent = null;downEvent = null;upEvent = null;}/// <summary>/// 添加进入事件/// </summary>/// <param name="action"></param>public void AddEnterEvent(UnityAction action){enterEvent = action;}/// <summary>/// 添加离开事件/// </summary>/// <param name="action"></param>public void AddExitEvent(UnityAction action){exitEvent = action;}/// <summary>/// 添加点击事件/// </summary>/// <param name="action"></param>public void AddClickEvent(UnityAction action){clickEvent = action;}/// <summary>/// 添加按下事件/// </summary>/// <param name="action"></param>public void AddDownEvent(UnityAction action){downEvent = action;}/// <summary>/// 添加松开事件/// </summary>/// <param name="action"></param>public void AddUpEvent(UnityAction action){upEvent = action;}/// <summary>/// 进入范围触发/// </summary>/// <param name="eventdata"></param>public void OnPointerEnter(PointerEventData eventdata){//Debug.Log("===进入===");enterEvent?.Invoke();}/// <summary>/// 退出范围触发/// </summary>/// <param name="eventdata"></param>public void OnPointerExit(PointerEventData eventdata){//Debug.Log("===离开===");exitEvent?.Invoke();}/// <summary>/// 按下+松开才能触发(松开时需要在UI范围内,不然则不触发)/// </summary>/// <param name="eventdata"></param>public void OnPointerClick(PointerEventData eventdata){//Debug.Log("===点击===");clickEvent?.Invoke();}/// <summary>/// 按下触发/// </summary>/// <param name="eventdata"></param>public void OnPointerDown(PointerEventData eventdata){//Debug.Log("===按下===");downEvent?.Invoke();}/// <summary>/// 松开触发/// </summary>/// <param name="eventdata"></param>public void OnPointerUp(PointerEventData eventdata){//Debug.Log("===抬起===");upEvent?.Invoke();}}
}
http://www.dtcms.com/wzjs/448349.html

相关文章:

  • 知识付费小程序源码兰州网站优化
  • 网站开发主要用到哪些工具西安seo网站优化
  • 能浏览的海外网站网站设计制作的服务怎么样
  • 网站商城建设如何避免内部竞争凡科建站登录官网
  • 轻松做网站友链申请
  • php做的网站预览搜索排名优化策划
  • 建立外贸英文网站应该怎么做怎么样推广自己的网址
  • 域名数和网站数指数基金是什么意思
  • 网站建设源码安装教程北京seo推广公司
  • 上海行业门户网站建设应用做网站优化的公司
  • 200万做网站百度推广客服电话
  • 做房地产开网站长工具seo综合查询分析
  • 商城类网站建设费用温岭网络推广
  • 东莞网站制作南城营销活动策划
  • 服务好的高端网站建设报价如何开通网站
  • 北京建设安全网络平台87西藏自治区seo 标题 关键词优化
  • 做b2c网站公司阿里巴巴推广
  • 社区网站建设方案nba最新排名东西部
  • 一般电商网站做集群下载百度网盘
  • 企业网页制作哪家公司好大侠seo外链自动群发工具
  • 现在允许做网站吗seo排名优化的网站
  • 推荐10个网站seo优化是什么意思
  • 做网站找客户烟台seo网络推广
  • 联盟网站做任务谷歌浏览器app下载
  • qq群网站推广精准营销的成功案例
  • ps cs6做网站框架的插件爱站网备案查询
  • wordpress 首行缩进 插件真实的优化排名
  • 网站域名好了下一步vi设计
  • 政府门户网站的建设方案网络推广是网络营销的基础
  • 蓝山网站建设深圳网络推广营销