UGUI
文章平均质量分 65
染指流年丨
这个作者很懒,什么都没留下…
展开
-
Unity根据Text内容设置宽高
开发时免不了动态加载文字,如果只是单独在某个位置显示文字,我们只要根据布局将Text对象的宽高设置为极限值或者设置溢出就可以了。但是在某些情况下这样就不理想了。例如,此时有个滚动列表(假设有),里面有个Text,内容为这是一堆文字,具体多少我也不知道,反正就是一堆文字,由于设置溢出会造成文字的重叠,所以不能设置溢出。出现的情况就会是这样:所以必须在动态加载文字的时候手动设置一下Text对......原创 2020-01-16 15:05:15 · 5532 阅读 · 0 评论 -
UGUI进阶组件[十五]VerticalLayoutGroup
原文: unity 自动排版(Vertical Layout Group)垂直布局组“垂直布局组”组件将其子布局元素彼此重叠。它们的高度由各自的最小高度,首选高度和柔性高度决定,具体取决于以下模型:1.所有子布局元素的最小高度相加在一起,并且它们之间的间距也相加。结果是垂直布局组的最小高度。2.所有子布局元素的首选高度被加在一起,并且它们之间的间距也被添加。结果是垂直布局组的首选高度。3.如果垂直布局组处于其最小高度或更小,则所有子布局元素也将具有其最小高度。4.“垂直布局”组越接近其首选高度转载 2022-05-26 11:57:45 · 803 阅读 · 0 评论 -
[UGUI进阶知识十五]图片渐变色
using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;/// <summary>/// UI渐变特效,继承BaseMeshEffect函数/// </summary>public class GradientEffect : BaseMeshEffect{ //设置渐变色 public Color topColor = Co原创 2022-01-14 14:42:52 · 360 阅读 · 0 评论 -
UGUI之代码中心对齐的bug
在Unity2021.1.12f1c1中有这样一段代码 public static void SetPreferredWH(Image imgToSet, RectTransform preferHeightImg) { .. imgToSet.transform.position = preferHeightImg.transform.position; .. }这段代码主要是让一张图片的中心能和另一张图片对齐 这是正常运行的原创 2021-12-29 21:22:25 · 189 阅读 · 0 评论 -
UGUI进阶知识[一]3D物体与UI之间的点击响应处理
3D物体和可点击(有可点击组件比如Image并且勾选了RayCastTarget)UI之间重合(UI盖住3D物体)点击UI有三种情况可能需要用到UI和物体都响应只响应UI,不响应物体UI和物体都响应挂载继承了monobehaviour的脚本的3D物体之间重写OnMouseDonw即可,这时尽管有可点击UI挡住,3D物体在鼠标在其区域内按下的时候仍然会响应,这时挂载了继承了IPoi...原创 2019-10-15 22:28:12 · 342 阅读 · 0 评论 -
UGUI进阶知识[二]自定义多边形image image精确点击以及 不继承monobehaviour的类如何在inspector显示自定义变量的编辑器知识
网上关于自制UIMask的博客也不少了这里在自学了一部分之后详细记录一下目前的UGUI有mask组件,但是存在一些缺点:drawCall高,在一些CPU与GPU交互速率比较低的机器上,drawcall高是造成卡顿的一个主要因素边界明显粗糙不好看点击不准确自制UIMask、、大神...原创 2019-11-08 21:31:58 · 666 阅读 · 0 评论