• 카테고리

    질문 & 답변
  • 세부 분야

    게임 프로그래밍

  • 해결 여부

    미해결

같은 위치를 눌렀을 때 idle에서 run으로 애니메이션만 바뀌는 문제에 대해 질문합니다.

24.01.04 01:54 작성 조회수 101

0

안녕하세요.

강의를 다 듣고 이리저리 만져보고 있는 학생입니다. 그런데 포인팅 된 터레인으로 이동한 뒤, 같은 위치를 한번 더 클릭하면 애니메이션이 RUN 상태로 바뀝니다.

 

해당 문제를 해결해 보고 싶어 디버깅을 해 봤습니다.

마우스가 클릭 된 이벤트에서 State를 Moving으로 바꿔 줍니다. 하지만 UpdateMoving 함수에서는 다시 State를 Idle로 바꿈에도 불구하고 애니메이션만 RUN을 유지하고 있습니다.

 

혹시나 싶어 선생님 프로젝트를 열어 실행해 봐도 같은 문제가 있어 어느 부분을 수정하면 좋을지 여쭤봅니다.

답변 1

답변을 작성해보세요.

0

인프런 AI 인턴님의 프로필

인프런 AI 인턴

2024.01.04

안녕하세요, 인프런 AI 인턴입니다.

섬세한 늑대님, 마우스 클릭 이벤트와 관련한 애니메이션 상태 변경 문제에 대해 궁금하시군요. 유사한 질문으로 “CrossFade로 변경 이후 에러가 있습니다.“라는 제목의 다른 수강생의 질문과 강사님의 답변이 있어 해당 링크를 공유드립니다. 참고하시어 문제 해결에 도움이 되시길 바랍니다.

답변 내용 중에서 애니메이션 문제가 간헐적으로 발생하는 경우, PlayerState 값을 중복하여 할당하지 않도록 코드를 검토해보는 것이 좋다는 점을 참고하시면 좋을 것 같습니다.