Unity笔记之UGUI
念丶小宇
一个接触unity的垃圾萌新
展开
-
Unity笔记之下拉刷新列表
【代码】Unity笔记之下拉刷新列表。原创 2024-04-15 17:57:41 · 293 阅读 · 0 评论 -
Unity笔记之Text首行出现标点符号问题
替换text组件即可using System.Collections;using System.Collections.Generic;using System.Text;using System.Text.RegularExpressions;using UnityEngine;using UnityEngine.UI; public class TextFit : Text{ /// <summary> /// 用于匹配标点符号(正则表达式) ///转载 2022-01-17 11:29:55 · 440 阅读 · 0 评论 -
Unity笔记之鼠标拖拽UI
需求:拖拽UI在屏幕上动。using System;namespace ZXL{ using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.EventSystems; public class ImageDrap : MonoBehaviour, IBeginDragHandler, IDragHandler, IEndDr原创 2022-01-17 10:45:28 · 2342 阅读 · 0 评论 -
UGUI笔记之给多个Button统一动态添加事件
需求:通过循环语句给多个按钮添加事件。一般都是这样添加吧panels = new List<GameObject>(); int count = transform.childCount; for (int i = 0; i < count; i++) { panels.Add(transform.GetChild(i).gameObject); panels[i].SetActive(fa原创 2022-01-08 11:35:06 · 1845 阅读 · 1 评论 -
Unity笔记之屏幕初始化自适应
UICanvas一般会做一个初始化操作,把代码挂在Canvas上就好了public class ProjectSceneMatch : MonoBehaviour { CanvasScaler canvas; private void Awake() { canvas = GetComponent<CanvasScaler>(); SetPreferedMatch(); }原创 2021-10-21 13:06:58 · 1522 阅读 · 0 评论 -
Unity中通过DoTWeen实现文字滚动效果
Unity中通过DoTWeen实现文字滚动效果废话不多说,直接上脚本内容用的话,只需要把这个代码内容复制过去,然后按着注释理解很快就能完全理解了写本篇文章的主要目的是为了防止自己在以后忘了,所以特此记录一下。...原创 2019-11-22 10:36:44 · 2572 阅读 · 0 评论 -
UGUI笔记_2019-11-13
今天遇到一个问题(界面上有五个Image,但应该如何判断使用者点击的是哪个Image呢?能不能用unity里面内置的方法或者事件来获取到当前点击的物体呢?)然后一位大佬告诉我可以用EventSystem.current.currentSelectedGameObject来获取查看通过EventSystem可以查看到当前点击的所有事件以及状态等。(然后自己百度了一下午还是不懂怎么使用)然后只能...原创 2019-11-13 16:10:55 · 94 阅读 · 0 评论 -
如何在属性面板上给Text文本首行添加一个或多个空格
如果想在text文本框上不通过脚本添加文本内容,然后首行需要空格缩进的话,按下列操作进行:首先,创建一个Text文本首先创建一个Text文本然后在文本框里面首行输入“<color=#FFFFFF00>缩进”,然后必须把Rich Text勾选才能显示成空格。(<color=#FFFFFF00>缩进内容里面的缩进两个字可以自己更换)这样就可以了...原创 2019-11-17 10:22:45 · 1162 阅读 · 1 评论 -
Unity笔记之实现UI弹出/画轴效果
需求:实现类似画轴从左至右滚动出来的(那种从一个方向向另一个方向逐渐展开)的效果。实现:在做这个的时候首先需要搞清楚UI所使用的的是RectTransform而不是Transform。(这点非常重要)找了一篇比较详细的博文,想了解更多可以自行去看:懒得加描述了然后开始整理实现的功能,我这里做的是从右到左的。我们需要知道最右边和最左边的RectTransform信息,从上面两个图我们不难知道,要想实现我们想要的那种效果只需要改变这两个信息就行了,直接上代码。RectTransform rec原创 2020-10-14 14:54:37 · 2103 阅读 · 0 评论 -
Unity笔记之调节text的字间距
需求:unity内置的调节间距的只有行距,无法调节字的间距,只能通过代码来实现调节字间距的效果。内容我是百度别人的拿来直接用的,附一下大佬的地址using System.Collections;using System.Collections.Generic;using System.IO;using UnityEngine;using UnityEngine.Networking;using UnityEngine.Playables;using UnityEngine.SceneMana原创 2021-06-07 15:15:50 · 2111 阅读 · 0 评论 -
Unity笔记之UGUI画布设置问题
需求:实现不同分辨率UI适配问题:UI的设置都对了,但是无论如何都没办法适配上。最后解决的办法竟然是修改一个参数就好了!!!我这之前是0.5,这样的话,画布改变就会是上下左右等比的去进行缩放适配。而这样达不到我想要的效果,我想要的是让它只有上下才进行缩放适配,所以改成0就可以实现了。...原创 2021-07-06 16:39:32 · 714 阅读 · 2 评论 -
Unity笔记之UGUI强制刷新Layout组件
需求:由于unity的layout组件在修改参数后不会第一时间刷新,所以需要使用官方提供的强制刷新方法。我是这样写的IEnumerator RefreshQuanPing() { RectTransform rect = quanPin_Rect.transform.parent.GetComponent<RectTransform>(); yield return new WaitForEndOfFrame(); LayoutRebu原创 2021-06-07 15:22:03 · 1063 阅读 · 0 评论 -
Unity笔记之获取鼠标停留的UI和删除按键触发后引用、判断鼠标是否在UI上
需求:鼠标放在UI上,需要获取这个UI物体,以方便进行其他操作。百度学习了半天,最终拿了一个大哥的内容。本文仅作为个人笔记,建议大家直接去这大哥的博客看。不过我记得好像也可以通过继承unity内部的鼠标事件接口获取到物体,但是由于时间紧,等后面有时间或者想起了再加吧。using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.EventSystems;using Uni转载 2021-04-21 15:24:23 · 1577 阅读 · 4 评论 -
Unity笔记之Unity发布web端text显示不了的问题
问题:做好的项目发布WebGL之后发现text文本有时候显示不了。方法一:改变字体(字体不能用默认的Arial)方法二:更改渲染模式为Linear如有不对或者其他方法欢迎指教!原创 2020-12-19 21:28:15 · 1462 阅读 · 2 评论 -
Unity笔记之UGUI Text首行缩进、改变文本颜色、文本间距调节
需求一:text首行需要缩进以达到下图的效果实现举例:string context = "\u3000\u3000全省新增境外输入确诊病例1例, 广州报告,来自柬埔寨;另有境外输入无症状感染者转确诊病例1例, 广州报告,来自柬埔寨。新增境外输入无症状感染者5例, 广州报告2例,分别来自美国和刚果金;佛山报告2例,分别来自美国和吉布提;肇庆报告1例,来自乌干达。新增出院3例。";需求二:text实现通过代码改变某一些字的颜色...原创 2021-06-11 11:19:08 · 1552 阅读 · 3 评论