(两)unity4.6Ugui中国教程文档-------总结-UGUI Canvas
大家好,我是广东太阳。 转载请注明出处:http://write.blog.csdn.net/postedit/38922399
更全的内容请看我的游戏蛮牛地址:http://www.unitymanual.com/forum.php?
mod=guide&view=my
UI系统同意您高速、直观地创建用户界面(Ui)。
这是Unity的新
UI 系统的主要功能介绍。
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMDAxOTcxNw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center">
一、UI Overview概要
在这篇概述中。我们就去通过 UI系统的基础知识。我们将開始介绍Canvas(画布)并将全部
UI 元素都放在里面。和使用Rect Tool和Rect
Transform进行UI元素排版。
然后我们来看看视觉元素像Text和Image,和交互控件,如Buttonbutton和Slider滑块。
1、Canvas
Canvas画布是摆放容纳全部的
UI 元素的区域。画布是一个游戏对象上的某个Canvas component组件。全部的
UI 元素必须是这个画布的子对象。
当您想创建新的 UI元素,如Image,那么就单击菜单创建:GameObject
> UI > Image或者Hierarchy面板中Create->UI->Image,同一时候一个画布也自己主动的创建,假设在场景中已经存在一个画布。那么新建的UI元素Image被创建之后就直接作为这早就存在的画布上。
画布区域被显示为一个矩形在场景视图中。
这使得它易于定位 UI元素,在不论什么时候都能够看到。不须要有游戏视图。
画布上有一个Render模式设置:screen
space(overlay/Camare) 或 world space,能够设置render方式。
1.1 Screen Space - Overlay
这样的渲染模式下,在场景中UI元素被渲染在屏幕上。假设屏幕大小改变或更改了分辨率,画布上将自己主动更改大小,以非常好的相匹配。
UI in screen space overlay canvas
1.2 Screen Space - Overlay
这是类似于Screen Space - Overlay,但在这个渲染模式下,画布被放置在指定的Camera前的一个给定的距离上。
通过这个指定的摄像机UI元素被呈现出来。这意味着Camera
settings会影响到UI的显示。假设将相机设置为Perspective,UI元素将在perspective下被呈现,perspective失真数能够被控制通过设置观看的Camera
Field大小。假设屏幕调整的大小或更改分辨率或相机锥范围变化,画布上将自己主动更改大小,以及相匹配。
UI in screen space camera canvas
1.3 World Space
此渲染模式下使画布在场景中表现不论什么其它对象。能够手动使用其Rect Transform来设置画布的大小,和UI元素将会呈如今其它对象的前面或后面在基于
3D 配置的场景中。
这是对于全部Ui是实用的,他们是world
space的一部分。有时也被引用为剧情接口。
UI in world space canvas
(两)unity4.6Ugui中国教程文档-------总结-UGUI Canvas的更多相关文章
- 【转】(二)unity4.6Ugui中文教程文档-------概要-UGUI Canvas
原创至上,移步请戳:(二)unity4.6Ugui中文教程文档-------概要-UGUI Canvas UI系统允许您快速.直观地创建用户界面(Ui).这是Unity的新 UI 系统的主要功能介绍. ...
- (七)unity4.6Ugui中国教程文档-------摘要-UGUI Auto Layout
大家好,我是太阳广东. 转载请注明出处:http://write.blog.csdn.net/postedit/38922399 更全的内容请看我的游戏蛮牛地址:http://www.unityman ...
- (六)unity4.6Ugui中国教程文档-------概要-UGUI Animation Integration
大家好,我是太阳广东. 转载请注明出处:http://write.blog.csdn.net/postedit/38922399 更全的内容请看我的游戏蛮牛地址:mod=guide& ...
- [转](二)unity4.6Ugui中文教程文档-------概要-UGUI Canvas
大家好,我是孙广东. 转载请注明出处:http://write.blog.csdn.net/postedit/38922399 更全的内容请看我的游戏蛮牛地址:http://www.unityma ...
- 【转】(七)unity4.6Ugui中文教程文档-------概要-UGUI Auto Layout
原创至上,移步请戳:(七)unity4.6Ugui中文教程文档-------概要-UGUI Auto Layout 6. Auto Layout Rect Transform布局系统是足够灵活,可以处 ...
- 【转】(八)unity4.6Ugui中文教程文档-------概要-UGUI Rich Text
原创至上,移步请戳:(八)unity4.6Ugui中文教程文档-------概要-UGUI Rich Text 7.Rich Text UI元素和文本网格的文本可以合并多个字体样式和大小.对 UI系统 ...
- 【转】(六)unity4.6Ugui中文教程文档-------概要-UGUI Animation Integration
原创至上,移步请戳:(六)unity4.6Ugui中文教程文档-------概要-UGUI Animation Integration 5.Animation Integration(动画集成) 动画 ...
- 【转】(五)unity4.6Ugui中文教程文档-------概要-UGUI Interaction Components
原创至上,移步请戳:(五)unity4.6Ugui中文教程文档-------概要-UGUI Interaction Components 4.Interaction Components 本节涵盖了处 ...
- 【转】(四)unity4.6Ugui中文教程文档-------概要-UGUI Visual Components
原创至上,移步请戳:(四)unity4.6Ugui中文教程文档-------概要-UGUI Visual Components 3.Visual Components 有新的组件和游戏对象已添加到uG ...
随机推荐
- svn创建并应用补丁
有时,我们不能提交临时局部变化,而我们需要回滚到svn最新的版本号.然,这些变化,我们要保持.提交或发送给其他同事的未来review. 怎么做?非常easy,只需要两个步骤: (1)创建一个补丁文件并 ...
- [Windows Phone] 以多国语言做为开发前提 (2)
原文:[Windows Phone] 以多国语言做为开发前提 (2) ? 前言 在先前的文章 [Windows Phone 开发 - 以多国语言做为开发前提 (1)] 中说明了简单的多国语言范例,今天 ...
- onsubmit事件
var oForm = document.getElementById("form1"); oForm.onsubmit = function(){ alert("你 ...
- iOS英语—》中国本土化,如调用专辑,摄像头的变化“cancel”,“photos”至“撤消”,“摄像头”
呼叫系统相册.系统相簿界面后标题显示"photos",可是手机语言已经设置显示中文,纠结半天,终于在info.plist设置解决这个问题. 仅仅须要改三个地方: 1.plist文件 ...
- Android菜鸟的成长笔记(15)—— Android中的状态保存探究(下)
原文:Android菜鸟的成长笔记(15)-- Android中的状态保存探究(下) 在上一篇中我们简单了解关于Android中状态保存的过程和原理,这一篇中我们来看一下在系统配置改变的情况下保存数据 ...
- 认识node.js:express(一)
express是node.js官方推荐的框架. 安装 npm install express -g 命令中的 “-g” 表示全局(global) 由于新版本(4.x.x)的express的命令集中到了 ...
- pragma message任务
pragma message它是用来告诉程序猿,在编译的程序信息.和outputdebugstr则是告诉程序猿.程序在执行时期的信息. 以下就以一个样例来解说pragma message. 配合#if ...
- 他们主动布局(autolayout)环境的图像编辑器
hi,all: 在经过了一番犹豫之后.我决定将我自己做的这个小APP的源代码发布给大家: 其出发点是和大家一起学习iOS开发.仅供学习參考之用. 之前代码是托管与gitlab 上的,今天我将其pull ...
- 【Android进阶】Activity和Fragement中onSaveInstanceState()的使用详解
在activity(或者是fragement)被杀掉之前调用保存每个实例的状态,以保证该状态可以在onCreate(Bundle)或者onRestoreInstanceState(Bundle) (传 ...
- 【十三】注入框架RoboGuice采用:(Logging via Ln)
上一篇我们简单的介绍了一下RoboGuice的使用([十二]注入框架RoboGuice使用:(Your First Injected ContentProvider)),今天我们来看下Log日志使用. ...