Unity3d_UGUI
LuckyJoey
见贤思齐焉,见不贤而内自省也
展开
-
世界坐标转到UGUI坐标
public static Vector3 WorldToUI(Camera camera,Vector3 pos){ CanvasScaler scaler = GameObject.Find("UIRoot").GetComponent(); float resolutionX = scaler.referenceResolution.x;原创 2017-08-02 17:16:43 · 536 阅读 · 0 评论 -
Unity实用小工具——画二维动态曲线
转自:https://blog.csdn.net/zhangxiao13627093203/article/details/79414968一、前言之前用Line Render实现过这个动态曲线的绘制,使用这个实在太不方便了,一直寻思怎么在一张图片上通过控制图片的像素值实现曲线的动态绘制。参考了Unity的官网教程实现了这个,效果图如图所示:这样实现的效果比LineRender ...转载 2019-07-22 09:42:07 · 2144 阅读 · 0 评论 -
[Unity][UGUI] 屏幕鼠标点击坐标转换RectTransform本地坐标
RectTransform rectTrans = transform as RectTransform; Vector2 pos;RectTransformUtility.ScreenPointToLocalPointInRectangle(transform.parent as RectTransform, Input.mousePosition, CameraMgr.instance....原创 2019-05-17 11:58:24 · 2710 阅读 · 0 评论 -
Unity(一)关于Unity Dropdown控件的使用心得
说明:看了一些链接对该控件的一些使用不是很懂,于是自己亲自探索了一下,下面分享自己使用的经验 注:以下是详细点的内容。文末有一个快捷使用方法,例如用Dropdown点击后执行某方法,代替UI界面过多的Button,测试使用很方便.1:首先看一下控件组成Lable和Arrow是用来显示初始化的文字和勾选项的,Lable会根据首选项的内容自动更改。Template是...转载 2018-12-17 20:42:49 · 3698 阅读 · 0 评论 -
UGUI button如何显示为灰色disable
当设置button.enable=false时,button没有disable,没有灰色button.interactable=false有效原创 2018-06-06 11:16:28 · 7317 阅读 · 0 评论 -
【转】Unity 关于Spine不规则响应区域解决方法
转载自:http://blog.csdn.net/u010019717 起这个标题完全是为了区分于 《Unity 关于UGUI不规则图片响应区域解决方法》 最近看到 《Unity 关于NGUI不规则图片响应区域解决方法》 之所以要记录这个也是多自己之前项目的一个总结, 看看那里不好, 该怎么解决!。 我们卡牌游戏就是 UGUI + spine ...转载 2018-06-05 09:45:15 · 795 阅读 · 0 评论 -
UGUI研究院之全面理解图集与使用(三)
转载自momo:http://www.xuanyusong.com/archives/3304UGUI的图集打包与工作原理,整整看了一天多,终于看明白了~晕~还是记录一下我研究的成果,也希望大家在下面给我留言我们一起讨论一下。先说说UGUI的Atlas和NGUI的Atlas的区别,NGUI是必须先打出图集然后才能开始做界面。这一点很烦,因为始终都要去考虑你的UI图集。比如图集会不会超1024 ,图...转载 2018-03-28 20:11:19 · 247 阅读 · 0 评论 -
UGUI研究院之新手引导事件上下分离(转)
本文固定链接: http://www.xuanyusong.com/archives/4408转载自: 雨松MOMO 2017年06月08日 于 雨松MOMO程序研究院 新手引导最好和业务逻辑拆开,也就是做新手引导的程序员不能去影响到下面做系统的人。1.开发一个新手引导编辑器,让策划配出每个引导的点击区域。2.在Shader中扣一个洞。(圆形或者矩形)用来做显示的点击区域。3.新手引导的进度需要与...转载 2018-03-20 17:10:34 · 546 阅读 · 0 评论 -
UGUI screen auto adaptation by code
using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public class ScreenAutoAdaptation : MonoBehaviour {public RectTransform [] bgs_rect, canvas_scale3原创 2017-12-05 16:53:24 · 174 阅读 · 0 评论 -
UGUI_Text_Gradient: GradientLeftToRight / GradientTopToBottom
using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;[AddComponentMenu ("UI/Effect/GradientLeftToRight")]public class GradientLeftToRight : BaseMeshEffect{ [Serialize翻译 2017-09-12 20:34:47 · 272 阅读 · 0 评论 -
[Unity UGUI] use image display Numbers (CustomFont) to record notes
直接在Photoshop里按照固定的尺寸和网格把图片依次排列,因为后面我们只需要一张PNG的图片。把PNG图片导入Unity工程创建材质球,使用Unlit>Transparent材质,关联上述贴图创建Custom Font,将上述材质球关联到Default Material中。Uv-X,Uv-Y当前对应数字的图片的左下角,因为unity把整张图按0-1划分的,所以里面填的就是:原创 2017-12-01 11:47:30 · 240 阅读 · 0 评论 -
Unity3D-UGUI Atlas packaging and dynamic use (TexturePacker)
Unity3D-UGUI图集打包与动态使用(TexturePacker)本站文章转载务必在明显处注明:原文链接 http://blog.csdn.net/cjsen/article/details/52487706前言在用UGUI时,我们也需要将一个个小图打包成图集,以减小Drawcall(类似coco2d-x一样,打包成图集一次性加载以内存换取图片读取效率),UGUI转载 2017-12-01 10:53:54 · 313 阅读 · 0 评论 -
UGUI Atlas of packaging
UGUI的图集打包与工作原理,整整看了一天多,终于看明白了~晕~还是记录一下我研究的成果,也希望大家在下面给我留言我们一起讨论一下。先说说UGUI的Atlas和NGUI的Atlas的区别,NGUI是必须先打出图集然后才能开始做界面。这一点很烦,因为始终都要去考虑你的UI图集。比如图集会不会超1024 ,图集该如何来规划等等。而UGUI的原理则是,让开发者彻底模糊图集的概念,让开发者不要去关转载 2017-12-01 10:43:40 · 270 阅读 · 0 评论 -
【UGUI】Unity的UGUI实现Button按钮长按状态的判断
原文:http://blog.csdn.net/sinat_20559947/article/details/49886557using UnityEngine; using UnityEngine.EventSystems; using System.Collections; /// /// 脚本位置:UGUI按钮组件身上 /// 脚本功能:实现按钮长转载 2017-08-31 11:06:18 · 974 阅读 · 0 评论 -
ugui 点击在ui和非ui的判断
if (Input.GetMouseButtonDown (0) || (Input.touchCount > 0 && Input.GetTouch (0).phase == TouchPhase.Began)) {#if UNITY_IPHONE || UNITY_IOS if (EventSystem.current.IsPointerOverGameObject (Input.Ge原创 2017-08-30 16:45:07 · 1324 阅读 · 0 评论 -
UGUI button加监听方法、带参数与不带参数
public void AddButtonListener(UnityAction action) { if (action!=null) { Button btn = transform.GetComponent(); btn.onClick.AddListener(action);原创 2017-08-24 18:25:05 · 4100 阅读 · 2 评论 -
复写Unity中UGUI的Dropdown
using UnityEngine;using UnityEngine.EventSystems;using UnityEngine.UI;/// <summary>/// 将下拉菜单上的 Dropdown组件移除,替换为该脚本/// </summary>public class DropdownPro : Dropdown{ public bo...原创 2019-09-26 17:03:42 · 250 阅读 · 0 评论