程序员

Unity中的GUI图形与用户界面

2017-03-20  本文已影响0人  hc爱编程

GUI简介

Unity为开发者提供了一套非常完美的图形化界面引擎,包括游戏窗口、文本窗口、输入框、拖动条、按钮、贴图框等。Unity的UI系统为UGUI,UGUI已成为Unity不可或缺的一部分

GUI特点

GUI的优点:灵活、快速、可视化

GUI组件概要

Canvas(画布)

Render Mode(渲染模式)

Canvas Scaler 组件

Graphic Raycaster 组件

EventSystem (事件系统)

GUI布局组件

The Rect Tool(矩形工具)

Rect Transform (矩形变换组件)

Pivot(中心点)

Anchors(锚点)

GUI核心组件

Button(按钮)

Text (文本)

Image(图像)

Raw Image(原图)

Input(输入)

Toggle(切换)组件

Toggle Group(切换组)

Slider(滑动条)

Scrollbar(滚动条)

Scrollbar Rect(滑动区域)

Panel 面板

UI组件概要—Canvas(画布)

Canvas(画布)是摆放容纳所有的UI元素的区域。画布是一个游戏对象上的某个Canvas Component组件,

并且所有UI组件都要绘制在这个画布里的,脱离画布,UI组件就不能使用。

UI组件概要—Render Mode(渲染模式)

Screen Space-Overlay渲染模式

在Screen Space-Overlay渲染模式下,场景中的UI被渲染在屏幕上(此模式不需要UI摄像机,UI将永远出现在所有摄像机的最前面。)

Screen Space-Camera渲染模式

Screen Space-Camera渲染模式类似于Overlay模式。但在这种渲染模式下,画布被放置在指定相机前的一个给定的距离上,通过指定的相机UI被呈现出来,Camera Setting会影响到UI的实现。

World Space渲染模式

在World Space 渲染模式下,呈现的UI好像是3D场景中的一个Plane(平面)对象。与上面两种不同,Plane不需要面向镜头,可以是面向你喜欢的任意方向。

好了,休息一下, 如果大家对.NET比较有兴趣的话 , 可以一起加群一起探讨一起交流

295383988

上一篇下一篇

猜你喜欢

热点阅读