我已经加载了模型,我希望模型沿着z
轴移动。
我的代码在这里:
import SwiftUI
import RealityKit
struct ARContainer: UIViewRepresentable {
let anchor = AnchorEntity(world: [0, 0, -1])
func makeUIView(context: Context) -> ARView {
let arView = ARView(frame: .zero)
arView.cameraMode = .ar
let model = try! Entity.loadModel(named: "box.usdz")
anchor.addChild(model)
arView.scene.anchors.append(anchor)
model.move(by: SIMD3<Float>(x: 0, y: 0, z: -0.5),
duration: 0,
relativeTo: nil)
return arView
}
func updateUIView(_ uiView: ARView, context: Context) { }
}
但是,它显示错误调用示例方法'move'时没有完全匹配项。如何修复?
1条答案
按热度按时间2exbekwf1#
看起来你正在使用ChatGPT答案😀。你在move(to:relativeTo:)示例方法中使用了
by
参数而不是to
参数。此外,类型错误,参数不在其位置。你的move(...)
方法的内容必须如下: