我在世界原点位置向我的场景视图添加一个锚点:
let configuration = ARWorldTrackingConfiguration()
sceneView.session.run(configuration)
sceneView.session.add(anchor: ARAnchor(name: "world origin", transform: matrix_identity_float4x4))
sceneView.presentScene(SKScene())
然后我选择在我的锚点位置显示一个 SKLabelNode
func view(_ view: ARSKView, nodeFor anchor: ARAnchor) -> SKNode? {
// Create and configure a node for the anchor added to the view's session.
let labelNode = SKLabelNode(text: "")
labelNode.horizontalAlignmentMode = .center
labelNode.verticalAlignmentMode = .center
return labelNode;
}
当我运行应用程序并移动相机时,我注意到我根本看不到节点(我只看到普通相机),或者我看到整个屏幕都是紫色的(好像标签节点字体大小很大)。
我尝试添加labelNode.fontSize = 5
,但仍然有同样的问题。
如何让节点正确显示在我的 SpriteKit 场景中?