41. 에셋 스토어

유니티의 장점 중 하나인 에셋 스토어를 사용해 보겠습니다.

아래와 같이 Asset Store 창을 열어 줍니다.

저의 경우에는 브라우저에서 여는 것이 화면이 넓어 더 편해서 항상 브라우저에서 엽니다.

‘에셋’을 눌러 드롭다운에서 원하는 카테고리를 선택합니다.

다양한 에셋들이 있는데, 무료로 사용할 수 있는 좋은 에셋들도 많습니다.

마음에 드는 에셋을 눌러 들어가서 ‘내 에셋에 추가하기’ 버튼을 눌러 줍니다.

로그인이 안 되어 있다면 로그인하시고 ‘Unity에서 열기’ 버튼을 눌러 줍니다.

Package Manager 창에서 ‘Download’ 버튼을 눌러 줍니다.

다운로드가 완료되면 ‘Import’ 버튼을 눌러 줍니다.

사용할 파일들을 선택하고 ‘Import’ 버튼을 눌러 줍니다.

Import 가 완료되면 Project 창에서 에셋이 들어 있는 새로운 폴더가 생긴 것을 확인하실 수 있습니다.

전자책 구매

40. Prefab

게임 오브젝트를 Prefab으로 저장해 보겠습니다.

Project 창에서 Assets 폴더 아래에 Prefabs라는 폴더를 만들어 줍니다.

이미 만들어 놓은 적 게임 오브젝트를 Prefabs 폴더에 드래그 & 드롭해줍니다.

Prefab이 생성된 게임 오브젝트는 아래와 같이 하늘색으로 바뀝니다.

Prefabs 폴더에 있는 적 prefab을 원하는 만큼 scene 창에 드래그 & 드롭해 줍니다.

전자책 구매

39. 아이템 추가(4/4)

플레이어가 획득한 동전의 수를 화면에 표시해 보겠습니다.

이전에 이미 만들었던 플레이어의 생명을 표시하는 UI를 복사해서 만들어 보겠습니다.

획득한 동전의 수는 화면 우측 상단에 표시하도록 하겠습니다.

플레이어 이미지를 동전 이미지로 변경해 주겠습니다.

UI의 위치를 수정해 줍니다.

GameManager 스크립트를 수정해 줍니다.

Game Manager 게임 오브젝트를 선택하고 Text를 드래그 & 드롭해줍니다.

C# 소스

전자책 구매

37. 아이템 추가(2/4)

플레이어가 아이템과 충돌했을 때 아이템이 사라지고 소리를 출력하도록 만들어 주겠습니다.

Item 이라는 스크립트를 만들고 플레이어 레이어와 충돌시 게임 오브젝트는 파괴되도록 스크립트를 작성해 줍니다.

Coin 이라는 스크립트를 만들고 조금 전 만든 Item 스크립트를 상속하도록 합니다.

게임 오브젝트가 파괴될 때 소리가 재생되도록 아래와 같이 스크립트를 작성합니다.

Coin 스크립트를 Coin 게임 오브젝트에 드래그 & 드롭해 줍니다.

Coin 게임 오브젝트를 선택하고 재생할 사운드 파일을 드래그 & 드롭해 줍니다.

C# 소스

전자책 구매

36. 아이템 추가(1/4)

플레이어가 획득시 점수를 추가할 수 있는 아이템을 추가해 보겠습니다.

아이템으로 사용할 코인 이미지를 Hierarchy 창에 드래그 & 드롭해 줍니다.

Animation, Collider, Rigidbody, Layer 등도 추가해 주고 아래와 같이 설정해 줍니다.

적 캐릭터는 아이템과 충돌하지 않도록 아래와 같이 설정을 바꿔 줍니다.

전자책 구매

35. 생명 표시(5/5)

코딩을 통해 만들어 놓은 생명 숫자가 게임에 반영되도록해 주겠습니다.

GameManager 스크립트를 아래와 같이 수정해 줍니다.

Hierarchy 창에서 Game Manager 게임 오브젝트를 선택하고 Text 게임 오브젝트를 드래그 & 드롭해 줍니다.

PlayerMove 스크립트를 열어 적과 충돌시 생명이 줄어들 때 UI에 반영 되도록 아래와 같이 수정해 줍니다.

C# 소스

전자책 구매

34. 생명 표시(4/5)

플레이어 캐릭터 옆에 남은 생명수를 숫자로 표시해 보겠습니다.

Hierarchy 창에서 아래와 같이 Text를 추가해 줍니다.

Inspector 창에서 아래와 같이 수정해 줍니다.

게임 화면에서 아래와 같이 남은 생명이 숫자로 표시되는 것을 확인하실 수 있습니다.

전자책 구매

33. 생명 표시(3/5)

생명 표시를 위해 사용되는 캐릭터의 위치 및 크기를 수정해 보겠습니다.

Hierarchy 창에서 Life 게임 오브젝트를 선택해 줍니다.

Inspector 창에서 위치와 크기를 변경해 줍니다.

Hierarchy 창에서 Image를 선택해 줍니다.

Inspector 창에서 위치와 크기를 수정해 줍니다.

Scene 창이나 Game 창에서 생명 표시를 위한 캐릭터의 위치와 크기가 수정된 것을 확인하실 수 있습니다.

전자책 구매

32. 생명 표시(2/5)

화면 한 중간에 표시되는 생명 표시를 화면 좌측 상단으로 옮겨 보겠습니다.

Hierarchy 창에서 Life 게임 오브젝트를 선택합니다.

Inspector 창에서 아래와 같이 위치를 바꿔 주겠습니다.

Scene 창과 Game 창에서 캐릭터 이미지가 옮겨진 것을 확인하실 수 있습니다.

전자책 구매