UGUI
Unity_阿黄
写程序的产品狗
展开
-
【UGUI】unity3D中ugui事件
原文链接:http://www.cnblogs.com/zou90512/p/3995932.html Unity3D的uGUI系统的将UI可能触发的事件分为12个类型,即EventTriggerType枚举的12个值。如下图所示: 先以PointerClick为例。这个是用于某点点击事件。其他事件都可以根据相同的办法调用。 之所以使用PointerCl转载 2016-01-27 14:09:04 · 632 阅读 · 0 评论 -
【UGUI】UGUI 滑动翻页【旧】
using UnityEngine;using System.Collections.Generic;using UnityEngine.EventSystems;using UnityEngine.UI;using System;using WhtGame;public class ScrollPage : MonoBehaviour, IBeginDragHandler, IEn原创 2016-12-14 13:48:04 · 3160 阅读 · 0 评论 -
【UGUI】Unity UGUI 滑动翻页 直接跳转页数
首先看一下最终效果其实这个功能基本上是老生常谈了,所以代码还是很简单using UnityEngine;using System.Collections;using UnityEngine.UI;using System.Collections.Generic;using UnityEngine.EventSystems;using System;public c原创 2017-11-13 15:41:26 · 14845 阅读 · 4 评论 -
【UGUI】UGUI 拖拽图片
首先看一下效果附上代码using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.EventSystems;public class UIDrag : UIBase, IBeginDragHandler, IDragHandler, IEnd原创 2017-12-11 15:29:29 · 520 阅读 · 1 评论 -
【UGUI】UGUI RectTransform
一、基本要点RectTransform继承于Transform,在 Transform 基础上,RectTransform 增加了 轴心(pivot)、锚点(anchors)、和 尺寸变化量(sizeDelta)。其中anchors和pivot都是坐标原点在左下角的0-1向量空间,0-1代表的是比例。anchors的向量空间是子UI相对父UI的比例位置,pivot的向量空间是相对U转载 2017-09-14 17:23:42 · 666 阅读 · 0 评论 -
【UGUI】EventTrigger动态添加事件
EventTrigger trigger = type.gameObject.AddComponent(); UnityAction action = new UnityAction(OnSelectDelegate); EventTrigger.Entry entry = new EventTrigger.Entry(); entry.eventI原创 2017-12-19 14:06:21 · 5195 阅读 · 0 评论 -
【UGUI】UGUI 文字背景根据文字大小自适应(二)
http://blog.csdn.net/ldy597321444/article/details/77968728上一篇 博客中记录了text.preferredHeight在项目中 不准确的事情,后来发现了问题所在。是界面在打开之后又立即关闭,text.preferredHeight 还没有完全获取到文字的高度信息,就被关闭,导致数据与真实数据不符,后来在项目中做文字根据背景大原创 2018-01-26 14:55:57 · 1881 阅读 · 0 评论 -
【UGUI】侧面滑出的菜单栏,宽度自适应
首先看下项目效果实现效果发现实现效果并不难,利用动画(iTween)+UGUI 有一个长按的判断处理即可附上项目和代码using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public class UICont : MonoBehaviour { ...转载 2018-02-11 15:29:28 · 2769 阅读 · 0 评论 -
【UGUI】UGUI的事件监听
正常监听:GameObject btnObj = GameObject.Find(btnName); Button btn = btnObj.GetComponent<Button>(); btn.onClick.AddListener(delegate() { this.OnClick(btnObj); });参考雨松的博客改写的UGUI 事件监听:htt...原创 2016-07-07 16:23:09 · 1976 阅读 · 0 评论 -
【UGUI】onValueChanged 批量注册
有一些UI监听方法是需要带参数的,与以后直接赋予方法不同想原来的OnClick 方法 _closeButton.onClick.AddListener(OnClose);但是当有Toggle的onValueChanged 需要添加(bool 参数)批量注册 foreach (Toggle value in toggleList) { value.onValu...原创 2018-03-02 09:34:34 · 506 阅读 · 1 评论 -
【UGUI】无限循环列表Scroview(附加 增 删 改 查 功能)
首先看一下效果主要功能如下:1.可以初始化任意长度2.可以移动到任意一个index中3.可以动态移除当前列表的某一项数据4.可以动态增添数据下面会附上工程和代码https://download.csdn.net/download/ldy597321444/10357647LoopListExampleusing System.Collections;using System.Collection...原创 2018-04-18 15:00:03 · 5113 阅读 · 3 评论 -
【UGUI】Unity UGUI text 首行添加空格
之前如果你在XXX.text = " " + xxx 这样加入 会造成 text 首行空一行所以我是这样写的 stepText.text = "\u3000" + block.StepList[i].Desc;原创 2017-10-13 15:13:17 · 12781 阅读 · 0 评论 -
【UGUI】UGUI 基础知识(代码设置锚点)
RectTransform1.topGetComponent().offsetMax = new Vector2(GetComponent().offsetMax.x, top);2.bottomGetComponent().offsetMin = new Vector2(GetComponent().offsetMin.x, bottom);3.width,height原创 2017-08-10 15:12:27 · 4426 阅读 · 0 评论 -
【UGUI】UGUI 文字背景根据文字大小自适应
在使用UGUI 的时候经常会做文字的适配,就是当文字字数超出文本以后让文本随字体的数量增加而加长或加宽,当有背景去做适配的时候如何去做呢?道理是一样的 在text + contentSizeFitter 组件然后根据文本最后的高度去对背景进行赋值,理论上 这很简单。text.preferredHeight但是 在项目中遇到了一个问题,就是当理想高度不准确的时候,怎么做?原创 2017-09-13 17:48:34 · 8733 阅读 · 1 评论 -
【Unity】NGUI/UGUI 小地图制作
先看下 效果图准备工作 0 创建两个摄像机 其中一个 在头顶1 张圆心是透明的图2 就是 写好的Shader ()仅适用于UGUI 的shader :Shader "UIEx/Default-Mask"{ Properties { [PerRendererData] _MainTex ("Sprite Texture", 2...原创 2016-05-17 00:00:05 · 2733 阅读 · 0 评论 -
【UGUI】UGUI 防止UI穿透
本文转载至室友龙龙哥哥:http://blog.csdn.net/sinat_20559947/article/details/49202781using UnityEngine;using System.Collections;using UnityEngine.UI;using UnityEngine.EventSystems;public class UiClickTest :转载 2016-08-03 14:35:25 · 1717 阅读 · 0 评论 -
【UGUI】Unity的UGUI实现Button按钮长按状态的判断
本文转载至室友龙龙哥哥地址:http://blog.csdn.net/sinat_20559947/article/details/49886557using UnityEngine;using UnityEngine.EventSystems;using System.Collections;/// /// 脚本位置:UGUI按钮组件身上/// 脚本功能:实现按钮长按状态的判断转载 2016-08-03 15:58:05 · 4930 阅读 · 2 评论 -
【UI】NGUI和UGUI
1.NGUI与UGUI的区别1、UGUI的Canvas 有世界坐标和屏幕坐标。2、UGUI的Image可以使用material。3、UGUI通过Mask来裁剪,而NGUI通过Panel的Clip。4、NGUI的渲染前后顺序是通过Widget的Depth,而UGUI渲染顺序根据Hierarchy的顺序,越下面渲染在顶层。5、UGUI 不需要绑定Coll原创 2016-11-28 17:00:07 · 1230 阅读 · 0 评论 -
【UGUI】UGUI 常用布局组件
原文地址:http://blog.csdn.net/u012322710/article/details/53200911一. Grid Layout Group 横竖布局Padding —— 间隔CellSize —— 子物体大小Spacing —— 子物体之间的间隔Start Corner —— 子物体排列的角度Start Axis ——转载 2017-07-04 16:01:35 · 2033 阅读 · 0 评论 -
【UGUI】Unity 5.2.1 UGUI 控件使用
1、Canvas Render Mode Screen Space - Overlay 这种渲染模式下,在场景中UI元素被渲染在屏幕上。如果屏幕大小改变或更改了分辨率,画布上将自动更改大小,以很好的相匹配。 Screen Spcae - Camera 这是类似于Screen Space - Overlay,转载 2017-07-17 17:24:11 · 913 阅读 · 0 评论 -
【UGUI】代码设置锚点
先看一下效果代码也很简单 obj.transform.GetComponent().SetInsetAndSizeFromParentEdge(RectTransform.Edge.Left, 0, 0); obj.transform.GetComponent().SetInsetAndSizeFromParentEdge(RectTransform.Edge.Top,原创 2017-07-11 15:00:59 · 6112 阅读 · 0 评论 -
【UGUI】无限循环列表和InputField.onValueChanged 事件
先看一下效果其中应用了InputField.onValueChanged 属于像浏览器那种实施搜索其中有一些 UI相关代码 可以看主要的 循环操作using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;using System;u原创 2017-07-07 17:54:06 · 5180 阅读 · 0 评论 -
【UGUI】Slider EventTrigger 拖拽监听
一些button 监听到是很容易,一些OnClick可以满足,但是像Slider 有点繁琐 大体是这样的using UnityEngine;using UnityEngine.Events;using UnityEngine.EventSystems;using UnityEngine.UI;using System.Text;public static class UnityUtili...原创 2018-06-07 14:42:46 · 4342 阅读 · 0 评论