2017-02-12 6 views
0

я следую этому учебник (я думаю, что это написано в JavaScript): 3D TerrainSwift SpriteKit Поворот узел на оси х

Im пытается его в Swift с SpriteKit, но есть проблемы с вращением на оси х ,

Так вот что это выглядит как в учебнике: image from Tutorial

И это, где я сейчас нахожусь: enter image description here

Я создал эту сетку с помощью следующего кода:

var shapePoints = [CGPoint]() 
for i in 0...zeilen+1{ 
    for j in 0...spalten{ 
     shapePoints.append(CGPoint(x: zellenGroesse*j, y: zellenGroesse*i)) 
     shapePoints.append(CGPoint(x: zellenGroesse*j, y: zellenGroesse*(i+1))) 
    } 
} 
let fertigeShape = SKShapeNode(points: &shapePoints, count: shapePoints.count) 
self.addChild(fertigeShape) 

Теперь я хотел бы повернуть его на несколько градусов, но я могу вращать его только по оси z, а не по оси x.

Есть ли способ в SpriteKit для поворота узла по оси x тоже?

Спасибо и наилучшие пожелания

ответ

1

Нет, это не возможно, SpriteKit является 2d. Вы должны посмотреть на SceneKit для 3d. https://developer.apple.com/reference/scenekit

+0

Спасибо за ваш ответ. Я посмотрел на SceneKit, но для меня это просто сложно. : '(Я пробовал теперь 3 часа, чтобы получить эту сетку в SceneKit, - и я не смог ее создать .. (ах, и работа с cameraNode делает меня сумасшедшим - arghhhh) – aignetti