C# 在Unity中重新启动/暂停/恢复ARCore会话
如何在ARCore中暂停/恢复会话?我有一套画布,我经常在它们之间切换。这些画布中只有少数使用ARCore 如何在这些画布中实现ARCore服务C# 在Unity中重新启动/暂停/恢复ARCore会话,c#,unity3d,augmented-reality,arcore,C#,Unity3d,Augmented Reality,Arcore,如何在ARCore中暂停/恢复会话?我有一套画布,我经常在它们之间切换。这些画布中只有少数使用ARCore 如何在这些画布中实现ARCore服务 我还想清除切换到其他画布时的ARCore数据。目前Unity中没有其他方法可以暂停/恢复ARCore会话 要在Unity中重新启动ARCore会话,可以使用以下两种方法之一:Destroy(会话)或Destroy immediate(会话)。其中一种方法肯定对你有用 ARCoreSession session = goARCoreDevice.GetC
我还想清除切换到其他画布时的ARCore数据。目前Unity中没有其他方法可以暂停/恢复ARCore会话 要在Unity中重新启动ARCore会话,可以使用以下两种方法之一:
Destroy(会话)
或Destroy immediate(会话)
。其中一种方法肯定对你有用
ARCoreSession session = goARCoreDevice.GetComponent<ARCoreSession>();
ARCoreSessionConfig myConfig = session.SessionConfig;
DestroyImmediate(session);
// Destroy(session);
yield return null;
session = goARCoreDevice.AddComponent<ARCoreSession>();
session.SessionConfig = myConfig;
session.enabled = true;
ARCoreSession session=goARCoreDevice.GetComponent and functions.您是否尝试过这个@alikanat问题是删除会话创建的锚,我想暂停/重新启动整个会话本身