unity3d 我可以通过按钮触发Vuforia应用程序摄像头吗?

xzv2uavs  于 2023-03-19  发布在  其他
关注(0)|答案(2)|浏览(117)

我可以通过按钮触发Vuforia应用程序的摄像头吗?我希望应用程序启动时进入登录页面,而不是直接摄像头。
我不知道从何说起。

zsohkypk

zsohkypk1#

我没有一个具体的例子可以提供给你,但是我可以建议我的方法是使用Unity中的场景。如果你不熟悉场景,你可以在这里阅读如何使用它们:
https://gamedevbeginner.com/how-to-load-a-new-scene-in-unity-with-a-loading-screen/
如果您将初始场景设置为登录页面,则可以加载第二个场景,即Vuforia AR Camera场景。

t5zmwmid

t5zmwmid2#

我的处理方法是将工作拆分为多个场景,但也要使用Vuforia设置中的延迟初始化选项,因为即使您将工作拆分为多个场景(例如登录页面的场景,然后是vuforia的场景),Vuforia仍将初始化,无论如何,这会降低第一个场景的速度。
如果启用它,那么Vuforia将不会被初始化,直到您在脚本中调用它的方法。
以下是加载场景后可用于初始化Vuforia的代码示例:

// Optional: execute before your other scripts in the scene
[DefaultExecutionOrder(-1)]
public class VuforiaInitializer : MonoBehaviour
{
    // Initialize on awake
    private void Awake()
    {
        VuforiaApplication.Instance.Initialize();
    }
}

有关场景加载的详细信息,请访问:(首选异步方法)
Sync Loading
Async Loading
如果您希望将其 Package 在公共函数中,也可以从按钮调用它。
希望这有帮助!

相关问题