UGUI
Unique_849997563
我不太愿意麻烦别人,但我又想不懂就问,所以很矛盾!
展开
-
Unity修改Shader使UI支持Mask功能
当UI界面上有很多UI元素,在固定区域内显示不完全时,我们通常会添加UGUI自带的Scroll View或者,自己添加ScrollRect,然后添加Mask,使内容可滑动,辅助实现该功能。但当UI元素里面有特效的时候,我们就会发现特效会穿透Mask不显示的区域,造成特效穿透。这时候你可以修改Mask组件,添加MaskPlus代码,将UI上的Mask替换成MaskPlus!using UnityEngine;using UnityEngine.UI;public class MaskPlu原创 2020-10-21 14:35:16 · 3048 阅读 · 2 评论 -
UGUI强制刷新Layout(布局)组件
不久前接到策划的一个需求,做一个自动适配的显示:不固定文本+不固定按钮+不固定文字,类似于:对于这种需求,首先想到的就是在父物体上添加HorizontalLayoutGroup组件自动管理子物体的布局,在子物体上添加ContentSizeFitter组件通过内容适配文本的大小!但代码写出来,文本之间会有重叠,观察发现只要改变父物体或者其中一个子物体的enable,重叠的文本就会显示正常...原创 2020-03-11 15:08:38 · 4058 阅读 · 0 评论 -
UGUI使用小技巧(六)Unity实现字符串竖行显示
最近遇到一个问题,策划需求,文字像古书那样,从右到左,竖行显示。以前一直以为UGUI的Text可以满足这个需求,我以为可以设置某个属性,就将现在横排显示的文本变成竖行,做个东西的时候没有找到原生的解决方案,然后在网上简单的扒了一圈,发现有两种解决方法。第一种是,将设置到Text组件的文本行转列其余的用空格显示。第二种是重写Text组将的一些函数,具体怎么弄的没看明白。然后这两种方法...原创 2019-11-02 16:44:38 · 4914 阅读 · 0 评论 -
UGUI使用小技巧(五) Scroll Rect组件的使用
在功能开发中,由于可能需要显示很多数据,但是一个界面显示不下,经常都会遇到需要滑动的列表,如背包,排行榜等,这些地方基本都会用到Unity3D的Scroll Rect组件来实现滑动功能。除此之外,Scroll Rect还有一些小技巧,可以用来滑动文字,图片,达到一些别的功能。一、基本用法经常使用到的组件:Scroll Rect、Mask、GridLayoutGroup首先Unity的H...原创 2019-10-28 20:47:56 · 4760 阅读 · 0 评论 -
UGUI使用小技巧(三) Aspect Ratio Fitter的使用
前不久遇到一个问题,使用Unity中的Raw Image的时候想要图片不被拉伸。记得Image组件里面有一个参数:Preserve Aspect(锁定比例),可以针对Simple模式,勾选之后,无论图片的sizeDelta怎么变化,图片都会一直保持初始的比例缩放。但是RawImage组件没有这个参数于是就使用了Aspect Ratio Fitter组件,这个组件比较简单,只有两...原创 2019-09-26 22:44:31 · 1784 阅读 · 0 评论 -
UGUI使用小技巧(二)Slider的使用
Slider的简单介绍:在Unity中,经常会使用Slider来做滑动选择物品数量的功能。下图是Slider下的默认属性设置:常用属性:上边一系列的属性跟Button的属性是差不多的,都是一些基本设置。Direction:是用来设置滑块滑动方向的,有四个选项,自己设置一下就知道什么意思了。MinValue:滑块能够移动的最小值。MaxValue:滑块能够移动的最大值。...原创 2018-06-11 22:56:28 · 8283 阅读 · 2 评论 -
UGUI使用小技巧(四)给不规则按钮添加点击事件
UGUI中的Button都是矩形的,但是在项目中,也会遇到不规则图形的按钮(比如做地图),如果给你一张不规则的图形,按普通的矩形按钮做,图形以外的区域也会添加上点击事件,怎么给不规则的按钮添加点击事件呢,这里介绍两种方法:方法一:修改不规则按钮的Image组件中的的alphaHitTestMinimumThreshold属性。public class Test : MonoBehav...原创 2019-10-14 17:56:55 · 790 阅读 · 0 评论 -
UGUI使用小技巧(一) Content Size Fitter的使用
Content Size Fitter组件主要是用来设置UI的长宽,Horizontal Fit和Vertical Fit分别是控制UI的宽和高,有三个值可选:Unconstrained:组件不根据布局元素调整 ,可手动修改长宽的值。MinSize:根据布局元素的最小值来调整,不能手动修改长宽的值。PreferredSize:根据布局元素的内容来调整,不能手动修改长宽的值。小技...原创 2018-02-27 20:44:24 · 44273 阅读 · 2 评论