Unity3D培训
美国上市Android培训机构

400-111-8989

热门课程

UnityVR系列一个可重用的画布

  • 时间:2017-03-13
  • 发布:Unity3D培训
  • 来源:Unity3D教程

Unity的UI提供了许多选项和参数来灵活容纳多种图形的布局,不仅仅在游戏中,也可能是WEB和移动应用。这些灵活性也带来了复杂性。为了使本章中我们的例子容易些,我们将先建一个可重用的预设画布做为我们的首选默认设置。

创建一个新的画布,设置他的渲染模式为世界空间:

1.打开菜单 GameObject | UI | Canvas

2.重命名为DefaultCanvas

3.设置渲染模式为世界空间(world space)。

Rect Transform组件在画布上定义网格系统,就像一张方格纸上的线条。用来在画布上放置UI元素。设置为640*480,比例为0.75。在我们的场景中,Transform组件的宽和高是不同的值。我们可以按如下步骤来设置:

1.在Transform中,设Width = 640 Height = 480

2.在Scale中,设X, Y, Z 为 (0.00135, 0.00135, 0.00135)

3.现在,画布放在地面上一个单元的中心位上(0.325j 0.75的一半),设Pos X,Pos Y,Pos Z的位置为(0, 1.325, 0)

现在,我们加一个空的图片元素(白色背景),帮助我们可视化透明的画布,并在需要时为我们提供一个透明的背景(我们还可以使用面板):

1.选中 DefaultCanvas。菜单打开 GameObject | UI | Image(确保它是DefaultCanvas的子项,如果不是,移动到DefaultCanvas的下面)。

2. 选中 Image,在它的Transform面板中,有一个锚点样的铵钮(如下图),选中它打开锚点的对话框。点击,按住ATL键,可以查看拉伸和位置移选项,选择右下角的(stretch-stretch)。现在,这个空白的图片会拉伸填充画布。

【Unity VR一个可重复用的画布】

3. 双击DefaultCanvas下面的子物体Image的图片的基本设置,如下:

【Unity VR一个可重复用的画布】

用基本设置加一个Text元素:

1.选中 DefaultCanvas, 打开菜单 GameObject | UI | Text(保证创建在DefaultCanvas的子项,如果不是,拖到DefaultCanvas下面),“New Text”会出现在画布上。

2.选中Text,Alignment设为 Center Align 和 Middle Align,Vertical Overflow 设为 Overflow,设Scale 为 (4, 4, 4).

3.选中 Image,使用Transform组件左上角的小部件,把它的锚点按钮设为(stretch - stretch)。

4.双击DefaultCanvas子物体Text,基本设置如下:

【Unity VR一个可重复用的画布】

增加像素分辨率来得到更为清楚的字体,选中DefaultCanvas,设 Canvas Scaler | Dynamic Pixels Per 为10.

最后,保存为一个预设,用下面的方法,就可以在本章中重复使用:

1.如果需要,在Project面板的Assets目录下,创建一个新目录Prefabs。

2.拖拽DefaultCanvas物体到 Project Assets/Prefabs目录,就创建了一个Prefab预置。

3.在Hierarchy面板上,删掉DefaultCanvas的实例。

4.双击DefaultCanvas预设,根据下图,检查一下属性:

【Unity VR一个可重复用的画布】

OK,我们做完了!现在,我们可以使用这个DefaultCanvas预设到不同的VR用户界面。

此文由unity3d培训机构转载自网络 如有侵权请联系我们感谢您的关注

上一篇:Unity VR教程--如何开始自己的第一个VR项目?
下一篇:Unity手游iOS内存分析和测试

Unity3D 用触摸和鼠标输入缩放相机

Unity3D学习从基础开始-JsonUtility的使用

Unity3D与VR虚拟现实之间的区别和联系

unity3d教程:物体多种移动方式

选择城市和中心
贵州省

广西省

海南省

台湾