2013-10-13 6 views

답변

13

설명서에 따르면 SKView 부모 개체는 일시 중지 된 property입니다. 장면을 일시 중지하려면 YES으로 설정하십시오.

뷰의 장면 애니메이션 이 일시 중지되는지 여부를 나타내는 Boolean 값을 일시 중지. 값이 그 장면의 내용이 화면 상에 고정되어, YES이면

@property (= isPaused 게터는 비 원자) BOOL는

토론을 일시 중지. 어떤 행동 는 실행되지 않고 물리 시뮬레이션이 수행되지 않습니다. "

//the parent SKView 
spriteView = (SKView *) self.view; 

//pause button 
-(IBAction)goPauseButton { 
    if(!spriteView.paused){ 
     spriteView.paused = YES; 
    }else{ 
     spriteView.paused = NO; 
    } 
} 
+2

감사로

self.speed = 0; 

쉽게 일시 정지하지 않은 경우 당신은 그들이하지 않았을 것이다 곳으로 이동 그들에 대해 걱정할 필요가 없습니다! :) 당신 말이 맞아. 모든 애니메이션과 행동을 그만.하지만 내가 설정하면 일시 중지 된 속성을 no로 되돌립니다. 스프라이트는보기가 일시 중지되지 않았을 때의 위치로 이동합니다. 왜 그런가? :) – user1940136

+0

일시 중지가 제대로 작동합니다. 코드를 어디에 어떻게 호출하는지 보여주는 코드를 게시 할 수 있습니까? – AndyOS

+0

나는 내 코드의 문제점을 알고있다 ... 나는 update : 메소드의 현재 시간을 사용하고 현재 시간은 논리적으로 멈추지 않는다. 그래서 나는 그것을 고쳐야 만한다. – user1940136

8

또한이 모든 작업이 중지된다는 것을 의미합니다 zero--하는 장면의 속도를 설정하여 모든 SKActions을 일시 중지 할 수 있으며, 당신이 당신의 도움이

관련 문제