Есть ли хороший способ внедрить RealityKit в игровую площадку Swift? - PullRequest
1 голос
/ 19 февраля 2020

Я хочу иметь возможность добавить файл, созданный в Reality Composer, в Swift Playground для тестирования. Я также думаю, что было бы интересно использовать в качестве дополнения к пьесе. Как можно добавить go о добавлении rcproject на игровую площадку, такую ​​как Experience.rcproject, который Apple предоставляет со сценой «Box»?

1 Ответ

3 голосов
/ 19 февраля 2020

Вы можете прочитать только файл формата R C .reality в Playground, используя следующий код:

import Cocoa
import RealityKit
import PlaygroundSupport

let arView = ARView(frame: CGRect(x: 0, y: 0, width: 800, height: 200))
arView.environment.background = .color(.black)

let fileURL = Bundle.main.url(forResource: "main", withExtension: "reality")
let bowlingScene = try! Entity.load(contentsOf: fileURL!)

let anchor = AnchorEntity()
anchor.addChild(bowlingScene)
anchor.scale = [4,4,4]
anchor.position.y = -0.5

arView.scene.anchors.append(anchor)

PlaygroundPage.current.liveView = arView

Итак, предоставьте файл .playground со сценой main.reality, что делает ее вложенной.

enter image description here

...