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 响应玩家的输入

相关参数

相关推荐
淡海水31 分钟前
08-02-优化-LINQ与函数式编程的GC代价
unity·c#·.netcore·linq·gc
警醒与鞭策14 小时前
Codex桌面版与Claude桌面版使用设置
android·unity·ai·性能优化
xcLeigh15 小时前
Unity基础:Destroy与DestroyImmediate——正确销毁游戏物体的方式
游戏·unity·游戏引擎·教程
lllhhh_远方20 小时前
unity中URP场景阴影锯齿严重解决方案
unity·游戏引擎
淡海水1 天前
07-06-源码-.NET Core GC的极致优化技术
unity·架构·c#·.netcore·gc·1024程序员节
野区捕龙为宠1 天前
Unity 中使用 UnityWebRequest 加载 StreamingAssets 文件夹中的图片
unity·游戏引擎
北里闻箫1 天前
推荐一款游戏引擎,一剑十八年引擎(YiJian18-Engine) - 跨平台2D/3D ECS 游戏引擎
3d·游戏引擎
淡海水2 天前
07-02-源码-.NET Core GC分配路径
算法·unity·c#·.netcore·gc·1024程序员节
FFFFujige2 天前
【Unity】基于Dots + Luban的Buff模块
unity·游戏引擎
紫龙大侠2 天前
Unity许可证文件(激活成功后)默认保存位置
unity