inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

유니티 게임 개발 (Unity 2D) - 시작부터 배포까지

애니메이션 트리거와 불

216

임지형

작성한 질문수 1

0

  1. Settrigger를 사용해 좌우 화살표로 걷는 캐릭터 애니메이션을 구현했습니다. 대기상태-걷기 애니메이션 전환이 자연스럽게 진행되지만 키 코드를 계속 입력하고 있을 때, 1프레임정도가 순간적으로 대기상태로 돌아갔다가 다시 걷기 애니메이션으로 돌아옵니다.

    '''

    void Update () {

    if (Input.GetKey(KeyCode.RightArrow))

    {

    // 걷기 애니메이션 트리거

    GetComponent().Settrigger("walk_t", true);

    // 오른쪽으로 이동

    gameObject.transform.Translate(Vector3.right * 0.05f);

    // 오른쪽을 보고있는 캐릭터를 반대로 뒤집지 않음

    GetComponent().flipX = false;

    }

    }

    '''

  2. 고민 끝에 bool을 사용해 GetKeyDown시 true 상태로 만들고, 아닐경우 false로 만들어서 애니메이션을 재생하도록 시도해보았습니다.

    '''

    void Start () {

    if (Input.GetKey(KeyCode.RightArrow))

    {

    // 걷기 애니메이션 불 온

    GetComponent().SetBool("walk_bool_right", true);

    // 오른쪽으로 이동

    gameObject.transform.Translate(Vector3.right * 0.05f);

    // 오른쪽을 보고있는 캐릭터를 반대로 뒤집지 않음

    GetComponent().flipX = false;

    }

    else

    {

    // 아닐경우 불 오프

    GetComponent().SetBool("walk_bool_right", false);

    }

    }

    '''

    이렇게 했을 때 한쪽 방향으로 이동은 정상적으로 작동하는 것을 확인했지만, 반대 방향으로 똑같이 새로운 bool 값을 만들어서 넣어줬지만 걷기 애니메이션으로 넘어가지 않았습니다. 트리거나 불 어떤 방식이로든 그 이유를 알고 해결하고 싶습니다.

unity

답변 1

0

스터디 인코딩

글로 봐서는 Animator Controller 의 Transition이 잘못 설정되어있는것으로 보여집니다.

아래쪽 코드는 Start 함수에 작동 코드가 들어있는게 문제일 수 있습니다.

좀더 정확한 상황을 알기위해서 스크린 샷 등 자세한 설명을 부탁 드립니다.

Error CS0117: 'Input'에 'Getkey'에 대한 정의가 없습니다. (CS0117) (Assembly-CSharp)

0

158

2

ToString 에서 형식 목록 팝업 출력 기능은 어떻게 표시되게 하나요

0

321

0

다양한 함수 -3 첨부파일이 어디있나요?

1

317

0

피벗 포인트만 이동하려면?

0

361

0

하루 25번 제한 둘다 포함인가요? 개별인가요?

0

230

0

에니메이터에서 화면을 어떻게 조작하나요

0

271

0

버튼 안눌림

0

405

0

자동완성에 Debug가 안뜨는데 어뜨케하죠

0

240

0

손에서 발사되는 화살

0

417

0

클리커게임실습 리소스가누락되어있어요

0

299

1

충돌이 안됩니다

0

221

0

강의자료

0

315

0

궁금한게 있습니다.

0

272

0

오브젝트 지정에 대하여

0

253

0

Debug 입력해도 파란색으로 변하지 않습니다..

0

331

0

강의에서 사용하는 리소스는 어디서 다운로드 받나요?

0

340

0

다른 스프라이트는 있는데 arrow 스프라이트는 없어요..

2

347

1

2d뷰에서 3d뷰로 어떻게 전환하나요?

0

524

1

버튼 scoretext에 scoreup 함수가 안나오던데

0

338

1

????덮어쓰우기???? 스크립트 다운?????? 설명없이요...?????

0

289

0

요즘도 답변 해주시는지 모르겠네요.. 궁금한게 있습니다.

0

214

0

col.gameObject.name 부분 질문

1

293

0

소리가 안들리는 강의가 몇 개 있습니다

0

188

0

게임뷰화면의 질문입니다.

0

234

1