[개발일지] 5. 점토 구매, 집 업그레이드, 야생 UI 버튼 & 애니메이션
·
유니티 프로젝트/점토게임
0. 들어가기 전에이번에는 점토 구매, 집 업그레이드, 야생 UI 버튼을 만들고 애니메이션을 적용했다. 버튼을 눌렀을 때 구매창, 업그레이드 창이 뜨도록 하는 기능과 야생 씬으로 전환되는 기능은 다음에 구현할 것이다. 이번엔 그냥 버튼만 만들었다.    1. UI 버튼 제작본격적으로 캔버스에 이미지와 버튼을 추가한다. 1.1 UI 버튼 생성 왼쪽 하단을 보면 버튼 3개가 있는 모습을 볼 수 있다. 먼저 캔버스에 판넬 이미지를 하나 게임 오브젝트로 만들어 준 후, 그 판넬의 자식 오브젝트로 3개의 버튼을 만들어주었다. 세 개의 버튼은 왼쪽부터 차례로 점토 구매 버튼, 집 업그레이드 버튼, 야생 버튼이다. 1.2 UI 버튼 스프라이트 Swap Button 의 Transition 을 Sprite Swap 으로..
[개발 일지] 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 레벨로 설정했다. 레벨이 올라갈수록 점토의 크기가 커지는데 이를 애니메이션에도 적용을..
[백준] 2493번 탑
·
백준 문제/자료구조
문제: 2493번: 탑 basic-algo-lecture/workbook/0x05.md at master · encrypted-def/basic-algo-lecture basic-algo-lecture/workbook/0x05.md at master · encrypted-def/basic-algo-lecture바킹독의 실전 알고리즘 강의 자료. Contribute to encrypted-def/basic-algo-lecture development by creating an account on GitHub.github.com #include #include #include #include #include #include #include #include #include #include // setprec..
[백준] 10828번 스택
·
백준 문제/자료구조
문제: 10828번: 스택 basic-algo-lecture/workbook/0x05.md at master · encrypted-def/basic-algo-lecture basic-algo-lecture/workbook/0x05.md at master · encrypted-def/basic-algo-lecture바킹독의 실전 알고리즘 강의 자료. Contribute to encrypted-def/basic-algo-lecture development by creating an account on GitHub.github.com #include #include #include #include #include #include #include #include #include #include // setpr..
[공부 내용 정리] 5장 게임 오브젝트 제어하기
·
유니티 공부/레트로의 유니티 게임 프로그래밍 에센스
5. 들어가기 전에게임 월드 속 사물을 오브젝트라고 한다. 온전한 하나의 사물이라고 인식할 수 있다면 어떠한 것도 오브젝트가 될 수 있다. ex) 캐릭터 오브젝트, 탄알 오브젝트, 바위 오브젝트 게임이 아니더라도 대부분의 프로그램에서는 하나의 독립적인 사물을  오브젝트라는 단위로 표현한다. 그러한 오브젝트들이 상호작용하여 프로그램을 이룬다. 이 장에서 배울 객체지향은 독립적이며 스스로동작하는 여러 객체(오브젝트)가 모여 거대한 프로그램이 완성되는 구조를 만드는 방법이다. 이것이 유니티 C# 스크립트의 클래스가 동작하는 방식이다.더보기이 장에서 다루는 내용- 클래스와 오브젝트의 개념을 이해한다.- C# 클래스로 원하는 사물을 정의한다.- 오브젝트를 생성하는 방법을 배운다.- 참조 변수를 사용하여 유니티의 ..
[백준] 5397번 키로거
·
백준 문제/자료구조
문제: 5397번: 키로거 basic-algo-lecture/workbook/0x04.md at master · encrypted-def/basic-algo-lecture basic-algo-lecture/workbook/0x04.md at master · encrypted-def/basic-algo-lecture바킹독의 실전 알고리즘 강의 자료. Contribute to encrypted-def/basic-algo-lecture development by creating an account on GitHub.github.com #include #include #include #include #include #include #include #include #include #include // setpr..
[백준] 1406번 에디터
·
백준 문제/자료구조
문제: 1406번: 에디터 basic-algo-lecture/workbook/0x04.md at master · encrypted-def/basic-algo-lecture basic-algo-lecture/workbook/0x04.md at master · encrypted-def/basic-algo-lecture바킹독의 실전 알고리즘 강의 자료. Contribute to encrypted-def/basic-algo-lecture development by creating an account on GitHub.github.com #include #include #include #include #include #include #include #include #include #include // setpr..
[백준] 3273번 두 수의 합
·
백준 문제/구현
문제: 3273번: 두 수의 합 basic-algo-lecture/workbook/0x03.md at master · encrypted-def/basic-algo-lecture basic-algo-lecture/workbook/0x03.md at master · encrypted-def/basic-algo-lecture바킹독의 실전 알고리즘 강의 자료. Contribute to encrypted-def/basic-algo-lecture development by creating an account on GitHub.github.com 강의 코드// Authored by : BaaaaaaaaaaarkingDog// Co-authored by : -// http://boj.kr/fc842a288ef843e4..
[백준] 1475번 방 번호
·
백준 문제/구현
문제: 1475번: 방 번호 basic-algo-lecture/workbook/0x03.md at master · encrypted-def/basic-algo-lecture basic-algo-lecture/workbook/0x03.md at master · encrypted-def/basic-algo-lecture바킹독의 실전 알고리즘 강의 자료. Contribute to encrypted-def/basic-algo-lecture development by creating an account on GitHub.github.com 강의 코드// Authored by : OceanShape// Co-authored by : BaaaaaaaaaaarkingDog, kiiimiiin// http://boj.k..