[Investor Relations]  |  官方微博

Unity3D培训

美国上市公司 · 亿元级外企unity3D培训企业

  • 全国服务监督电话4001118989
Unity3D培训 > Unity3D教程 > UnityVR系列一个可重用的画布
  • UnityVR系列一个可重用的画布

    发布:Unity3D培训  来源:Unity3D教程  时间: 2017年03月13日

  • Unity的UI提供了许多选项和参数来灵活容纳多种图形的布局,不仅仅在游戏中,也可能是WEB和移动应用...

  • 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内存分析和测试

网站导航
2001-2016 达内时代科技集团有限公司 版权所有 京ICP证8000853号-56