不工作的過渡我正在調用使用這樣的轉換下一個場景:在SpriteKit
SKTransition *transition = [SKTransition revealWithDirection:SKTransitionDirectionDown duration:0.5];
SKView *skView = (SKView *)self.view;
SKScene * scene = [[GameOverScene alloc] initWithSize:self.size];
scene.scaleMode = SKSceneScaleModeAspectFill;
[skView presentScene:scene transition:transition];
了組成GameOverScene
(按鈕,圖像等)的元件在它的init
方法被添加。
問題是沒有看到轉換。一個場景立即切換到另一個場景。
我想這個過渡發生在下一個場景有機會構建它的元素之前。 我試圖將下一個場景的創建移動到didMoveToView
而沒有成功。
出於測試目的,我試圖推遲presentScene
時間線甚至大於2秒。當我這樣做時,我幾乎看不到轉換的結束幀。
我該怎麼做?建立下一個場景並進行有效轉換的正確方法是什麼?
不適合我。我認爲問題在於傳入的場景需要加載所有元素(至少10個按鈕+背景)。這似乎是一個精靈錯誤。 – SpaceDog
這仍然沒有解決嗎?我還沒有弄清楚,現在我的遊戲已經有這個問題好幾個月了。 – lespommes