一旦ARCore在Unity应用程序中加载,文本就会消失

问题描述 投票:0回答:1

我在Unity上使用ARCore。我在相机空间中有一个画布,并且有一个文本UI组件作为画布的子画面,用于在用户使用应用程序时向用户显示信息。当我的应用程序第一次加载时,我可以看到手机上的文本(在初始加载屏幕中,它显示“Unity”,屏幕为黑色)。只要应用程序加载并显示相机屏幕,大部分文本UI组件就会消失。我仍然可以看到文本顶部应该是灰色线条。我没有在运行时对网格或任何东西进行任何编程。我正在更新实际的文本值。我没有看到使用adb记录任何崩溃或错误。使用UI和ARCore有什么我缺少的东西吗?

c# android unity3d augmented-reality arcore
1个回答
2
投票

按Play,切换到场景视图,在层次结构中选择文本UI,在顶部菜单上打开GameObject-> Align View to Selected。

如果你在场景中看到你的文字ui然后你知道它仍然在那里,只需要找出它没有显示的原因。我的猜测是它可能是一个比例问题,其中文本ui在AR模式下缩放。

从Canvas Scaler组件(附加到画布)开始,将“UI Scale Mode”设置为“Scale with Screen Size”。然后在您的画布组件(附加到您的画布)中将“渲染模式”更改为“屏幕空间 - 叠加”。

© www.soinside.com 2019 - 2024. All rights reserved.