![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
UGUI
文章平均质量分 72
画个小圆儿
胸怀文墨虚若谷,腹有诗书气自华
展开
-
Unity字体替换
前面的两个是在网上找的,属于编译器扩展的工具:1、原文链接(指定文件路径下所有的预制体的字体被替换):Unity编辑器拓展之十四:字体替换工具_静风霁的博客-CSDN博客_unity 字体替换using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEditor;using System.IO;using UnityEngine.UI;public class Repla原创 2022-03-15 19:56:43 · 6662 阅读 · 0 评论 -
UGUI Panel的显示和隐藏优化
参考自:https://segmentfault.com/a/1190000012357091https://zhuanlan.zhihu.com/p/264833204unity UI如何开启(显示)或者关闭(隐藏)Panel界面,相信大家都是知道的,但是如何做最好呢?可能大家一般开启/关闭界面的方法就是直接SetActive吧。这样做通常是可以的,简答快速地解决需求,但是它又两个问题:第一,Disable掉的物体上面的脚本也不运行了,而很多时候我们需要那个脚本运行。这样就不能用挂在自己身上原创 2021-08-19 15:13:53 · 1278 阅读 · 2 评论 -
UGUI 优化
一、Raycast Target众所周知,UGUI中的响应鼠标点击事件,是通过勾选RaycastTarget,来接收射线。如组件Button、Image、Text、Toggle、InputField、ScrollView等。以Image为例:当Unity运行时,Unity会遍历所有当前已经勾选的Raycast Target的组件,找到当前点击位置的最上层的组件来作为当前点击的响应点。所...原创 2020-02-06 14:34:25 · 333 阅读 · 0 评论 -
UGUI点击不规则的图片
在Unity中开发中难免会遇到不规则图片的点击的需求,看网上主要的做法有两种,一种是给图片添加polygon Collider来添加不规则的形状。一种是根据图片的alpha来判断。我这里找了一个记录下来。首先找到不规则的图片,打开图片的可读可写:勾选Read/Write Enbale之后,unity的image提供了一个alphaHitTestMinimumThreshold的属性...转载 2020-01-17 17:14:39 · 401 阅读 · 0 评论 -
UGUI中Text的字间距
方法一:using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public class TextSpacingTest : BaseMeshEffect{ public float spacing = 0; public ov...转载 2019-11-19 16:51:25 · 175 阅读 · 0 评论 -
UGUI简单实现炉石效果
主要达到效果:1、箭头的指向,身体的长短2、箭头的身体是不断向前流动的3、箭头的头部以及尾部接近透明,并且在接入目标时会出现聚焦环场景搭建:创建脚本Arrow挂载在Canvas上,创建ArrowBody挂载在body上。脚本:Arrow:using System.Collections;using System.Collections.Generic;us...原创 2019-05-14 18:41:44 · 4289 阅读 · 7 评论 -
Unity中CanvasGroup组件
介绍:Canvas Group可以影响该组UI元素的部分性质,而不需要费力的对该组UI下的每个元素进行逐一得得调整。Canvas Group是同时作用于该组件UI下的全部元素。参数:Alpha : 该组UI元素的透明度。注:每个UI最终的透明度是由此值和自身的alpha数值相乘得到。Interactable : 是否需要交互(勾选的则是可交互),同时作用于该组全部UI元素。...原创 2019-04-10 18:54:45 · 19725 阅读 · 1 评论 -
UGUI聊天气泡随文字地自适应
在游戏开发过程中用UGUI做聊天界面时,其中聊天气泡会随着聊天内容地长度做自适应。需要在气泡图片上,添加两个组件,Horizontal Layout Group和Content Size Fitter,下面详细介绍一下这两个组件。Horizontal Layout Group:Padding : 包括布局元素距离四个方位的距离,Left : 左边缘 , right : 右边缘 , ...原创 2019-04-04 15:19:43 · 2872 阅读 · 0 评论 -
UGUI扩展编译器批量处理Text
在编译模式下,批量修改Text的属性,将该脚本放在Editor文件夹里:using System.Collections;using System.Collections.Generic;using UnityEditor;using UnityEngine;using UnityEngine.UI;/// <summary>/// 请将该脚本放在Editor文件夹...原创 2019-01-18 11:38:57 · 268 阅读 · 0 评论 -
Unity UGUI Slider颜色过渡
using UnityEngine;using System.Collections;using UnityEngine.UI;public class SliderColor : MonoBehaviour{ public Color[] colors = new Color[] { Color.red, Color.yellow, Color.green }; Sl...转载 2018-11-05 17:11:14 · 1268 阅读 · 0 评论 -
UGUI实现打字机效果
代码:using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public class Printer : MonoBehaviour { string printer = "有志者事竟成破斧沉舟百二秦关终属楚,\n苦心人天不负卧薪尝胆...原创 2018-09-02 22:43:14 · 471 阅读 · 0 评论 -
Unity中UGUI的屏幕自适应
随着游戏设备的不断增加,屏幕的分辨率也越来越多,所以针对不同的屏幕分辨率,Unity中也提供了分辨率自适应的机制。游戏中的分辨率自适应主要做两方面的工作:①、调整画布组件 ②、调整锚点调整画布组件:UGUI中Canvas Scaler组件是调整整体缩放的,有三种模式:Constant Pixel Size:固定像素尺寸,在任何分辨率下都不会进行缩放拉伸,只能通过改变Scale Factor才能...原创 2018-05-31 16:58:19 · 5248 阅读 · 0 评论 -
UGUI组件详解
什么是 UGUIUGUI 是 Unity 自带的一套 GUI 系统,含有基本的一些 UI 控件。UGUI 控件有哪些?我们常用的有 Canvas,Text,Image,Button,Toggle,Slider,Scroll Bar,Scroll View,Input Field。怎样新建 UI 控件 在 Hierarchy 中右键添加 在菜单栏的 Component 中添加CanvasCanvas...转载 2018-06-07 15:56:33 · 4012 阅读 · 1 评论 -
UGUI中Text的自适应换行问题
方法一: Text里的内容已知并且固定,我们可以在Text文本框里编辑时,通过换行键就可以实现。方法二: 可以通过代码直接给Text组件的text赋值,效果如下:代码:using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public c...原创 2018-06-05 18:03:19 · 24921 阅读 · 0 评论