【发布时间】:2013-11-25 18:44:49
【问题描述】:
大家好,我是 spriteKit 和 Objective-c 的新手,我想在一个方法中创建一个 spriteNode 并在另一个方法中删除它(相同的 .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
我正在尝试从那里访问我的飞船节点,但我无法访问。我已经尝试了一切都没有成功。有没有办法将节点从一个方法发送到另一个?还是不送,是吗 可以从未声明的方法访问子节点吗??
【问题讨论】:
标签: ios objective-c sprite-kit