我有一个Unity场景,其中将arcore用于android。作为一个统一的独立应用程序似乎可以正常工作,但是当我将其设置为库(.aar)以便从本机android加载时,统一部分无法正常工作(相机无法启动)。 我正在使用Google的arcore摄像机的预制件(ArCoreDevice),该预制件加载了名为ArCoreBackgroundRenderer的脚本。经过一些调试后,我发现该脚本的OnEnable()函数上有一个均匀的注册LifecycleManager.Instance.OnSessionSetEnabled + = _OnSessionSetEnabled;似乎没有在.aar版本上调用。在我看来,可能没有启用ar会话,但我对arcore在幕后的工作方式并不熟悉。当然,在独立的Unity应用程序中,会触发此事件。
知道为什么吗? 谢谢。