2016-02-23 38 views
1

我使用SceneKit制作了一架飞机,并且我想通过触摸从一个位置移动到另一个位置。我该如何移动这架飞机?如何使用SceneKit通过触摸移动飞机

//code for plane 
    let planeGeo = SCNPlane(width: 15, height: 15) 
    let planeNode = SCNNode(geometry: planeGeo) 
    planeNode.position = SCNVector3(x:0, y:-5, z:-5) 
    planeNode.eulerAngles = SCNVector3(x: Float(-M_PI/2), y:0, z: 0) 
    planeNode.physicsBody = SCNPhysicsBody.staticBody() 
    let planeMaterial = SCNMaterial() 
    planeMaterial.diffuse.contents = "texture.png" 
    planeGeo.materials = [planeMaterial] 

回答

0

请参阅SCNAction,特别是.moveTo()和.moveBy()函数。

+0

使用moveTo()或moveBY()它会自动移动,但我不希望在我的情况下,我希望它应该与用户触摸手势或鼠标触摸移动... – Sipa

+0

基于用户触摸触发操作。 –