[Unity 참고 #1] Unity 이벤트 함수 실행 순서
·
📂 Unity Engine Study/📄 Unity 참고
[Game Development #3] 덱 빌딩 로그라이크 생존 게임 ( No Gain No Life )
·
💻 Game Development
해당 게임을 통해정말 많은 것을 배웠다 코루틴도 처음 사용해보고스플래쉬 화면과 커서도처음 변경해보고프리팹 동적 생성과 파괴리스트와 딕셔너리의 사용 등.. 개발해보고 싶은 게임은 너무 많은데에셋 제작이 너무 귀찮아서대충 기능만 구현해봤다. 덱 랜덤 상점,덱 구매시 처음 가진 덱일 경우인벤토리 Slot 추가,덱 구매시 가지고 있던 덱일 경우인벤토리 Slot 업데이트,인벤토리 덱 랜덤 배치,Player 덱과 음식, 물이인접할 경우 배고픔, 갈증 감소,덱 조합이 가능한 덱들이 인접시조합 후 조합에 사용된 덱의 개수 감소 등... 처음에는 막막했는데생각했던 기능들이 잘 돌아가서만족스럽다 Slot의 개수, 덱의 개수 등데이터에 예민하다보니증가, 감소를 깜빡하고 빼먹으면계속 게임이 터졌는데그럴땐 반드시 유니티 재실행..
[Unity 강의 #1] 인프런 강의 - Part3: 유니티 엔진 내용 정리 (섹션 7 ~ 12)
·
📂 Unity Engine Study/📄 Unity 강의 #1
[ 섹션 7. UI ]# UI 기초  - UI 추가시 자동으로 Canvas가 생성되는데 이는 도화지 역할을 한다.  - UI는 Rect Transform Component를 통해 좌표를 설정한다.  - UI는 원근법을 적용받지 않는다.  - Shift를 누른채로 UI 크기를 조절할 경우 비율을 유지하며 크기를 조절할 수 있다.  -   Anchor는 UI에서 상당히 중요한 역할을 한다. # Rect Transform  - 디바이스의 종류에 따라 Screen의 크기는 제각각이다. 이때 Anchor 기능이 중요하게 작용한다.  - Anchor는 Rect Transform을 Component로 가진 부모를 가져야 활성화가 된다.  -   부모와 Anchor 사이의 거리는 비율로, Anchor와 본인 사이의 거..
[Game Development #2] SumOne 모작 게임 ( PetOne )
·
💻 Game Development
팀 프로젝트로 진행하여앱 내의 게임을 만들어야 했어서주제가 반려동물로 한정적이였다. 반려동물을 이용한 게임이뭐가 있을까 하다가노가다 성장형 게임을만들었다. 사실 이 게임에서가장 중요한 요소는 UI다. PlayerPrefs를 통해저장된 데이터를 UI를 통해실시간으로 보여주며 Upgrade시 실시간으로Scene의 Asset들이 변경되고 데이터를 통해특정 조건에 도달할 경우업적 달성과 Level Up Panel 띄우기 등.. 해당 게임 제작을 통해UI에 대해 많은 것들을알게된 것 같다.
[Game Development #1] 무한의 계단 모작 게임 ( Anytime, Anywhere )
·
💻 Game Development
처음으로 만든 게임이다.나름 나에게 A+을 선물해준 게임 이 게임에서 정말 중요한 기능은Raycast ! 즉, 충돌 판별이다. Raycast를 이용하여Player의 죽음을 판단하고,코인 휙득 또한 판단해야 한다. 또한 최적화를 위해계단을 계속해서 생성하는 것이 아닌Prefab을 이용하여20개의 계단 Object를 재사용하였다. 이때 재배치될 계단의 위치를랜덤으로 정하는 것,랜덤으로 재배치된 계단에코인의 생성 여부를랜덤으로 정하는 것역시 필요하다. 마지막으로 Player가 움직일때의 Animation,Player가 죽을때의 Animation도 필요하다. 해당 게임 제작을 통해RayCast 응용 방법과Manager 관리 방법을이해할 수 있었다.