有没有办法暂停,或者至少阻止ARCore旋转屏幕。我有一个菜单,用于"切换" AR场景之间通过销毁游戏对象并实例化它,但当我重新激活菜单时,SessionComponent继续控制相机,因为它仍在跟踪剩余的锚点。我不知道如何删除锚点,因为它是通过调用Session.CreateAnchor创建的,而Session似乎没有一个删除锚点的方法。我假设删除锚点可能是阻止ARCore跟踪的最佳方法,并且类似于重置它,但我无法找到如何删除锚点。我试图删除Anchor,但似乎仍然保留在列表中,或者似乎仍然有一些东西仍然试图在Session和Anchor类中跟踪它,导致nullptr异常。
答案 0 :(得分:0)
使用ARCoreSession.Destroy(yourAnchor),如果这不起作用,请使用ARCoreSession.DestroyImmediate(yourAnchor)。
官方文档中仍未更新。但是,这就是你实现它的方式
干杯!