大家好,我是一个新手,正在学习SpriteKit和Objective-C。我想创建一个精灵节点,并在另一个方法中将其删除(同一.m文件中)。 在这个方法中,我创建了精灵:
(void)createSceneContents{ /*in this method i create and add the spaceship spriteNode
SKSpriteNode *spaceship = [SKSpriteNode spriteNodeWithImageNamed:@"Spaceship"];
//code...
//Add Node
[self addChild:spaceship];
}
现在我想删除与之接触的节点,但是我只知道处理触摸事件的方法是:
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
我正在尝试从那里访问我的太空船节点,但无法成功。我已经尝试了一切都没有成功。有没有办法在一个方法中发送节点到另一个方法?或者在未声明它的方法中访问子节点是否可行?
<@"NodeName"
中的<
是一个错字还是一种我不熟悉的语法? - Martin Thompson