2013-08-24 1 views
0

여기 내 문제가 있습니다. 목표는 숯이 음식을 수집하는 동안 채워지는 저울을 만드는 것입니다. 필자에게는 2 개의 스프라이트가 있습니다. 채우기가없는 저울과 채우기 자체입니다. 그래서 제 질문은 간단합니다 : 먹는 "사과"의 수에 따라 채우기 스프라이트의 일부를 그리는 방법은 무엇입니까? =)스프라이트의 일부 표시

답변

0

얼마 전에 glScissor을 사용하여 로딩 바에 비슷한 문제가 발생했습니다. 기본적으로 나는 채워진 부분을 나타내는 플로트와 CCSprite을 확장하고, 이걸

- (void) visit { 
    glEnable(GL_SCISSOR_TEST); 
    glScissor(0, 0, (loadingPercent/100) * self.contentSize.width * CC_CONTENT_SCALE_FACTOR(), self.contentSize.height * 4); 
    [super visit]; 
    glDisable(GL_SCISSOR_TEST); 
} 

처럼 희망이 도움이 visit 방법을 무효화한다.