Я загружаю свою сцену Reality Composer, используя следующий код:
class GalleryViewController: UIViewController {
@IBOutlet var arView: ARView!
override func viewDidLoad() {
super.viewDidLoad()
// Configure the AR session for horizontal plane tracking.
let arConfiguration = ARWorldTrackingConfiguration()
arConfiguration.planeDetection = .horizontal
arView.session.run(arConfiguration)
Experience.loadGalleryAsync {[weak self] result in
switch result {
case .success(let gallery):
guard let self = self else { return }
print("LOADED Gallery")
self.arView.scene.anchors.append(gallery)
case .failure(let error):
print("Unable to load the game with error: \(error.localizedDescription)")
}
}
Однако трехмерные объекты появляются после отображения сообщения LOADED Gallery
, а иногда изображения вообще не загружаются.
Я думаю, что мне нужно переместить свой iPhone в пространство, чтобы загрузить изображения. Мои вопросы:
- Есть ли способ узнать, когда будут загружаться изображения, чтобы я мог попросить пользователя подождать?
- Есть ли способ заставить сцену загрузить какэто без необходимости осматриваться?