我对SpriteKit和编码很新。我想在我的字符.m文件中设置一个SKPhysicsJoint。但是,我不能使用physicsWorld语法,因为它不是一个场景。
我如何绕过这个?
我有一个内部有两个子节点的父节点,一个带有相同大小的physicsBody的小圆形精灵。我想在相同的中心点添加两倍半径的第二个circleBody。这样我可以处理不同距离的碰撞。
我尝试在我的角色.h文件中定义SKPhysicsJoint并在场景文件中使用physicsWorld,但这不起作用。
我是以正确的方式解决这个问题,或者是一个我忽略的更简单的解决方案。
答案 0 :(得分:0)
如果您的角色类中的节点已添加到您的SKScene,那么您 可以通过这种方式检索SKPhysicsWorld:node.scene.physicsWorld