
UGUI
文章平均质量分 63
细化对UGUI的研究
Unity李大馋师
练武不练功,老来一场空
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
UGUI组件localPosition、 anchoredPosition、 anchoredPosition3D
Debug.Log("localPosition——" + transform.localPosition); Debug.Log("anchoredPosition——" + transform.GetComponent<RectTransform>().anchoredPosition); Debug.Log("anchoredPosition3D——" + transform.GetComponent<RectTransform>().anchoredPosition3D.原创 2021-08-30 10:06:46 · 2041 阅读 · 2 评论 -
UGUI Mask组件 使用
他人总结 Unity UGUI——遮罩效果(Mask)我的总结 0.目的 让物体只显示遮罩部分 1.基本结构 ▼Mask带Image组件,作为父物体 要部分显示的物体,作为子物体 2.注意 子物体要只显示Mask处的内容,Mask所在的父物体,必须加Image组件 3.原理(非须知内容,仅做参考) 目标物体,只有遮罩范围内的部分被渲染【详细解析版】Unity UGUI Mask组件实现原理...原创 2021-08-23 17:26:52 · 1706 阅读 · 0 评论 -
【UGUI】Text组件——迷糊点解析
红1.Horizontal Overflow文字在框水平方向排成一行,要超出框右边界,怎么办“Wrap”换行 (如果框下部,还有空间盛放下一行文字,就换行;如果没有空间,就截断不要了)"Overflow"溢出(盛不下的文字,在框外显示)红2.Vertical Overflow文字多次换行后,要超出框下边界,怎么办"Truncate"截断(盛不下的文字,截断不要了)"Overflow"溢出(盛不下的文字,在框外显示)红3.Raycast Target"Raycast Target"是否为射.原创 2021-08-20 19:17:42 · 954 阅读 · 0 评论 -
UGUI滑动视图 【动态添加元素 并给元素注册监听】难点分析
我的例子是动态添加“按钮”,并给“按钮”添加监听——难点出在了,用代码给按钮添加监听上——如果用Lambda表达式,作为监听方法【图1】,它不允许有参数(比如“gameObject.GetComponent < Button > ().onClick.AddListener()”中的AddListener(),官方规定,它括号内,得是个无参委托)【通过F12追溯按钮点击事件的AddListener()方法和此方法中的UnityAction类】using UnityEngine;using原创 2021-07-28 19:54:27 · 331 阅读 · 0 评论 -
UGUI按钮/滑动条/复选框/下拉框,用代码添加监听
两种途径:(1)方法索引+具体的方法 (2)Lambda表达式,作为方法传入 注意:(1)Button的监听方法,不允许有参数 (2)Slider的value参数,Togggle的flag参数 ,相当于已知,可以直接用,有点像out关键字修饰的参数(不同于普通方法参数,需传入实参)using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngi原创 2021-07-27 11:11:48 · 566 阅读 · 0 评论 -
Unity中,图片 替换 光标 —— 疑问解答
文章目录:设置替换光标的图片、光标相对图片中心的偏移法一、 `PlayerSetting`里设置法二、用`代码`设置核心:怎么设置Vector2偏移量GUI坐标系:函数解析:注意:替代光标的图片导入后,格式的修改设置替换光标的图片、光标相对图片中心的偏移法一、 PlayerSetting里设置File——BuildSetting——PlayerSetting——Player——Default Cursor、Cursor Hotspot法二、用代码设置如果用只是想改变一下光标,用Start里语句就原创 2021-04-22 16:36:26 · 887 阅读 · 1 评论 -
UGUI 按钮动画
一、改按钮的过渡方式“Transition”,为动画“Animation”,生成动画控制器“AnimationController”,添加Animator组件二、原创 2021-04-01 14:00:28 · 967 阅读 · 2 评论 -
UGUI图片拖拽 详解
文章目录核心解释:代码:补充:RectTransformUtility.ScreenPointToWorldPointInRectangle() 官方文档核心解释: 一、需实现“开始拖拽”、“拖拽中”、“结束拖拽”三个UGUI内置的接口,分别是IBeginDragHandler ,IDragHandler,IEndDragHandler ,如图所示:注意,实现这三个接口,需引入UnityEngine.EventSystems命名空间 二、需要知道鼠标点在图片上时,它的世界坐标——目的是计算:鼠原创 2021-02-02 17:00:35 · 846 阅读 · 0 评论 -
Unity用3DText表现文字 + 解决文字模糊
先把“Font size”变大,但文字又会过大——需再把“Character”变小原创 2021-01-12 14:56:55 · 1179 阅读 · 1 评论 -
UGUI_Tip Text文字缩进
如图紫色内容——就是把开头两个字,变透明——代码如下<color=#FFFFFF00>馋师</color>原创 2020-12-01 17:58:06 · 201 阅读 · 0 评论 -
用脚本实现UGUI Image图片 、NGUI Sprite图片 帧动画
写在前面:2DSprite图片的帧动画,直接选中Assets里所有素材图片,往它身上一拖,就会自动生成(2DSprite即右键——>2D Object——>Sprite)。但UGUI的Image图片、NGUI的Sprite图片,不能如此——可以用脚本来实现。UGUI Image图片 帧动画using System.Collections;using System.Collect...原创 2019-10-25 20:21:20 · 928 阅读 · 0 评论 -
UGUI 滑动视图 元素的动态添加
空的滑动视图要添加的元素效果层级视图及脚本原创 2019-12-28 17:38:16 · 347 阅读 · 0 评论 -
UGUI——Text文字 不清晰or有毛边儿
数据对比: 原Text (1)宽高尺寸:300X50 (2)字体大小:26 (3)比例:1 现Text 对(1)、(2)放大10倍 (3)缩小到原来的十分之一效果对比:注意:原创 2020-08-29 15:13:00 · 1710 阅读 · 0 评论 -
UGUI——Text 部分文字 改变颜色+改变大小
文章目录1.项目要求:2.核心原理:3.改变实例:4.显示效果:1.项目要求:Text部分文字需要变色,还要变大。2.核心原理:用html语法进行编辑改变颜色:下图 蓝色部分改变大小:下图 红色部分3.改变实例:4.显示效果:...原创 2020-08-29 14:45:09 · 3337 阅读 · 0 评论 -
UGUI——Text文本的打字机效果
UGUI实现打字机效果转载 2020-08-25 18:31:55 · 466 阅读 · 2 评论 -
UGUI图片拖拽_精确操作
参考博客园“魔卡先生”博文https://www.cnblogs.com/mrmocha/p/8040649.html自己消化后,又做了详细备注using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.EventSystems;public class ...原创 2019-10-30 17:37:00 · 444 阅读 · 0 评论 -
UGUI滑动视图ScrollView,结构+常见问题
在Canvas下新建ScrollView,它主要由以下三部分组成ScrollView组件Viewport组件Content组件Content上需加的脚本原创 2019-12-29 20:22:48 · 489 阅读 · 0 评论 -
UGUI小知识点——Text文本的字间距(多行时,应注意问题)
重要提示:这是从网上找的脚本,只适用于单行文本(多行时,会往右下方错位)上脚本:using UnityEngine;using System.Collections;using UnityEngine.UI;using System;using System.Collections.Generic;//[AddComponentMenu("UI/Effects/TextSpac...原创 2020-03-03 12:33:58 · 901 阅读 · 2 评论 -
UGUI图片的碰撞检测(新Rigidbody2D组件下)
新Rigidbody原创 2020-04-07 19:33:20 · 2135 阅读 · 0 评论 -
UGUI网上坑爹之——改变Button组件的NormalColor、HighlightedColor、PressedColor、DisabledColor
目录网上的坑填坑记录效果动图改颜色总结网上的坑 网上是这么说的填坑记录 复制到脚本里,Inspector面板里,颜色是都改了——可是Scene视图、Game视图,按钮背景原创 2020-07-13 17:18:26 · 3192 阅读 · 5 评论 -
UGUI下拉目录
目录核心:UI结构:代码:注意:核心:用DoTween插件的transform.DoLocalMoveY(移动距离,时间);方法对目录进行Y轴方向的移动。UI结构:代码:using System.Collections;using System.Collections.Generic;using UnityEngine;using DG.Tweening;public class MoveContentPos : MonoBehaviour{ //检验结果(一)(二)(三)原创 2020-07-04 11:48:28 · 250 阅读 · 0 评论 -
UGUI图片 代码修改尺寸(锚定方式为父物体的四条边时)
问题再现锚定方式为父物体中心点——确定位置和尺寸分别用transform.GetComponent< RectTransform >().anchoredPosition3D=new Vector3(PosX,PosY,PosZ)及transform.GetComponent< RectTransform >().sizeDelta=new Vector2(Width,Height)数据在上图中都有锚定方式为父物体四条边——只有子物体各边距父物体左右上下四条边的值(如上图原创 2020-06-30 16:41:46 · 676 阅读 · 0 评论 -
UGUI脚本实现(图片或文本)闪烁
思路:在固定秒数(比如3秒)内,让UI物体(图片或文本)的透明度逐渐降为0,然后,在相同秒数内,再让它的透明度变回来——如此循环,就闪烁起来了。图片闪烁:using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;using DG.Tweening;public class TweenImageColor : MonoBehaviour{ pub原创 2020-06-19 18:07:04 · 2531 阅读 · 0 评论 -
UGUI“无实物”按钮
目录需求:思路:步骤:需求: 美工那边,没把红色报警器的图片,从整张大图中切出来,还要实现它作为按钮的点击功能。思路: BoxCollider2D碰撞体,覆盖“报警器”部分+OnMouseDown通用函数。步骤:&原创 2020-06-19 17:48:46 · 247 阅读 · 0 评论 -
UGUI图片拖拽_保留原图
需求:因为同一个公式,需要拖到四个位置,如果不保留原图,往第二个位置拖时,就没的拖了以下是我参照“船到桥头自然沉”兄弟的脚本写的using UnityEngine;using System.Collections;using UnityEngine.UI;using UnityEngine.EventSystems;public class UGUIForDrag : MonoBehaviour, IDragHandler, IBeginDragHandler, IEndDragHandl原创 2020-06-16 17:53:03 · 271 阅读 · 0 评论 -
UGUI改图片:位置、尺寸(踩坑)
代码:改位置transform.GetComponent().localPosition = new Vector2(18f, -325f);改尺寸transform.GetComponent().sizeDelta = new Vector2(900F, 500F);问题:修改位置后,发现图片并没有出现在代码“指定的位置”,对比图片现在的位置和“指定的位置”——数值不符。解决:有些图片出现在了“指定的位置”,对比情况正常和异常的图片,发现正常图片的锚定方式如图1,异常图片的锚定方式如图2。原创 2020-05-19 18:21:28 · 2624 阅读 · 0 评论