我可以通过按钮触发Vuforia应用程序的摄像头吗?我希望应用程序启动时进入登录页面,而不是直接摄像头。我不知道从何说起。
zsohkypk1#
我没有一个具体的例子可以提供给你,但是我可以建议我的方法是使用Unity中的场景。如果你不熟悉场景,你可以在这里阅读如何使用它们:https://gamedevbeginner.com/how-to-load-a-new-scene-in-unity-with-a-loading-screen/如果您将初始场景设置为登录页面,则可以加载第二个场景,即Vuforia AR Camera场景。
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 LoadingAsync Loading如果您希望将其 Package 在公共函数中,也可以从按钮调用它。希望这有帮助!
2条答案
按热度按时间zsohkypk1#
我没有一个具体的例子可以提供给你,但是我可以建议我的方法是使用Unity中的场景。如果你不熟悉场景,你可以在这里阅读如何使用它们:
https://gamedevbeginner.com/how-to-load-a-new-scene-in-unity-with-a-loading-screen/
如果您将初始场景设置为登录页面,则可以加载第二个场景,即Vuforia AR Camera场景。
t5zmwmid2#
我的处理方法是将工作拆分为多个场景,但也要使用Vuforia设置中的延迟初始化选项,因为即使您将工作拆分为多个场景(例如登录页面的场景,然后是vuforia的场景),Vuforia仍将初始化,无论如何,这会降低第一个场景的速度。
如果启用它,那么Vuforia将不会被初始化,直到您在脚本中调用它的方法。
以下是加载场景后可用于初始化Vuforia的代码示例:
有关场景加载的详细信息,请访问:(首选异步方法)
Sync Loading
Async Loading
如果您希望将其 Package 在公共函数中,也可以从按钮调用它。
希望这有帮助!