게임에 등장 인물이 있고 그 클래스가 이와 같다고 가정 해 봅시다.레이어에서 애니메이션 스프라이트 프레임을 제거 하시겠습니까?
@interface Player
{
CCSprite* stand;
CCAnimation* run;
}
-(void) playRunAction
{
// Create CCAnimate* object from CCAnimation object (run)
[self runAction:runAniate];
}
-(void) playStandAction
{
stand.visible = YES;
[self stopAllActions];
}
플레이어는 서거나 달릴 수 있습니다.
하지만 하나의 문제는 playStandAction이 호출 된 후 스탠드 애니메이션이 표시되고 실행중인 애니메이션이 중지되었지만 실행중인 애니메이션의 한 프레임이 그대로 남아 있다는 것입니다. ('stand sprite'와 'running an animation frame'이 함께 표시됩니다.)
애니메이션을 보이지 않게하려면 어떻게합니까?
P.s 누구나 나를 한 캐릭터로 더 잘 관리 할 수 있습니까? 이것은 애니메이션이 추가됨에 따라 완전히 재앙입니다.
팁 주셔서 감사. 이런 종류의 작품. – SeniorLee