에서 전환을 작동하지 않는 나는이 같은 전환을 사용하여 다음 중 하나를 호출하는 장면이 : 그 init
방법에 추가됩니다 GameOverScene
(등 버튼, 이미지를) 구성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];
요소를 .
문제는 전환이 보이지 않는다는 것입니다. 한 장면은 다른 장면으로 즉시 자릅니다.
전이는 다음 장면이 요소를 만들 수 있기 전에 발생합니다. 다음 장면의 생성을 성공하지 않고 didMoveToView
으로 옮기려고했습니다.
테스트 목적으로 나는 presentScene
라인을 2 초보다 더 지연 시키려고했습니다. 내가 그렇게 할 때 전이의 마지막 프레임을 거의 볼 수 없습니다.
어떻게하면됩니까? 다음 장면을 만들고 전환 효과를내는 올바른 방법은 무엇입니까?
나를 위해 작동하지 않습니다. 문제는 들어오는 씬이 모든 요소 (적어도 10 개의 버튼 + 배경)를로드하는 데 약간 걸리는 것입니다. 그것은 spritekit 버그 인 것 같습니다. – SpaceDog
아직 해결되지 않았습니까? 나는 그것을 이해하지 못했고 게임에는 몇 달 동안이 문제가있었습니다. – lespommes