Невозможно заставить узел двигаться вдоль оси x в pointofView - PullRequest
1 голос
/ 13 марта 2020

Я работаю над проектом детской площадки ARKit, и я просто не могу заставить SCNNode перемещаться вдоль оси sceneView.pointofview. Когда я пытаюсь использовать константы, такие как 0,04 и c, он корректно корректирует положение, но когда я предоставляю координаты относительно кадра pointOfView, я не могу найти его где-либо еще, кроме как в центре. Вот код для этой части:

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)

PS Я использовал отдельные константы для хранения каждого значения, потому что, когда я пытался поместить их в аргументы для позиции, я получил ошибку, указывающую, что это трудно для игровой площадки, чтобы вычислить это таким образом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...