Component
collider 2D - 물리 충돌 처리를 해준다. Box collider, circle collider 등 다양한 형태의 collider이 있다.
rigid body 2D - rigid body를 한국어로 하면 강체인데, 강체란 물리학에서 형태가 고정되어 변하지 않는 물체이다.
이 component를 추가하면 중력이 작용하게 된다.
3D와 똑같은 기능을 하지만 2D에서는 2D가 붙은 component를 추가해야 한다.
Animation
하나의 캐릭터가 여러가지 동작(숨쉬기, 점프, 걷기 등)을 하게 되면 한 캐릭터에 여러 개의 animation이 들어가게 된다.
이 경우에 바라던대로 animation이 작동하지 않을 수 있는데,
해결 방법은 유니티 상단 바에 있는 window에서 animator 창을 열어 default state를 바꿔주는 것이다.
animator 창을 열면 다음과 같이 되어있는 것을 확인할 수 있다.
나는 캐릭터가 걷는 것을 계속하지 않고 숨 쉬기를 계속하기를 원하기 때문에 breath를 default state로 바꿔주었다.
방법은 마우스 우클릭으로 박스를 눌러 Set as Layer Default State로 설정해주면 된다.
'game > unity(C#)' 카테고리의 다른 글
2D 기초 - 3 (Jump 구현) (0) | 2022.07.21 |
---|---|
2D 기초 - 2 (Player 이동 구현) (0) | 2022.07.14 |
Visual Studio Code 자동 완성이 되지 않는 오류 (0) | 2022.07.12 |
0404) C# 기초 - 3 (0) | 2022.04.04 |
0401) C# 기초 - 2 (0) | 2022.04.01 |