2012-11-10 2 views
0

일부 스프라이트에서 깜박임 효과를 사용하고 싶습니다 (이 스프라이트는 토지 조각을 나타냄). 나는 점멸 애니메이션 (CCBlink)을 사용하여 그것을하고 있지만. 그러나 문제는 스프라이트 이미지가 언제 표시되는지 그리고 그것이 아닌지를 알아야한다는 것입니다. 왜냐하면 내 캐릭터가 토성 조각을 밟고 스프라이트 이미지가 표시되지 않으면 내 캐릭터가 죽어 버리기 때문입니다. .Cocos2d : 스프라이트의 깜박임 상태 감지

그래서 이미지 프레임이 CCBlink 애니메이션으로 표시되는지 알 수있는 방법이 있습니까? 아니면 깜박임 동작을 수동으로 시뮬레이트해야합니까?

사전

답변

2

CCBlink 번 번호를 앞뒤로 CCSprite의 볼 수 속성을 전환하여 작품에 감사드립니다. 캐릭터가 (아마도 게임 업데이트 루프) 단순히 스프라이트의 볼 수 속성을 확인하여 현재 표시 스프라이트에 서있는 경우

그러므로, 나는 당신이 확인할 수 있다고 생각 :

if (playerStandingOnLandPiece && !landPiece.visible) 
{ 
    // player is dead. 
} 
+0

무엇을의 그 I '눈에 띄는'속성을 사용하는 것이 내 목적으로 충분합니다 (매우 간단합니다!). 당신의 도움을 주셔서 대단히 감사합니다 – rai212

관련 문제