Swift Can';t使节点在视图中沿x轴移动

Swift Can';t使节点在视图中沿x轴移动,swift,swift-playground,xcode11,swift5.2,Swift,Swift Playground,Xcode11,Swift5.2,我正在做一个ARKit游乐场项目,我就是不能得到一个SCNNode沿着sceneView.pointofview的轴移动。当我尝试使用0.04等常数时,它会正确地调整位置,但当我提供相对于视点框架的坐标时,我无法将其定位在除中心之外的任何其他位置。 以下是该部分的代码: let winglevMain = button(ButtonType: .wing) let wingLevButton = winglevMain.button1 wingLevButton.name = "

我正在做一个ARKit游乐场项目,我就是不能得到一个SCNNode沿着sceneView.pointofview的轴移动。当我尝试使用0.04等常数时,它会正确地调整位置,但当我提供相对于视点框架的坐标时,我无法将其定位在除中心之外的任何其他位置。 以下是该部分的代码:

let winglevMain = button(ButtonType: .wing)
    let wingLevButton = winglevMain.button1
    wingLevButton.name = "wing"
    let x = (sceneView.pointOfView?.frame.width)!
    let y = x/2
    let z = x/5
    let total = y+z
    wingLevButton.position = SCNVector3(total, 0.12, -0.5)
    sceneView.pointOfView?.addChildNode(wingLevButton)
另外,我使用单独的常数来存储每个值,因为当我尝试将它们按原样放入position的参数中时,我得到了一个错误,表明playder很难用这种方式计算它