Trong trò chơi của mình, tôi đang sử dụng phương thức SKAction repeatActionForever:
để định kỳ gọi một số phương thức với performSelector:
. Như tôi đã thấy, không có cách nào để ngăn chặn điều này. Tôi đã cố dừng qua removeActionForKey:
hoặc removeAllActions
- không có kết quả nào. Tôi không muốn gọi hành động này một cách đệ quy, vì vậy tôi cần giúp đỡ.Stop repeatActionForever in Sprite Kit
UPDATE: Mã của tôi SKAction
levelTimer=[SKAction repeatActionForever:[SKAction sequence:@[[SKAction waitForDuration:30.0],[SKAction performSelector:@selector(moveToNextLevel) onTarget:self]]]];
[self runAction:levelTimer withKey:@"levelTimerAction"];
Phương pháp này dường như mong đợi các hành động được khóa. – uchuugaka