我偶然發現了一個問題,但無法找到答案。我正在使用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 {
當我改變等級還應該改變速度參數。當然,這是行不通的,因爲我相信當場景初始化時我的動作就開始了,我永遠不會切換參數。
我需要做的是連續填充屏幕,氣泡以一定的速度出現(相對於關卡)。
我真的不知道如何解決這個問題,因爲它似乎我,就像我需要停止和重新啓動莫名其妙的動作序列...
期待您的寶貴意見。