2

我正在使用 Unity/Vuforia 为 Android 构建增强现实应用程序的项目,需要一些帮助。找到图像目标后,屏幕上会出现一个球。我不知道如何让球四处移动。我可以使用虚拟按钮,但我希​​望找到一种在 android 屏幕上设置前进/后退/左/右按钮(或操纵杆)来控制球的方法。

任何人都可以提供任何建议或指出正确的方向吗?我一直在寻找几个小时,只能找到虚拟按钮的教程。没有什么能帮助我学会把它们放在屏幕上。

提前致谢!

4

1 回答 1

3

对您来说最好的选择可能是使用 Unity 的 UI 系统。您可以在 UI 中添加许多不同的东西,例如按钮、滚动条、滑块、图片或文本。使用它,您也许可以为您的游戏构建自己的控件。您可以通过场景编辑器或代码添加 UI 元素。

例如,添加按钮非常简单:

1、点击添加一个Canvas

注意 - 始终选择“屏幕空间叠加”和“按屏幕大小缩放”

(在 Unity5 中,Unity 不小心将默认值设置为错误的。您使用的唯一设置就是这两个。)

2、点击添加Button

大功告成 - 只需拖入您想通过按钮运行的任何功能。

在此处输入图像描述

在示例中,您将拥有如下脚本:

public void SomeScript()
  {
  public void ClickedMainMenu()
    {
    a.PlayOneShot(clickSound, 3f);
    SceneManager.LoadScene("main_menu");
    }
  public void ClickedLevel()
    {
    a.PlayOneShot(clickSound, 3f);
    SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex + 1);
    }
  public void ClickedQuit()
    {
    a.PlayOneShot(clickSound, 3f);
    Application.Quit();
    }

只需在 UI.Button Inspector 面板中拖动并选择相关功能。(您先按“+”,然后拖动。)

于 2016-01-12T12:45:20.650 回答