[개발 일지] 4. 해상도 설정
·
유니티 프로젝트/점토게임
0. 들어가기 전에사람들마다 가지고 있는 기기의 해상도가 다르기 때문에 이에 대응할 방법이 필요하다. 솔직히 나는 UI 랑 해상도 공부할 때가 제일 하기 싫은 것같다.. 어렵고 알아야 하는 것도 많고 귀찮고 재미없다.. 하지만 해야지..     1. 해상도 설정일단 게임 오브젝트로 캔버스를 하나 만든다. 이제 이 캔버스에 UI 를 추가하면 된다. 그 전에 먼저 해상도 설정을 해야 한다. 1.1 Canvas 설정일단 Canvas 게임 오브젝트의 Canvas 컴포넌트 속 Render Mode 를 Screen Space - Camera 로 설정해준다. 이렇게 하면 캔버스 크기가 Camera 사이즈에 맞춰서 조정된다. 그 다음 Canvas Scaler 의 UI Scale Mode 를 Scale With Scre..
[개발 일지] 3. 점토 애니메이션 기능
·
유니티 프로젝트/점토게임
0. 들어가기 전에점토가 게임 화면을 돌아다니는 모습에 생동감을 주기 위해 애니메이션 기능을 추가했다. 젤리 키우기 에셋 목록에서 직접 만든 애니메이션이 있길래 그걸 토대로 각 레벨마다 애니메이션과 애니메이터를 만들었다. 일단 점토가 돌아다니는 기능만 구현되어 있기에 만들어놓은 애니메이션 중 Walk 애니메이션만 사용했다. Touch 애니메이션은 마우스로 점토를 클릭했을 때 실행되도록 할 것이다.더보기구현한 기능- 점토 애니메이션 기능    1. 점토 애니메이션 기능우선 점토에 애니메이션을 적용하기 위해서 Walk, Idle, Touch 애니메이션을 만들어주었다. 1.1 애니메이션 & 애니메이터 제작점토의 레벨을 1~5 레벨로 설정했다. 레벨이 올라갈수록 점토의 크기가 커지는데 이를 애니메이션에도 적용을..
[개발일지] 2. 점토가 돌아다니도록 하기
·
유니티 프로젝트/점토게임
0. 들어가기 전에점토가 게임 화면을 알아서 돌아다닐 수 있도록 하는 기능을 구현했다.  이번에는 미루고 미루던 코루틴을 드디어 공부하고 실제로 코드에 적용해보는 시간을 가졌다. 직접 사용해보기 전에는 막연한 두려움이 있어서 공부하기가 싫었는데 막상 해보니까 엄청 어렵지는 않았다. 확실히 코루틴을 이용하니까 내가 원했던 기능을 쉽게 구현할 수 있었다. 내가 원했던 기능은 점토가 벽에 부딪혔을 때 방향을 바꿔서 돌아다니는 로직을 잠시 멈추고 게임 화면의 중앙으로 돌아오도록 하는 것이었다. 코루틴을 배우기 전에는 이걸 어떻게 구현해야할지 몰라서 그냥 넘어갔었다. 이번에 구현하게 되어서 정말 기분이 좋다. 사실 구현이랄 것도 크게 없긴 하지만 그래도 좋다 ^~^더보기구현한 기능 목록- 점토 돌아다니기    1..
[개발일지] 1. 게임 기초 장면 만들기
·
유니티 프로젝트/점토게임
0. 프로젝트 개요작년 겨울방학에 만들었던 프로젝트를 복습할 겸 새로 만들어보고자 한다. 이 프로젝트는 골드메탈 유튜브의 젤리 키우기 게임을 토대로 했다. 하지만 영상에서는 볼트를 사용하기에 나는 이를 사용하지 않고 직접 C# 스크립트를 통해 만들었었다. 즉, 게임 돌아가는 것만 보고 로직들은 직접 생각하면서 스스로 작성했다. 그리고 너무 똑같이 만들면 재미 없기 때문에 점토 키우기라고 아예 이름도 바꾸고, 이에 맞는 에셋도 직접 새로 찍어서 만들었다. 점토 키우기 게임이기 때문에 기존 골드메탈님께서 제공해주시는 젤리 스프라이트 대신내가 직접 찍은 점토 스프라이트로 대체했다. 그리고 영상과는 다르게 추가적인 콘텐츠도 만들었다.더보기1. 집 안 장식들과 점토가 상호작용하는 기능2. 도감 기능3. 모험 기능..