我正在使用 Unity/Vuforia 为 Android 构建增强现实应用程序的项目,需要一些帮助。找到图像目标后,屏幕上会出现一个球。我不知道如何让球四处移动。我可以使用虚拟按钮,但我希望找到一种在 android 屏幕上设置前进/后退/左/右按钮(或操纵杆)来控制球的方法。
任何人都可以提供任何建议或指出正确的方向吗?我一直在寻找几个小时,只能找到虚拟按钮的教程。没有什么能帮助我学会把它们放在屏幕上。
提前致谢!
我正在使用 Unity/Vuforia 为 Android 构建增强现实应用程序的项目,需要一些帮助。找到图像目标后,屏幕上会出现一个球。我不知道如何让球四处移动。我可以使用虚拟按钮,但我希望找到一种在 android 屏幕上设置前进/后退/左/右按钮(或操纵杆)来控制球的方法。
任何人都可以提供任何建议或指出正确的方向吗?我一直在寻找几个小时,只能找到虚拟按钮的教程。没有什么能帮助我学会把它们放在屏幕上。
提前致谢!
对您来说最好的选择可能是使用 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 面板中拖动并选择相关功能。(您先按“+”,然后拖动。)