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

相关参数

相关推荐
开维游戏引擎13 小时前
AI自动生成游戏时,deepseek和mimo对比
android·游戏·语言模型·游戏引擎·ai编程
avi911114 小时前
Unity 商业插件之(四)粒子系统,古法射击子弹轨迹 ,附加:HDRP Built-in Particle Shaders 最新的高级管线粒子Shader
unity·游戏引擎·粒子系统·particle·拖尾效果
晓131321 小时前
【Cocos Creator 3.x】篇——第四章 子系统
前端·javascript·游戏引擎
魔士于安1 天前
Shader forge技术美术专用
游戏·unity·游戏引擎·贴图·技术美术·模型
一锅炖出任易仙1 天前
创梦汤锅学习日记day34
学习·游戏引擎
Y学院1 天前
C#游戏脚本开发全流程(Unity通用完整版)
游戏·unity·c#
ellis19701 天前
Lua的module和require
unity·lua
淡海水1 天前
38-Hybrid生态-LeanCLR总览
unity·架构·c#·热更新·clr·hybrid·leanclr
郝学胜-神的一滴1 天前
[简化版 GAMES 101] 计算机图形学 13:从光栅化到着色——赋予三维像素光影灵魂
c++·计算机视觉·unity·godot·图形渲染·opengl·unreal
晓13131 天前
【Cocos Creator 3.x】篇——第五章 项目实战优化技术
前端·javascript·游戏引擎