Я разрабатываю игру для 4 игроков, используя ARKit.Я знаю, как сохранить, а затем получить worldMap
.Это не сложно.
sceneView.session.getCurrentWorldMap { worldMap, error in
guard let map = worldMap
else { self.showAlert(title: "Can't get current world map", message: error!.localizedDescription); return }
guard let snapshotAnchor = SnapshotAnchor(capturing: self.sceneView)
else { fatalError("Can't take snapshot") }
map.anchors.append(snapshotAnchor)
do {
let data = try NSKeyedArchiver.archivedData(withRootObject: map, requiringSecureCoding: true)
try data.write(to: self.mapSaveURL, options: [.atomic])
DispatchQueue.main.async {
self.loadExperienceButton.isHidden = false
self.loadExperienceButton.isEnabled = true
}
} catch {
fatalError("Can't save map: \(error.localizedDescription)")
}
}
Но я не знаю, как отследить с iPhone следующее место (это 50x50 метров), чтобы сгенерировать это worldMap
.
Не могли бы вы дать мне идею, как отслеживать это место?