gpt4 book ai didi

android - 如何在屏幕上放置控件?

转载 作者:搜寻专家 更新时间:2023-11-01 08:38:23 24 4
gpt4 key购买 nike

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

任何人都可以提供任何建议或指出正确的方向吗?我已经搜索了几个小时,但只能找到虚拟按钮的教程。没有任何东西可以帮助我学会将它们放在屏幕上。

提前致谢!

最佳答案

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

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

1、点击添加Canvas

注意 - 始终选择“屏幕空间覆盖”和“随屏幕尺寸缩放”

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

2、点击添加一个Button

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

enter image description here

在这个例子中,你有一个像这样的脚本:

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 面板中拖动并选择相关功能即可。 (先按“+”,然后拖动即可。)

关于android - 如何在屏幕上放置控件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34699761/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com