在Unity中创建交互式UI

时间:2014-09-01 14:43:14

标签: javascript css unity3d multi-touch interactive

我要求统一创建图库(如flickr)。图像将填满整个屏幕空间,系统将要求用户选择一些图像。之后,用户将在“下一步”按钮上创建,另一组图像将根据选择替换当前设置。

我有一个Web应用程序可以做到这一点,但现在我被指示在统一上构建相同的。我知道如何使用Javascript和CSS创建自定义UI元素,比如创建一个圆角的div和一个自定义的可拖动滑块控件等。我想知道如何在统一中执行这些操作。我可以在单元中运行CSS来设置样式组件吗?

我知道Unity是一个游戏引擎,但似乎我可以统一创建2D交互式多点触控用户界面。但我不喜欢统一的默认GUI皮肤。

我是否需要在Photoshop或GIMP等中绘制我的组件并导入它们,或者我可以单独创建它们?

有人可以帮助一些初学者吗?

4 个答案:

答案 0 :(得分:1)

你应该从Unity本身阅读有关GUISkin的文档,也许这就是你要找的东西。

Unity GUISkin

您可以更改每个州的每个元素,就像使用CSS一样:

GUISkin

答案 1 :(得分:0)

你可以使用NGUI,它是一个很棒的开源工具,用于增强你的游戏用户界面,你可以放置滑块和其他东西,试试看。

enter image description here

答案 2 :(得分:0)

  1. 转到Unity.com并下载最新版本。它是免费的。
  2. 将其安装到您的计算机上。
  3. 确保打开刚刚安装的Unity的最新版本。
  4. 创建一个新项目并保存。
  5. 在层次结构中按鼠标右侧(右键单击),您将看到许多类别。
  6. 选择UI,然后选择要创建的UI对象。 祝你有愉快的一天!

答案 3 :(得分:0)

你绝对应该远离Unity GUISkin或NGUI。使用新的Unity UI系统。它使用简单,比NGUI更快。

以下是官方教程如何使用Image组件的快速链接。我建议你仔细检查一下 https://unity3d.com/learn/tutorials/modules/beginner/ui/ui-image