유니티 2D 에셋 - yuniti 2D eses

2D캐릭터

Whether you're looking to build an RPG, side scroller, or anything else you dream up, Unity has the assets to expand your gaming project with our collection of 2D characters and sprites. Buy or download free 2D models or sprites of humans, creatures, robots and more. Find more options on our 2D textures and environments pages.

이번 포스팅부터는 간단한 2D 게임을 제작해보려고 합니다.

우선 에셋을 가져와볼 건데요.

assetstore.unity.com/packages/2d/characters/sunny-land-103349

Sunny Land | 2D 캐릭터 | Unity Asset Store

Elevate your workflow with the Sunny Land asset from Ansimuz. Find this & more 캐릭터 on the Unity Asset Store.

assetstore.unity.com

유니티 에셋 스토어에서 이쁜 에셋이 있어서 이걸로 가져와 보겠습니다.

스토어와 유니티에 로그인을 하시고, 내 에셋에 추가하기 하고,

Unity에서 열기를 하면, 프로젝트에서

패키지 매니저가 뜨고, 지금까지 자신이 구매한 에셋들이 나오고, 이번 경우에는 Sunny Land에셋이 선택되어있습니다.

우측 하단에 Import 버튼을 누르고, Download하세요.

다양한 이미지 파일들이 있는데, 일단 모두 Import 해줍니다.

이제 우리의 게임 캐릭터를 준비해봅시다.

Sunnyland -> artwork -> Sprites -> Player -> Idle폴더를 봅시다.

player-idle-1 이미지를 드래그해 씬에 추가하고, 이름을 Player로 바꿔줍시다.

그리고 좌측 상단에 Window -> Animation -> Animation, Animator 창을 열어봅시다.

게임 탭 옆에 Animation, Animator 창을 위치시켰다.

열린 두 개의 창은 보기 편한 위치 아무 곳에나 위치시키면 됩니다.

Animation창에서는 선택한 오브젝트의 Animation Clip을 만들고, 편집할 수 있습니다.

우선 Asset 폴더 아래에 Animation 폴더를 새로 만듭시다.

Player를 선택하고, Create버튼을 눌러봅시다.

새로 만든 Animation 폴더Idle이라 이름 짓고 새 클립을 생성합니다.

Idle 클립과 Player의 Animation Controller가 생성되었습니다.

Animation Controller는 재생할 애니메이션을 결정하는 상태도를 표현하는 에셋으로,

AnimatorAnimation Controller를 참고하여 게임 오브젝트에 애니메이션을 적용합니다.

Animator는 Player의 컴포넌트로 자동으로 추가되어있습니다.

Animation Clip Create버튼을 누를 때, Animator가 없는 오브젝트, Animation Controller가 없는 오브젝트는 자동으로 생성됩니다.

내가 생성하지 않은 컴포넌트가 있다...

다시 Sunnyland -> artwork -> Sprites -> Player -> Idle 폴더를 봅시다.

Animation창에 Idle 클립이 선택되어있는지 보고, Idle폴더의 이미지 4개를 선택해 타임라인에 드래그&드롭해줍니다.

애니메이션 창의 재생 버튼을 누르면 씬 창에서 애니메이션이 재생되는 것을 볼 수 있습니다.

하지만 초기 설정으로는 프레임 넘어가는 속도가 너무 빨라 어색함이 느껴집니다.

Player:Sprite 프로퍼티를 드래그로 전부 선택하고, 우측 파란색 바를 이용해 적당한 속도로 조절해봅시다.

저는 0.2초로 설정했습니다. 다시 재생해보면 꽤나 괜찮은 속도가 나오는 것을 볼수 있습니다.

이런 방식으로 Hurt, Idle, Jump_Down, Jump_Up, Run Clip 5개를 만들어 봅시다.

※제가 만든 애니메이션(번호는 player의 각 이미지 폴더 안에 있는 이미지 번호)

HurtClip - 1번, 2번, 1번 이미지 순으로 구성

Jump_Up Clip - 1번 이미지 1개로 구성

Jump_Down Clip - 2번 이미지 1개로 구성

Run Clip - 1,2,3,4,5,6번 이미지 6개로 구성

Idle Clip은 위에 있어 제외했습니다.

다음 포스팅에서는 Animator 창에서 유한 상태머신을 이용해 애니메이션의 전환에 대해 알아보겠습니다.

Toplist

최신 우편물

태그