Unity3d Unity ARKit/ARFoundation多用户。了解设备何时同步

Unity3d Unity ARKit/ARFoundation多用户。了解设备何时同步,unity3d,augmented-reality,arkit,multiplayer,Unity3d,Augmented Reality,Arkit,Multiplayer,我将ARFoundation-Samples()用于协作会话。所以我的AR应用程序已经可以放置对象并同步它们了 不过,我并不完全了解这项技术。有没有办法找出设备何时跟踪了足够的特征点或ar平面以进行同步?有时我会放置一个对象,但在另一台设备上它不会显示。然后我扫描了更多的世界,然后它显示在第二台设备上。我想知道设备何时同步,这样我就可以在第一个用户开始放置对象时显示UI 我现在能想到的唯一解决办法是把一个不可见的物体放在有标签的地方,然后在第二台设备上检查这个物体是否出现。然后通过tcp发送回它

我将ARFoundation-Samples()用于协作会话。所以我的AR应用程序已经可以放置对象并同步它们了

不过,我并不完全了解这项技术。有没有办法找出设备何时跟踪了足够的特征点或ar平面以进行同步?有时我会放置一个对象,但在另一台设备上它不会显示。然后我扫描了更多的世界,然后它显示在第二台设备上。我想知道设备何时同步,这样我就可以在第一个用户开始放置对象时显示UI

我现在能想到的唯一解决办法是把一个不可见的物体放在有标签的地方,然后在第二台设备上检查这个物体是否出现。然后通过tcp发送回它接收到的对象。不过,我真的希望有一个更好的解决方案

谢谢你的帮助

var subsystem = session.subsystem as ARKitSessionSubsystem;
我试着从子系统中获取信息

subsystem.worldMappingStatus
subsystem.collaborationDataCount
但不幸的是,我没有可用的数据