如何在scenekit中制作3D collada模型

时间:2016-06-10 07:30:25

标签: physics scenekit collada

我正在为一个游戏工作,我有一个人可以在洞穴下移动,当这个人与洞穴壁碰撞时,它穿过墙壁并走到外面,因此我希望洞穴的墙壁应该是静止的,以便当我撞到墙壁时,男人不应该出来。我如何在scenekit中的collada模型上应用物理?这是我的模型图像enter image description here

这是我的代码

 scene = SCNScene(named: "game.scnassets/UpdatedTunnel/second.dae")!
   let Tunnel = scene.rootNode.childNodeWithName("skpC1CB", recursively: true)!
   TunnelNode.addChildNode(Tunnel)
    var shape:SCNPhysicsShape?
    if let geometry = TunnelNode.geometry{
        shape = SCNPhysicsShape(geometry: geometry, options: nil)
        var nodePhysicsBody = SCNPhysicsBody(type: SCNPhysicsBodyType.Static, shape: shape)
        TunnelNode.physicsBody = nodePhysicsBody
        nodePhysicsBody = SCNPhysicsBody.staticBody()



    }

0 个答案:

没有答案