gpt4 book ai didi

unity-game-engine - 如何在 ARCore 的 Unity 场景中的 3Dobject 上添加 UI 按钮和功能

转载 作者:行者123 更新时间:2023-12-02 16:57:52 25 4
gpt4 key购买 nike

我想在场景中的 3D 对象处添加 UI 按钮。我正在使用 Hello AR 场景。根据我的理解,3D 对象拖入 Hello AR Controller 脚本(检查器)。我像往常一样添加 Canvas 和按钮。但在我构建和运行时不起作用。目前我是开发 ARCore 增强现实应用程序的新手。谁能帮我?非常感谢!

最佳答案

UI 按钮和 APP 示例都必须响应触摸输入:

if (!EventSystem.current.IsPointerOverGameObject(touch.fingerId)) {

// .....
}

和:

if (Session.Raycast(touch.position.x, touch.position.y, 
raycastFilter, out hit) && doPlace &&
!EventSystem.current.IsPointerOverGameObject(touch.fingerId)) {

var modelObject = Instantiate(ModelAndroidPrefab,
hit.Pose.position,
hit.Pose.rotation);
var anchor = hit.Trackable.CreateAnchor(hit.Pose);
modelObject.transform.LookAt(FirstPersonCamera.transform);
modelObject.transform.rotation = Quaternion.Euler(0.0f,
modelObject.transform.rotation.eulerAngles.y,
modelObject.transform.rotation.z);
modelObject.transform.parent = anchor.transform;
doPlace = false;
}

另外,我推荐你观看Create ARFoundation application Udemy 类(class)。

关于unity-game-engine - 如何在 ARCore 的 Unity 场景中的 3Dobject 上添加 UI 按钮和功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55845165/

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