2016-06-17 9 views
-1

약간의 문제가 있습니다. 확실한 이유는 없지만, 새로운 게임에 사이드 스크롤러의 끝없는 배경 유형을 추가하려고합니다.SpriteKit, 타이머의 극한 지연

문제는, 내가 단일보기 응용 프로그램을 시작하고 그 기능을 사용하려면 스프라이트 키트를 수입이다 나는 스프라이트 키트를 사용할 때마다하지만, 완벽하게 동기화 된 게임은 표시, 그런데, 깨진된다

타이머 : 화면 탭 때 호출되는 메소드의 : 문제 코드 : .H에서
:

NSTimer * tubes2; 

및하는 .m에

tubes2 = [NSTimer scheduledTimerWithTimeInterval:0.0f target:self selector:@selector(tubeMove) userInfo:nil repeats:YES]; 
,

그런 다음 액션이 완료되면 무효화됩니다. 완결 될 때까지 보류 상태로 두었 기 때문에 걱정할 필요가 없습니다.
isValid 문과 부울을 사용합니다.

답변

-3

이것이 실제로 스프라이트 키트 측면에서 문제가된다는 것을 알았습니다. 타이머는 단순히 동기화되지 않았고, 나쁘게도 사용할 수 없습니다. 희망을 갖고 사과가 가까운 장래에이 문제를 해결할 것이고, 도와 주신 모든 분들께 감사드립니다! 는 0의 지연 NSTimer를 사용 YES 반복되지 않아야

:

또한이 솔루션이 될 수있다. 스프라이트 키트에서 물건을 움직이는데 NSTimer를 전혀 사용하지 않아야한다. Sprite 키트에 내장 된 타이머가 있으며 Sprite 키트에서 작업해야합니다.