我偶然发现了一个问题,但我找不到答案。我正在使用 Xcode 中的 SK 模板来创建 iOS 游戏。我是初学者,所以请耐心等待。
基本上我有这个代码:
SKAction *releaseBubbles = [SKAction sequence:@[
[SKAction performSelector:@selector(createBubbleNode)onTarget:self],
[SKAction waitForDuration:speed]]];
[self runAction: [SKAction repeatAction:releaseBubbles
count:300]];
执行于
-(id)initWithSize:(CGSize)size {
if (self = [super initWithSize:size]) {
我将级别更改为我的游戏-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
,当我更改级别时,它也应该更改该速度参数。当然,这不起作用,因为我相信我的动作是在场景初始化时开始的,而我永远无法切换参数。
我需要做的是以一定速度(相对于水平)出现的气泡不断填充屏幕。
我真的不知道如何解决这个问题,因为在我看来我需要以某种方式停止并重新启动动作序列......
期待您的宝贵意见。