当前位置: 首页 > 知识库问答 >
问题:

如何在Unity中使用ARCore开发android应用?

谢阳成
2023-03-14

我是开发ARCore应用程序的新手。我试图开发,但只有三维物体出现后扫描表面。我想UI按钮工作,有动画时,我点击按钮。谁能帮助我,有一个教程一步一步?

共有1个答案

湛光明
2023-03-14

对于UIButton播放动画:

public GameObject your3dGameObject
public void OnButtonClick()
{
     your3dGameObject.GetComponent<Animation>().Play("animationName");
}

您可以将画布的转换设置为3DGameObject的子级,然后UIButton将随着表面检测而出现/消失。

 类似资料:
  • 遵循此官方教程,创建一个干净的项目https://developers.google.com/ar/develop/unity/quickstart-android对于在Android中构建和运行ARCore应用程序,示例场景HelloAR尚未启动。 游戏视图中的即时预览也不起作用,显示的是白色屏幕而不是相机渲染。 我的Unity版本是2019.1.10f1,ARCore SDK版本是1.10.0

  • 对不起,我是ARCore和增强现实公司的新员工。我有一个关于Unity中PointCloud类的一般性问题。 我的问题是:是否可以导入一个由kinect或等扫描的房间的点云,到Unity中作为AR应用程序中的点云使用。据我所知,如果有可能注册相对于设备坐标系的点,并使用这些点来代替电话生成的点,可以提高ARCore的SLAM的精度。 如果有人能帮忙我会很高兴的。谢了。

  • 很快,我想获取设备中所有已安装的应用程序(图标和标签)。我正在使用一个简单的代码来获取应用程序的名称。 我使用AndroidJava类来获取这些信息。问题是Android将应用程序图标选择为。Unity无法读取并显示为。 我想知道是否有办法解决这个问题。我曾尝试将drawable编码为base64字符串,但Unity“回复”我一个“无效字符串长度”错误,可能是因为base64字符串的“无限”长度。

  • 我正在工作的一个项目和面临一个问题与ARCORE。我在我的项目中使用了ARCore定位,我使用纬度和经度来设置对象的位置。但当我在设备中看到它时,对象位置在AR中是不同的。 它的主要问题是它检测表面和放置图像根据它,如果有任何可能禁用表面检测,那么它的工作是完美的。

  • 问题内容: 我是Android开发的新手,似乎找不到如何使用侦听器的指南。 在我的应用程序中,当有人按下并释放一个键时,我想调用一个函数来执行正则表达式。 我不知道如何使用onKeyUp。有人可以告诉我如何吗? 问题答案: 正确的方法是使用TextWatcher类。

  • 我很难跟随这些例子,用ArCore加载到我自己的模型中。我发现了以下代码: 但是我找不到ModelRenderable类以及如何导入它。此外,我正在从以下模型构建应用程序示例: 但我的模型没有png文件,只有obj和mtl。自动场景窗体还创建了一个sfa和sfb文件。哪种方法是正确的?