정상 상태 즉,이 사용자가 아무 컨트롤도 건드리지 않으면 플레이어 캐릭터의 텍스처가 Normal State 또는 Resting State 텍스처에 지정됩니다.
사용자가이 컨트롤을 매우 빠르게 적용하면 정상 상태로 돌아갈 때 플레이어의 캐릭터 텍스처가 사라집니다. 그러나 컨트롤 중 하나를 사용하면 애니메이션이 표시됩니다.
누구든지이 문제를 해결할 수 있습니까? 어떤 도움이라도 대단히 감사하겠습니다.
아래에서 사용한 기본 프로그래밍 구조 중 일부를 표시했습니다.
//-------------------------------------------------------------------------
*// The 'Normal or Resting' state texture.*
SKAction *normalStateAction = [SKAction setTexture:normalStateTexture];
*// To Play any Character Animation like Walk, Fight, Jump, etc.*
[playerCharacter.sprite runAction:[SKAction sequence:@[charAnimAction,normalStateAction]]];
*// In the 'TouchesEnded' method for any Game Control.*
-(void)TouchesEnded {
// Remove previous actions.
[playerCharacter.sprite removeAllActions];
// Run Normal State action.
[playerCharacter.sprite runAction:normalStateAction];
}
//-------------------------------------------------------------------------
코드의 해당 부분을 게시하십시오. 추측은 여기에있는 사람이 아닙니다.) – LearnCocos2D
안녕 LearnCocos2D, 답장을 보내 주셔서 감사합니다. 원래 주석에 일부 코드를 게시했습니다. – user2442902