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

相关参数

相关推荐
霜绛1 小时前
Unity:lua热更新(三)——Lua语法(续)
unity·游戏引擎·lua
世洋Blog9 小时前
更好的利用ChatGPT进行项目的开发
人工智能·unity·chatgpt
evolution_language18 小时前
Unity场景(Scene)的注意事项和易错点
unity·游戏引擎·scene
EQ-雪梨蛋花汤21 小时前
【AI工具】使用 Doubao-Seed-Code 优化 Unity 编辑器插件:从功能实现到界面美化的完整实践
人工智能·unity·编辑器
g***B7381 天前
元宇宙游戏引擎
游戏引擎
Dr.勿忘1 天前
开源Unity小框架:高效单例与模块化设计
游戏·unity·开源·c#·游戏引擎·游戏程序·gamejam
jtymyxmz2 天前
《Unity Shader》8.4 透明度混合
unity·游戏引擎
世洋Blog2 天前
利用<<左移运算符优雅的设计游戏能力的任意组合和判断
游戏·unity·c#
毛甘木3 天前
Unity MonoPInvokeCallback 使用教程
c++·unity
心疼你的一切3 天前
Unity开发Rokid应用之离线语音指令交互模型
android·开发语言·unity·游戏引擎·交互·lucene