【发布时间】:2014-02-22 23:12:31
【问题描述】:
我偶然发现了一个问题,但我找不到答案。我正在使用 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 { 中将关卡更改为我的游戏,当我更改关卡时,它也应该更改该速度参数。当然,这不起作用,因为我相信我的动作是在场景初始化时开始的,而我永远无法切换参数。
我需要做的是不断填充屏幕,气泡以一定的速度(相对于关卡)出现。
我真的不知道如何解决这个问题,因为在我看来我需要以某种方式停止并重新启动动作序列......
期待您的宝贵意见。
【问题讨论】:
标签: ios iphone sprite-kit duration skaction