在SpriteKit中我有一个类型为SKShape
的球类,并且该类是一个更改节点fillColor
的方法(只有SKShape
节点具有{{1}在我的游戏中,我希望每隔几秒钟启动多个球。然而,我的问题是我还希望他们每次被击中时都要更改fillColor
。我试过了:
fillColor
但它只是在联系上崩溃了
-(void)didBeginContact:(SKPhysicsContact *)contact {
if ([(SKShapeNode*)contact.bodyA.node.name isEqual:@"ball"]) {
SKShapeNode* node = (SKShapeNode*)contact.bodyA.node;
[(Ball*)node ...call function to change fill color];
}
}