小编bri*_*ckm的帖子

具有多个UIPanGestureRecognizers的SceneKit立方体旋转

谢谢你看看这个.我确信这是非常基本的东西.我是初学者.

我正在尝试使用平移手势在SceneKit视图中旋转立方体.到目前为止,我已经成功地将这个示例应用程序加载到我的iPad上并在y轴上平移我的手指以在x轴上旋转立方体,或者沿着屏幕x轴平移以沿着y轴旋转立方体.

目前,我注意到最后添加到sceneView的手势识别器是有效的.我的问题怎么能让立方体响应斧头平移手势然后平移手势,反之亦然.

这是我到目前为止编写的代码:

import UIKit
import SceneKit

class ViewController: UIViewController {

  //geometry
  var geometryNode: SCNNode = SCNNode()

  //gestures
  var currentYAngle: Float = 0.0
  var currentXAngle: Float = 0.0

  override func viewDidLoad() {
    super.viewDidLoad()

    sceneSetup()  
  }

  func sceneSetup () {
    //setup scene
    let scene = SCNScene()
    let sceneView = SCNView(frame: self.view.frame)
    self.view.addSubview(sceneView)

    //add camera
    let camera = SCNCamera()
    let cameraNode = SCNNode()
    cameraNode.camera = camera
    cameraNode.position = SCNVector3(x: 0.0, y: 0.0, z: 5.0)

    //add light
    let light …
Run Code Online (Sandbox Code Playgroud)

ios scenekit swift

3
推荐指数
1
解决办法
2796
查看次数

标签 统计

ios ×1

scenekit ×1

swift ×1