UGUI通用脚本
来源:互联网 发布:linux移植到arm 编辑:程序博客网 时间:2024/05/17 09:39
最近在研究UI的东西,在一个网站上学到了不少,就把自己喜欢的东西先码下来,首先就是依照NGUI中的使用方法写的一个脚本EventTriggerListener,代码如下:
using UnityEngine;using System.Collections;using System.Collections.Generic;using UnityEngine.EventSystems;public class EventTriggerListener : UnityEngine.EventSystems.EventTrigger { public delegate void VoidDelegate(GameObject go); public delegate void VectorDelegate(GameObject go, Vector2 delta); public VoidDelegate onClick; public VoidDelegate onDown; public VoidDelegate onEnter; public VoidDelegate onExit; public VoidDelegate onUp; public VoidDelegate onSelect; public VoidDelegate onUpdateSelect; public VectorDelegate onDrag; public VoidDelegate onDragOut; static public EventTriggerListener Get(GameObject go) { if (go == null) { Debug.LogError("EventTriggerListener_go_is_Null"); return null; } else { EventTriggerListener listener = go.GetComponent<EventTriggerListener>(); if (listener == null) { listener = go.AddComponent<EventTriggerListener>(); } return listener; } } public override void OnDrag(PointerEventData eventData) { if (onDrag != null) onDrag(gameObject, eventData.delta); } public override void OnEndDrag(PointerEventData eventData) { if (onDragOut != null) onDragOut(gameObject); } public override void OnPointerClick(PointerEventData eventData) { if (onClick != null) onClick(gameObject); } public override void OnPointerDown(PointerEventData eventData) { if (onDown != null) onDown(gameObject); } public override void OnPointerEnter(PointerEventData eventData) { if (onEnter != null) onEnter(gameObject); } public override void OnPointerExit(PointerEventData eventData) { if (onExit != null) onExit(gameObject); } public override void OnPointerUp(PointerEventData eventData) { if (onUp != null) onUp(gameObject); } public override void OnSelect(BaseEventData eventData) { if (onSelect != null) onSelect(gameObject); } public override void OnUpdateSelected(BaseEventData eventData) { if (onUpdateSelect != null) onUpdateSelect(gameObject); }}
我一直都是在一个很好的学习网站上在学,下面给出福利网站地址,可以学到很多有用的东西,下面给出的是关于对按钮点击进入退出的监视功能。
http://www.unity.5helpyou.com/2445.html
0 0
- UGUI通用脚本
- UGUI脚本记录
- UGUI滑动条细节以及UGUI Atlas脚本
- ant脚本通用模板
- 通用JavaScript脚本函数库
- 通用sql分页脚本
- QTP通用脚本
- 通用日志滚动脚本
- 通用自动部署脚本
- ugui脚本添加button相应事件
- Unity之UGUI脚本自动生成
- UGUI
- UGUI
- UGUI
- UGUI
- UGUI
- UGUI
- UGUI
- 用JS实现关闭当前窗口【兼容谷歌浏览器】
- 操作系统—陷阱、中断、异常
- JavaScript学习
- 自学了一段时间的心得
- Android进阶之使用multidex(产生多个dex)解决Dex超出方法数65535的限制
- UGUI通用脚本
- Linux下zip命令打包与解压
- JDBC获取数据表字段名、注释等信息
- GlusterFS的安装与配置
- 好文
- JavaScript学习(1)
- ORACLE11G OCP-051 第85题
- Log日志框架-对原生Log进行简单封装
- [PAT(B)]1006. 换个格式输出整数 (15)源码