0

我是 Unity 的新手。我在 3ds max 中做了一个角色行走动画,并在 Unity 中导入。我通过 Unity 为 iOS 创建了 Xcode 项目,并且动画按预期工作。我想在屏幕上开发一些 UI 按钮控件并在我的 iOS 应用程序中为这个动画制作动画,只有当这个按钮被点击时。我现在如何为这个 UI 控件和事件编写代码?我是否需要在 Xcode 项目(由 Unity 创建)上添加这些控件和事件(或者)我可以在 Unity 本身中执行类似本机代码的所有操作?

请指教!

谢谢!

盖西。

4

1 回答 1

0

您可以在 Unity 本身中完成所有 UI。您有以下选择:

  • 旧的 Unity GUI 系统。它很容易编程,但在性能和对设计师的可用性方面却很糟糕——它完全由代码创建,没有编辑器。除了调试和开发工具外,它几乎从未用于商业产品。但是,它仍然是原型的不错选择。
  • 使用其他 GUI 包。有很多适用于各种 Unity 的 2d 和 UI 包。目前最流行的是NGUI,也就是pad,也有评估版。
  • 创建您自己的 UI 框架(仍在 Unity 中)。只是想提一下,这是一个可行的选择,但对于您的情况而言,这显然是最糟糕的选择。
  • 等待新的 2D/GUI Unity 框架。它应该在 4.3 版本中问世,而且指日可待;不仅如此,原始 NGUI 的作者正在研究它。

在您的位置,我将使用内置的 Unity3d GUI 创建基本原型控件,并且当我需要创建更美观的东西时,希望新的 Unity GUI 已经存在。

于 2013-11-08T19:45:25.407 回答