Objective c ';通过接头连接的实体必须添加到同一CCPhysisnode.';——但这两个节点都添加到同一物理节点
我跟随这个链接开始进入Sprite Builder 我做了一个这样的接头:Objective c ';通过接头连接的实体必须添加到同一CCPhysisnode.';——但这两个节点都添加到同一物理节点,objective-c,cocos2d-iphone,spritebuilder,Objective C,Cocos2d Iphone,Spritebuilder,我跟随这个链接开始进入Sprite Builder 我做了一个这样的接头: _penguinCatapultJoint = [CCPhysicsJoint connectedPivotJointWithBodyA:_currentPenguin.physicsBody bodyB:_catapultArm.physicsBody anchorA:_currentPenguin.anchorPointInPoints]; 我得到了一个错误:“由关节连接的实体必须添加到同一个CCPhys
_penguinCatapultJoint = [CCPhysicsJoint connectedPivotJointWithBodyA:_currentPenguin.physicsBody bodyB:_catapultArm.physicsBody anchorA:_currentPenguin.anchorPointInPoints];
我得到了一个错误:“由关节连接的实体必须添加到同一个CCPhysisnode”
我按照此链接寻找解决方案:
这表示要启用两个对象的物理属性,我已经这样做了,但仍然得到错误:
“由接头连接的实体必须添加到同一节点。”
为方便起见,我正在从spriteBuilder上传图像
请帮助。检查要将新企鹅添加到哪个CCPhysisnode,即:
// add it to the physics world
[_physicsNode addChild:_currentPenguin];
在本例中,它被添加到\u physicsNode
返回到
游戏。ccb
(在SpriteBuilder中),并检查名为\u physicsNode
(Doc root var)的CCPhysisnode
)是否与您添加弹射器的位置相同(在SpriteBuilder中)\u currentPenguin和\u catapultarm是否为非零?@learncoos2d它们不是零。控制台给了我这个“current penguin:”和“catapult arm:”@LearnCos2D当我仔细阅读教程时,我发现他们正在按代码分配_currentPenguin。SpriteBuilder中不需要为_currentPenguin设置CCNode。因此,我从SpriteBuilder中删除了该CCNode,然后重新启动,但遇到了相同的错误。