28. 에셋 스토어

유니티의 장점 중 하나인 에셋 스토어를 사용해 보겠습니다. 아래와 같이 Asset Store 창을 열어 줍니다. 저의 경우에는 브라우저에서 여는 것이 화면이 넓어 더 편해서 항상 브라우저에서 엽니다. ‘에셋’을 눌러 드롭다운에서 원하는 카테고리를 선택합니다. 다양한 에셋들이 있는데, 무료로 사용할 수 있는 좋은 에셋들도 많습니다. 마음에 드는 에셋을 눌러 들어가서 ‘내 에셋에 더보기…

27. Prefab

게임 오브젝트를 Prefab으로 저장해 보겠습니다. Project 창에서 Assets 폴더 아래에 Prefabs라는 폴더를 만들어 줍니다. 이미 만들어 놓은 적 게임 오브젝트를 Prefabs 폴더에 드래그 & 드롭해줍니다. Prefab이 생성된 게임 오브젝트는 아래와 같이 하늘색으로 바뀝니다. Prefabs 폴더에 있는 적 prefab을 원하는 만큼 scene 창에 드래그 & 드롭해 줍니다. 전자책 구매 / home

26. 아이템 추가

플레이어가 획득시 점수를 추가할 수 있는 아이템을 추가해 보겠습니다. 아이템으로 사용할 코인 이미지를 Hierarchy 창에 드래그 & 드롭해 줍니다. Animation, Collider, Rigidbody, Layer 등도 추가해 주고 아래와 같이 설정해 줍니다. 적 캐릭터는 아이템과 충돌하지 않도록 아래와 같이 설정을 바꿔 줍니다. 플레이어가 아이템과 충돌했을 때 아이템이 사라지고 소리를 출력하도록 만들어 주겠습니다. 더보기…

25. 생명 표시

캔버스에 Player의 생명을 표시할 UI를 만들어 보겠습니다. 플레이어의 생명은 플레이어 캐릭터와 캐릭터 옆에 남은 생명의 수로 표시하겠습니다. Hierarchy 창에서 Canvas 아래에 Life 라는 빈 게임 오브젝트를 만들어 줍니다. Life 게임 오브젝트 아래에 Image 게임 오브젝트를 만들어 줍니다. 사용할 이미지를 드래그 & 드롭해 줍니다. 아래와 같이 캔버스 가운데 이미지가 표시됩니다. 게임 더보기…

24. 캔버스

UI를 표시하기 위해 캔버스를 추가해 보겠습니다. Hierarchy 창에서 아래와 같이 Canvas를 추가해 줍니다. Inspector 창에서 Canvas Scaler -> UI Scale Mode : ‘Scale With Screen Size’ 로 변경해 주고, Reference Resolution : ‘X : 800, Y : 400’으로 변경해 줍니다. Canvas 전체를 보기 위해 아래와 같이 Canvas 게임 오브젝트를 더블 더보기…

23. 플레이어와 적의 충돌

플레이어와 적의 충돌을 구현해 보겠습니다. Hierarchy 창에서 적을 선택해 줍니다. Inspector 창에서 Layer를 추가해 줍니다. 다시 Hierarchy 창에서 적 게임 오브젝트를 선택해 줍니다. 레이어를 방금 만든 Enemy로 바꿔 줍니다. Hierarchy 창에서 Player 게임 오브젝트를 선택하고 Hit 애니메이션을 만들어 줍니다. Animator 창에서 ‘Hit’ 라는 이름으로 트리거를 만들어 줍니다. Any State에서 Hit로 더보기…

21. 몬스터 추가

몬스터를 추가해 보겠습니다. 프로젝트 창에서 몬스터로 사용할 이미지를 Hierarchy 창에 드래그 & 드롭으로 생성합니다. Scene 창에서 생성된 몬스터 게임 오브젝트를 드래그 & 드롭으로 원하는 위치에 배치합니다. Inspector 창에서 필요한 Component들(Animator, Collider & Rigidbody)을 추가해 줍니다. Enemy 스크립트를 만들고 아래와 같이 작성해 줍니다. 만들어진 스크립트를 적 게임 오브젝트(Crabby)에 드래그 & 드롭해줍니다. 더보기…

20. 점프 수정

벽을 추가하면서 생긴 버그가 있습니다. 벽에 붙은 상태에서 점프를 하면 벽을 타고 연속으로 점프가 되는 현상입니다. 이것을 수정해 보겠습니다. Hierarchy 창에서 Terrain을 선택하고, Inspector 창에서 레이어를 눌러 ‘Add Layer’로 새로운 레이어를 추가해 줍니다. 아래와 같이 빈 레이어에 Terrain을 입력해 줍니다. Hierarchy 창에서 다시 Terrain을 선택하고 레이어를 Terrain으로 바꿔 줍니다. PlayerMove 더보기…

19. 벽 만들기

벽에 해당하는 타일 맵을 추가해 주겠습니다. Hierarchy 창에서 Wall 이라는 이름으로 새로운 타일맵을 만들어 줍니다. 화면 가장 위에 표시되도록 가장 아래에 있는 레이어를 선택해 주고, Tilemap Collier 2D도 추가해 줍니다. 타일 팔레트에서 벽으로 사용할 타일을 선택하고 아래와 같이 그려 줍니다. 전자책 구매 / home