小编T N*_*ate的帖子

如何设置SceneKit碰撞检测

您好我已经仔细阅读了文档,无法弄清楚如何在场景工具包中设置碰撞检测.有人可以举个例子.请帮助我非常绝望地想出这个.谢谢!

编辑:您好,非常感谢,对不起,我忘了提到我的项目很快.没什么大不了的,我可以在很大程度上翻译自己.

我有BitMasks正常工作,因为对象相互碰撞和反弹.但是我似乎无法使功能发挥作用

func physicsWorld(world: SCNPhysicsWorld, didBeginContact contact: SCNPhysicsContact){
    let contactMask = contact.nodeA.physicsBody!.categoryBitMask | contact.nodeB.physicsBody!.categoryBitMask
    if (contactMask == (CollisionBallCategory | CollisionTerminatorCategory)) {
        println("Collided")
    }
}
Run Code Online (Sandbox Code Playgroud)

看看文档,我需要以某种方式将场景物理世界委托分配给此方法.我不知道该怎么做.

scenekit swift

13
推荐指数
1
解决办法
1万
查看次数

HTML通过一个复选框提交多个值?

您好我有一个表单,允许用户检查他们喜欢的多个选项,然后点击提交.有没有办法让输入类型'复选框'提交多个值?

例如,我现在有:

<input type="checkbox" value="testuser">
Run Code Online (Sandbox Code Playgroud)

但是我想要这样的东西:

<input type="checkbox" value="testuser" valuetwo="1">
Run Code Online (Sandbox Code Playgroud)

有没有办法实现这第二个选择?谢谢!

由于无法提交值,有没有办法在值1中提交它们?例如:

<input type="checkbox" value="testuser,1">
Run Code Online (Sandbox Code Playgroud)

如果是这样,我如何将价值分成两个?

html forms

4
推荐指数
1
解决办法
1万
查看次数

Tube Physics Body 像 SCNCylinder 一样工作,但如何让它像 SCNTube 一样工作?

我正在尝试在 SceneKit 中制作一个管子及其物理体。

let BoxGeometry = SCNTube(innerRadius: 5, outerRadius: 12.5, height: 4)
Box = SCNNode(geometry: BoxGeometry)
Box.pivot = SCNMatrix4MakeRotation(Float(M_PI_2/8), 0, 1, 0)
Box.physicsBody = SCNPhysicsBody(type: SCNPhysicsBodyType.Static, shape: nil)
Box.physicsBody?.mass = 5
Box.categoryBitMask = colorCategory
scene.rootNode.addChildNode(Box)
Run Code Online (Sandbox Code Playgroud)

然而,当另一个物体落在这个物体上时,它不会通过中心。相反,它似乎悬浮在空气中。它的作用就像物理体是一个完整的圆柱体,而不是中间有孔的管子。我该如何解决这个问题,以便物体可以通过中心?管子外观符合预期。

谢谢!

scenekit swift scnnode

2
推荐指数
1
解决办法
1789
查看次数

标签 统计

scenekit ×2

swift ×2

forms ×1

html ×1

scnnode ×1