728x90

cocos에서 일정시간을 주기로 반복적으로 실행하는 함수중에 visit()라는 함수가 일단 있다는것을 알고있다.

하지만 visit() 같은 경우는 1초에 60번을 부르는 함수로써 매우 빨리 부르고

 

종종 우리가 원하는 시간마다 특정 함수나, 어떠한 역할을 하게하고 싶을 경우도 분명 있을것이다.

그럴때 한가지 방법으로 스케쥴이라는것을 cocos에서 제공한다.

 

다른 블로거분들께서 잘 정리해놓은것도 많고 하지만, 난 이상하게; 따라하면 자꾸 빨간줄의 에러가 나면서 날 짜증나게 만들었다..

 

그래서 지금 쓰는 코드들은 우선 나에게 있어서는 잘된다... 뭐 버전차이라 그런가??... 암튼 ㄱㄱ

 

pSchedule = Director::getInstance()->getScheduler(); //말그대로 스케쥴러 얻어온다는거다
pSchedule->scheduleUpdateForTarget(this, 0, true); //이건 굳이 없어도됨, 단 해당 스케줄에 대해  우선순위나 이런거 주고싶을때 하면 되는듯
pSchedule->scheduleSelector(schedule_selector(클래스이름::호출할함수이름), this, 0.5f, true); // 이부분이 실질적으로 해당 함수를 지정한 시간만큼 호출하는 부분

 

그리고 pSchedule->resumeTarget(this) //스케쥴이 정지되어있엇다면 다시 실행하는거다

    pSchedule->pauesTarget(this) // 스케쥴을 정지하는거다.

 

728x90
Posted by 정망스
,


맨 위로
홈으로 ▲위로 ▼아래로 ♥댓글쓰기 새로고침