Я создал файл scn, используя Xcode (как вы можете видеть ниже), где есть два узла (сфера и платформа).Я установил положение сферы:
Я использовал класс, который создает платформу узла, котораяВы можете изменить размер и переместить:
Снимок экрана
После нажатия кнопки он помещает мой файл scn вместо этой платформы (с тем же масштабом, положением и ориентацией).Проблема в том, что я не знаю, как получить положение сферы из вида сцены.
let sphere = SCNNode()
self.scene.parent!.enumerateChildNodes { (node, _) in
if node.name == "sphere" {
sphere = node
sphere.position = node.position
print(sphere.position)
}
}
Используя этот код, он всегда печатает позицию, которую я установил в файле scn (как вы можете видеть выше), но я хочу реальную позицию этого в представлении.
ScreenShot