
【unity游戏开发——UGUI】
文章平均质量分 94
UGUI内容非常多,所以我打算单独起一个专栏来介绍它。整理不易,收个幸苦费,随着内容不断增加后续会考虑涨价。
向宇it
这里没有教程,这里只做学习分享!我的学习理念是:与其闭门造车,不如站在巨人的肩膀上 —— 融会贯通行业前辈们的宝贵经验。
展开
-
【unity游戏开发入门到精通——UGUI】整体控制一个UGUI面板的淡入淡出——CanvasGroup画布组组件的使用
如果我们想要整体控制一个UGUI面板的淡入淡出、整体禁用或者禁止射线检测。我们使用目前学习的知识点可能需要对各个UI元素单独进行控制,是无法方便快捷的设置的。如果我们还需要实现可以通过代码动态的控制UGUI的变化,更是尤为麻烦。好在UGUI给我们提供了一个新的组件——CanvasGroup画布组组件。原创 2025-05-03 12:21:31 · 739 阅读 · 0 评论 -
【unity游戏开发入门到精通——UGUI】UGUI自动布局组件
虽然UGUI的RectTransform已经非常方便的可以帮助我们快速布局,但UGUI中还提供了很多可以帮助我们对UI控件进行自动布局的组件。他们可以帮助我们自动的设置UI控件的位置和大小等。注意要参与自动布局的布局元素必须包含布局属性,其实也就是指具备RectTransform的UI组件。一般是布局组件放到父对象上,子对象就是被布局的对象。属性翻译功能Padding填充左右上下边缘的偏移位置。Spacing间距子对象之间的间距。子级对齐九宫格对齐方式。控制子对象的大小。原创 2025-05-02 13:06:37 · 917 阅读 · 0 评论 -
【unity游戏开发入门到精通——UGUI】实现精准点击异形或者不规则图片button按钮
异形或者不规则图片按钮是指形状不是传统矩形的按钮。比如我下面的这种图片。那么我们要如何实现精准点击按钮区域呢?原创 2025-05-02 13:05:40 · 1038 阅读 · 0 评论 -
【unity游戏开发入门到精通——UGUI】分享三种不同的办法实现将模型或粒子显示在UGUI之前
如何给UGUI添加粒子特效?要实现这个功能,首先要解决的问题就是如何将粒子显示在UGUI之前。其实无论是粒子还是模型,都是游戏中的3D物体,实现方法都是一样的。所以我下面就以模型为例,分别使用三种不同的办法实现模型或粒子显示在UGUI之前。原创 2025-05-01 00:41:34 · 1036 阅读 · 0 评论 -
【unity游戏开发入门到精通——UGUI】Mask组件实现UGUI遮罩
Mask遮罩是一种在不改变图片的情况下,让图片在游戏中只显示其中的一部分的组件。实际上,ScrollView滚动视图中的ViewPort就包含遮罩组件,这导致在滚动视图中只有在可见范围内才能看到组件。【零基础入门unity游戏开发——2D篇】SpriteMask精灵遮罩组件,只不过这里Mask遮罩是用在UGUI上的。原创 2025-05-01 00:40:59 · 579 阅读 · 0 评论 -
【unity游戏开发入门到精通——UGUI】屏幕坐标转UI本地坐标 —— RectTransformUtility类实现拖拽UI对象跟顺鼠标移动
是UnityEngine.UI命名空间中的一个实用工具类,专门用于处理与RectTransform相关的各种计算和转换操作。它提供了一系列静态方法来简化UI元素的坐标转换、矩形测试等常见任务。原创 2025-04-30 08:19:47 · 1076 阅读 · 0 评论 -
【unity游戏开发入门到精通——UGUI】EventTrigger事件触发器组件
前面我们介绍了【unity游戏开发入门到精通——UGUI】UI事件监听接口,可以监听自定义事件,实现一些特殊功能,如长按、双击、拖拽等。虽然这已经可以满足我们的需求,但管理不够方便,需要自己编写脚本并挂载到对应控件上。所以本文来介绍另一种方式——事件触发器组件。可以让我们写更少的代码,可以在面板类中处理面板控件的事件逻辑,更加面向对象且便于管理。EventTrigger是事件触发器组件,集成了上节课中学习的所有事件接口的脚本。它可以让我们更方便地为控件添加事件监听。原创 2025-04-29 09:59:01 · 1000 阅读 · 0 评论 -
【unity游戏开发入门到精通——UGUI】UI事件监听接口
【unity游戏开发入门到精通——UGUI】UI事件监听接口原创 2025-04-26 08:33:55 · 1056 阅读 · 0 评论 -
【unity游戏开发入门到精通——UGUI】文本输入控件——TextMeshPro-InputField新文本输入控件
【unity游戏开发入门到精通——UGUI】文本输入控件——TextMeshPro-InputField新文本输入控件原创 2025-04-26 08:28:25 · 780 阅读 · 0 评论 -
【unity游戏开发入门到精通——UGUI】文本输入控件 —— InputField旧控件
【unity游戏开发入门到精通——UGUI】文本输入控件 ——InputField旧文本输入控件原创 2025-04-25 09:55:10 · 876 阅读 · 0 评论 -
【unity游戏开发入门到精通——UGUI】下拉列表(下拉选单)控件 —— DropDown-TextMeshPro新控件
【unity游戏开发入门到精通——UGUI】UI控件 —— DropDown-TextMeshPro新下拉列表(下拉选单)控件原创 2025-04-25 09:54:28 · 640 阅读 · 0 评论 -
【unity游戏开发入门到精通——UGUI】下拉列表(下拉选单)控件 —— DropDown旧控件
【unity游戏开发入门到精通——UGUI】UI控件 —— DropDown旧下拉列表(下拉选单)控件原创 2025-04-24 10:19:09 · 825 阅读 · 0 评论 -
【unity游戏开发入门到精通——UGUI】UI控件 —— ScrollView滚动视图
【unity游戏开发入门到精通——UGUI】UI控件 —— ScrollView滚动视图原创 2025-04-24 10:17:54 · 1017 阅读 · 0 评论 -
【unity游戏开发介绍之UGUI篇】UGUI概述和基础使用
UI是游戏中最重要的组成部分之一,无论是2D还是3D游戏,绝大多数游戏功能都与UI相关,UI开发是游戏开发中的核心技能,贯穿整个开发周期。良好的UI系统设计对游戏体验至关重要。Unity的UI系统提供了多种解决方案,主要包括以及最新推出的UIToolkit。目前,UGUI(Unity UI) 仍然是游戏开发中最主流、应用最广泛的UI方案,因其与Unity引擎深度集成、功能完善且学习曲线平缓。本专栏将重点探究UGUI的核心功能与实践技巧,帮助开发者快速掌握游戏UI的开发流程。原创 2025-04-12 07:28:36 · 786 阅读 · 0 评论 -
【unity游戏开发入门到精通——UGUI】Canvas画布组件
Pixel Perfect(像素完美):是否开启无锯齿精确渲染(性能换效果)SortOrder(排序次序):排序层编号(用于控制多个Canvas时的渲染先后顺序)Canvas的排序层级越高,会渲染在层级较低的前面TargetDisplay(目标显示):目标设备(在哪个显示设备上显示)Additional Shader Channels(附加着色器通道):其他着色器通道,决定着色器可以读取哪些数据顶点颜色始终使用加码色彩空间:用户界面顶点颜色始终采用Gamma色彩空间,与播放器设置无关。原创 2025-04-13 09:24:50 · 839 阅读 · 0 评论 -
【unity游戏开发入门到精通——UGUI】CanvasScaler画布缩放器组件
恒定像素模式,它不会让UI控件进行分辨率大小自适应,会让UI控件始终保持设置的尺寸大小显示。一般在进行游戏开发极少使用这种模式,除非通过代码计算来设置缩放系数。缩放模式下的所有匹配模式都会基于参考分辨率进行自适应计算,可以填写常用的分辨率大小1920x1080。游戏开发一般都使用缩放模式。使用建议存在横竖屏切换,选择Expand(拓展匹配,有黑边)和Shrink(收缩匹配,有裁剪)不存在横竖屏切换(定死的横屏或者竖屏游戏),使用(宽高匹配)模式。横屏游戏Match=1,竖屏游戏Match=0。原创 2025-04-13 10:26:25 · 848 阅读 · 0 评论 -
【unity游戏开发入门到精通——UGUI】GraphicRaycaster图形射线投射器组件
意思是图形射线投射器,它用于UI元素的射线检测,用于触发交互。它主要负责通过射线检测玩家和UI元素的交互,判断是否点击到了UI元素。原创 2025-04-15 08:42:40 · 579 阅读 · 0 评论 -
【unity游戏开发入门到精通——UGUI】EventSystem事件系统组件和Input System Ul Input Module输入模块组件
和组件他们主要是用于输入事件监听管理和分发的,如果没有了他们,那么UI中的所有输入事件将不会被响应,他们的参数相关了解即可,一般情况下不会去修改。原创 2025-04-15 08:46:50 · 683 阅读 · 0 评论 -
【unity游戏开发入门到精通——UGUI】RectTransform矩形变换组件
RectTransform意思是矩形变换,它继承于Transform,是专门用于处理UI元素位置大小相关的组件。Transform组件只处理位置、角度、缩放,RectTransform在此基础上加入了矩形相关,将UI元素当做一个矩形来处理,加入了中心点、锚点、长宽等属性。其目的是更加方便的控制其大小以及分辨率自适应中的位置适应。原创 2025-04-19 09:28:08 · 693 阅读 · 0 评论 -
【unity游戏开发入门到精通——UGUI】文本控件 —— Text和TextMesh旧文本控件
【unity游戏开发入门到精通——UGUI】UI控件 —— Text和TextMesh旧文本控件原创 2025-04-20 08:22:37 · 743 阅读 · 0 评论 -
【unity游戏开发入门到精通——UGUI】文本控件 —— TextetMeshPro新文本控件(TextMeshPro - Text(UI)和TextMeshPro - Text)
文本组件是UGUI中最常用的组件,它的作用是对文本数据进行处理并显示。UGUI的文本组件可以分两为种——Text旧文本控件、TextMeshPro新文本组件。本文主要是介绍TextMeshPro新文本控件,而TextMeshPro新文本控件又可以分为两种——TextMeshPro - Text(UI)和TextMeshPro - Text。TextMeshPro是Unity收购的一个第三方插件,现在已经自动内置到编辑器中,只要使用一次就会自动导入到工程。原创 2025-04-20 08:23:06 · 1284 阅读 · 0 评论 -
【unity小技巧】最简单的办法在Unity中使用TextMeshPro中文字体
最近不止一次被问到TextMeshPro中文字体的问题TextMeshPro如何显示中文字体?如何创建TextMeshPro字体资源?部分中文字体为啥显示口口,不能正式显示?原创 2024-07-01 22:04:00 · 1251 阅读 · 0 评论 -
【unity游戏开发入门到精通——UGUI】UI控件 —— Image图像控件
【unity游戏开发入门到精通——UGUI】UI控件 —— Image图像控件原创 2025-04-21 09:34:21 · 1372 阅读 · 0 评论 -
【unity游戏开发入门到精通——UGUI】UI控件 —— RawImage原始图像控件
【unity游戏开发入门到精通——UGUI】RawImage原始图像控件原创 2025-04-21 09:34:50 · 535 阅读 · 0 评论 -
【unity游戏开发入门到精通——UGUI】UI控件 —— Button按钮控件
【unity游戏开发入门到精通——UGUI】UI控件 —— Button按钮控件原创 2025-04-22 09:38:39 · 2211 阅读 · 0 评论 -
【unity游戏开发入门到精通——UGUI】UI控件 —— Toggle开关切换控件
【unity游戏开发入门到精通——UGUI】UI控件 —— Toggle开关切换控件原创 2025-04-22 09:39:30 · 728 阅读 · 0 评论 -
【unity游戏开发入门到精通——UGUI】UI控件 —— Slider滑动条控件
【unity游戏开发入门到精通——UGUI】UI控件 —— Slider滑动条控件原创 2025-04-23 10:32:47 · 895 阅读 · 0 评论 -
【unity游戏开发入门到精通——UGUI】UI控件 —— ScrollBar滚动条控件
【unity游戏开发入门到精通——UGUI】UI控件 —— ScrollBar滚动条控件原创 2025-04-23 10:31:50 · 923 阅读 · 0 评论