(十七)unity4.6学习Ugui中文文档-------技巧-Creating a World Space UI
2014-09-22 10:26
393 查看
大家好,我是孙广东。 转载请注明出处:http://write.blog.csdn.net/postedit/38922399
更全的内容请看我的游戏蛮牛地址:http://www.unitymanual.com/forum.php?mod=guide&view=my
3、Creating
UI系统很容易地创建UI用户界面,被定位在其他2D或
3D场景中对象之间的世界中。
开始通过创建一个 UI元素(如Image图像),如果在你的场景中还没有,可以通过使用:GameObject
> UI > Image。这也将为您创建一个画布。
Set the Canvas to World Space
选择你的画布,改变Render Mode渲染模式为World
Space世界空间。
现在你的画布已经位于世界空间中,所有相机都可以被看到,如果他们都指着它,但它可能是巨大的和你的场景中的其他对象相比。
Decide on a resolution
首先你需要决定的画布分辨率应该是什么。如果它是一个图像,该图像的像素分辨率应该是什么?像800 x 600可能是一个很好的起点。您在画布的Rect
Transform上输入该分辨率的宽度和高度值。它可能是一个好主意,在同一时间将位置设置为 0,0。
Specify the size of the Canvas in the world
现在,您应该考虑在世界空间中大的画布应该怎样。您可以使用Scale缩放工具,只是scale减小,直到它的大小看起来很好,或者你可以决定它应该有多少米大小。
如果你想要它在米有一个特定的宽度,你可以计算所需的scale通过公式: meter_size
/canvas_width。例如,如果你想要它是宽 2米的画布宽度是 800,你将会有
2 / 800 = 0.0025。你然后设置Rect Transform的Scale属性到
X、 Y和 Z为
0.0025画布上以确保它均匀地进行缩放。
另一种方式去想它是你正在控制在画布上的一个像素的大小。如果由 0.0025缩放画布,这也是在世界的每个像素在画布的大小。
Position the Canvas
与画布设置为Screen Space不同,WorldSpace画布可以自由地定位和旋转在场景中。你可以把一个画布上任何wall墙壁、floor地板、ceiling天花板、或slanted
surface倾斜的表面(或挂在课程的空气中自由地)。只是在工具栏中使用正常的Translate翻译和Rotate旋转工具。
Create the UI
现在你可以开始设置你的 UI元素和布局以与屏幕空间的画布同样的方式进行。
更全的内容请看我的游戏蛮牛地址:http://www.unitymanual.com/forum.php?mod=guide&view=my
3、Creating
a World Space UI
UI系统很容易地创建UI用户界面,被定位在其他2D或3D场景中对象之间的世界中。
开始通过创建一个 UI元素(如Image图像),如果在你的场景中还没有,可以通过使用:GameObject
> UI > Image。这也将为您创建一个画布。
Set the Canvas to World Space
选择你的画布,改变Render Mode渲染模式为World
Space世界空间。
现在你的画布已经位于世界空间中,所有相机都可以被看到,如果他们都指着它,但它可能是巨大的和你的场景中的其他对象相比。
Decide on a resolution
首先你需要决定的画布分辨率应该是什么。如果它是一个图像,该图像的像素分辨率应该是什么?像800 x 600可能是一个很好的起点。您在画布的Rect
Transform上输入该分辨率的宽度和高度值。它可能是一个好主意,在同一时间将位置设置为 0,0。
Specify the size of the Canvas in the world
现在,您应该考虑在世界空间中大的画布应该怎样。您可以使用Scale缩放工具,只是scale减小,直到它的大小看起来很好,或者你可以决定它应该有多少米大小。
如果你想要它在米有一个特定的宽度,你可以计算所需的scale通过公式: meter_size
/canvas_width。例如,如果你想要它是宽 2米的画布宽度是 800,你将会有
2 / 800 = 0.0025。你然后设置Rect Transform的Scale属性到
X、 Y和 Z为
0.0025画布上以确保它均匀地进行缩放。
另一种方式去想它是你正在控制在画布上的一个像素的大小。如果由 0.0025缩放画布,这也是在世界的每个像素在画布的大小。
Position the Canvas
与画布设置为Screen Space不同,WorldSpace画布可以自由地定位和旋转在场景中。你可以把一个画布上任何wall墙壁、floor地板、ceiling天花板、或slanted
surface倾斜的表面(或挂在课程的空气中自由地)。只是在工具栏中使用正常的Translate翻译和Rotate旋转工具。
Create the UI
现在你可以开始设置你的 UI元素和布局以与屏幕空间的画布同样的方式进行。
相关文章推荐
- (十八)unity4.6学习Ugui中文文档-------技巧-Creating UI elements from scripting
- (十五)unity4.6学习Ugui中文文档-------技巧-Designing UI for Multiple Resolutions
- (十六)unity4.6学习Ugui中文文档-------技巧-Making UI elements fit the size of their content
- (二十七)unity4.6学习Ugui中文文档-------Unity3D UI (uGUI)窗口扩展
- (二十)unity4.6学习Ugui中文文档-------交互-InputModules
- (九)unity4.6学习Ugui中文文档-------参考-UGUI Rect Transform
- jquery.ui.draggable中文文档
- jquery.ui.draggable中文文档jquery 自由拖拽类~study~
- jquery.ui.progressbar中文文档
- (十九)unity4.6学习Ugui中文文档-------交互-EventSystem
- jquery.ui.draggable中文文档(原文翻译)
- 用python + openpyxl处理excel(07+)文档 + 一些中文处理的技巧
- jquery.ui.draggable中文文档.
- jquery.ui中文文档翻译----draggable
- (十四)unity4.6学习Ugui中文文档-------参考-UGUI Auto Layout
- (十)unity4.6学习Ugui中文文档-------参考-UGUI Canvas Components
- jquery.ui.resizable中文文档
- jquery.ui.droppable中文文档
- jquery.ui.draggable中文文档
- jquery.ui.draggable中文文档