我可以在单独的.m文件(字符)

时间:2015-10-03 15:26:19

标签: objective-c sprite-kit skphysicsjoint skphysicsworld

我对SpriteKit和编码很新。我想在我的字符.m文件中设置一个SKPhysicsJoint。但是,我不能使用physicsWorld语法,因为它不是一个场景。

我如何绕过这个?

我有一个内部有两个子节点的父节点,一个带有相同大小的physicsBody的小圆形精灵。我想在相同的中心点添加两倍半径的第二个circleBody。这样我可以处理不同距离的碰撞。

我尝试在我的角色.h文件中定义SKPhysicsJoint并在场景文件中使用physicsWorld,但这不起作用。

我是以正确的方式解决这个问题,或者是一个我忽略的更简单的解决方案。

1 个答案:

答案 0 :(得分:0)

这里:

如果您的角色类中的节点已添加到您的SKScene,那么您 可以通过这种方式检索SKPhysicsWorld:node.scene.physicsWorld