小编Mee*_*Mee的帖子

Scenekit - 我如何拖放

使用下面显示的代码,我可以在我的场景中有一个球体.带有蓝色背景......我是iOS中的sceneKit的新手.我想知道我们如何移动该对象(将球体拖动到另一个位置)(Drop) .

    override func viewDidLoad() {
    super.viewDidLoad()
    sceneView = SCNView(frame: self.view.frame)
    sceneView.scene = SCNScene()
    self.view.addSubview(sceneView)


    let groundGeometry = SCNFloor()
    groundGeometry.reflectivity = 0
    let groundMaterial = SCNMaterial()
    groundMaterial.diffuse.contents = UIColor.blueColor()
    groundGeometry.materials = [groundMaterial]
    ground = SCNNode(geometry: groundGeometry)

    let camera = SCNCamera()
    camera.zFar = 10000
    self.camera = SCNNode()
    self.camera.camera = camera
    self.camera.position = SCNVector3(x: -20, y: 15, z: 20)
    let constraint = SCNLookAtConstraint(target: ground)
    constraint.gimbalLockEnabled = true
    self.camera.constraints = [constraint]

    let ambientLight = SCNLight()
    ambientLight.color = UIColor.darkGrayColor()
    ambientLight.type = SCNLightTypeAmbient
    self.camera.light = …
Run Code Online (Sandbox Code Playgroud)

iphone objective-c ios scenekit

7
推荐指数
1
解决办法
1218
查看次数

标签 统计

ios ×1

iphone ×1

objective-c ×1

scenekit ×1