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

相关参数

相关推荐
玖玥拾2 天前
C# 语言进阶(十四)Unity UI界面开发 + 网络消息联动
服务器·开发语言·网络·ui·unity·c#·游戏引擎
野区捕龙为宠2 天前
Unity 持久化数据
unity·游戏引擎·lucene
郝学胜-神的一滴2 天前
[简化版 GAMES 101] 计算机图形学 17:纹理技术从基础原理到多场景实战应用
c++·unity·游戏引擎·图形渲染·three.js·opengl·unreal
_ZHOURUI_H_3 天前
MyFramework: 同样是 Unity 游戏开发框架,和 HTFramework 的设计取向有什么不同?(下)
unity·游戏引擎·游戏开发·游戏ui·手游开发
小贺儿开发4 天前
Unity 知识库智能问答系统(RAG)
人工智能·unity·ai·大模型·智能问答·知识库·互动
丁小未4 天前
基于MVVM框架的XUUI 扩展的UI管理系统教程
unity·mvvm·ui框架·xuui·ui管理器
丁小未5 天前
基于MVVM框架的XUUI HelloWorld 新手教程
unity·性能优化·c#·游戏引擎
丁小未5 天前
基于MVVM框架的XUUI MoreComplex案例
unity·c#
EQ-雪梨蛋花汤5 天前
【Unity笔记】VR 一体机画面锯齿、模型边缘闪烁、接缝抖动排查:MSAA、Mipmap、Render Scale、Z-Fighting 全流程记录
笔记·unity·vr
松树戈5 天前
【Godot4精进之路】03~Godot编辑器常用界面介绍
编辑器·游戏引擎·godot