NGUI--三大基础组件

Root组件

分辨率的概念

分辨率是指图像或显示屏的精细程度,具体表现为单位面积内像素点的数量。分辨率越高,像素点越多,画面就越清晰细腻;反之则越模糊粗糙。常见的表示方式如1920×1080,即屏幕水平方向有1920个像素点,垂直方向有1080个像素点。高分辨率能呈现更多细节,提升视觉体验。

屏幕比例

​16:9​ ​ 是视频、游戏和电脑显示器的​​通用标准​​。

手机变得更​​瘦长​​(~20:9)以方便握持和全面屏设计。

平板和某些笔记本采用更​​方正​​的比例(4:3, 16:10)以提升生产力。

​超宽屏​​(21:9)则专注于沉浸式娱乐和高效多任务处理。

Root是用来干嘛的

Root是用于分辨率自适应的根对象

可以设置基本分辨率,相当于设置UI显示区域

并且管理所有UI控件的分辨率自适应

可以简单理解 它管理一个 UI画布 所有的UI都是显示在这个画布上的

它会管理 UI画布 和 不同屏幕分辨率的 适应关系

Root相关参数

常适用于PC端:

常适用于移动端:

两种模式的综合体(又发手机又发 PC):

Panel组件

Panel用来干什么

1.管理UI面板的渲染顺序

2.管理UI面板上的所有子控件

3.Panel可以有多个,一般一个Panel管理一个面板

Panel参数相关

EventSystem组件

EventSystem是用来干嘛的

主要作用是让摄像机渲染出来的物体

能够接收到NGUI的输入事件

大部分设置不需要我们去修改

有了它我们通过鼠标 触碰 键盘 控制器 操作UI 响应玩家的输入

相关参数

相关推荐
井队Tell15 小时前
打造高清3D虚拟世界|零基础学习Unity HDRP高清渲染管线(第五天)
学习·3d·unity
yi碗汤园16 小时前
【一文了解】八大排序-插入排序、希尔排序
开发语言·算法·unity·c#·1024程序员节
AA陈超1 天前
虚幻引擎5 GAS开发俯视角RPG游戏 P06-14 属性菜单 - 文本值行
c++·游戏·ue5·游戏引擎·虚幻
future_studio1 天前
聊聊 Unity(小白专享、C# 小程序 之 联机对战)
unity·小程序·c#
AA陈超2 天前
虚幻引擎5 GAS开发俯视角RPG游戏 P06-13 属性菜单 - 边框值
c++·游戏·ue5·游戏引擎·虚幻
shandianchengzi2 天前
【记录】Unity|Unity从安装到打开一个Github项目(以我的世界(仿)为例)
unity·c#·游戏引擎·github·我的世界·mc
yi碗汤园2 天前
【超详细】C#自定义工具类-StringHelper
开发语言·前端·unity·c#·游戏引擎
野奔在山外的猫2 天前
【案例】Unity 平台访问文件浏览器(汇总)
unity
WaWaJie_Ngen3 天前
【OpenGL】模板测试(StencilTest)
c++·算法·游戏·游戏引擎·游戏程序·图形渲染
开发游戏的老王4 天前
虚幻引擎虚拟制片入门教程目录
游戏引擎·虚幻