본문 바로가기

유니티/AmongUs 클론코딩 (30일 프로젝트)10

[Unity] #10. 게임 배포 및 프로젝트 후기 그럼 마지막, 안드로이드 빌드 까지의 과정 짧게 설명하고 후기로 바로 넘어가보자!! 배포 ) 초반에 설명했듯이 어몽어스는 모바일을 기준으로 하기 위해, Unity에 안드로이드 모듈을 다운 받은 뒤 안드로이드 설정을 하고 구현해 나갔다. 그러므로 추가적으로 따로 설정할 부분은 없고, Unity에 Build Settings로 들어가 Build 버튼을 누르면 바로 apk 파일로 빌드가 이루어진다. 그럼 아래와 같이 빌드가 된다. 그 다음, apk 파일을 모바일로 다운로드해서 플레이 하면 AmongMe를 즐길 수 있다! 후기 ) 한 달간의 길고도 험했던 어몽어스 크론코딩 프로젝트가 마무리 되었다. 솔직히 아직 감이 잘 안오는 것 같기도 하다... 뭔가 얼떨떨한 느낌? ㅋㅎㅋㅎ 그래도 하루도 빠짐없이 꾸준히 해냈.. 2022. 3. 4.
[Unity] #9. 게임 플레이 컨텐츠 만들기 : 킬 퀘스트 구현하기 이제 마지막으로 킬 퀘스트를 구현해야한다. 킬 퀘스트에서는 지정한 10가지 위치 중 랜덤으로 5곳에 생성되는 npc를 킬하는 것이 목표이다. 필요한 기능) - USE 버튼 -> Kill 버튼으로 바꾸기 - 쿨타임 5초 주기 - 미션 비활성화 - npc와 위치 랜덤 스폰 - npc kill 할 때 플레이 할 애니메이션 제작 - npc kill count - npc 모두 kill 했을 시 화면 전환 그럼 본격적으로 Kill의 구성부터 살펴보자. Hierachy를 살펴보면, 미션때와 마찬가지로 기본 맵이 Back으로 깔려 있고, 조건에 맞춰 UI에 나타날 Animation과 text가 canvas에 있다. 또 랜덤으로 Spawn될 위치에 맞게 나타날 npc들을 SpawnPoint로 10군데 지정해두었다. 이제.. 2022. 3. 4.
[Unity] #8. 게임 플레이 컨텐츠 만들기 : 미션과 플레이어 세팅 지금까지 6종류의 미션을 배치하고 구현하는 것까지 성공했다. 하지만.. 그대로 게임을 플레이 해보면,,, 전에 구현한 미션이 플레이 안되는 오류가 발생한다. 그 이유는 미션이 플레이 되어야하는 조건을 코딩으로 연결해주지 않아 충돌이 일어나기 때문이다. 그럼 오늘은 MissionCtrl 과 PlayerCtrl script를 통해 미션 섹션을 마무리 해보자!! 구현해야 할 기능 - MissionCtrl - 모든 미션 초기화 - 미션 성공시 게이지up - 성공한 미션 enabled화 - 7개의 미션 모두 성공시 "미션 성공" text 띄우기 - text 띄운 후 mainView로 전환, gameObject 비활성화, 캐릭터 삭제 MissionCtrl script) 1 2 3 4 5 6 7 8 9 10 11 1.. 2022. 3. 4.
[Unity] #7. 게임 플레이 컨텐츠 만들기 : 미션 in Electric 이제 드디어 마지막 미션 6을 구현하면 미션 부분은 대부분 마무리!! 이번 미션은 지금까지의 미션 중에서 가장 오류가 많이 발생해... 고전했다.. 지금도 구현엔 성공했으나,,, scale을 조정해도 마우스에 선이 잘 안달라붙는 버그는,,,, 여전하다.. 혹시 이 해결법 아시는 분들은..!! 댓글로 알려주세요~~ 그럼 바로 대망의 마지막 미션!! 전선 잇기) 전선 잇기 미션은 위의 UI에서 각 색깔에 맞추어 전선을 이으면 클리어!! 우선 이번에도 Hierachy창에서 구성을 살펴보면 아래와 같다. 위의 UI처럼 오른쪽 왼쪽 양쪽에 색을 표시해야하기 때문에, left와 right 두 요소를 추가해 각 색을 추가했주었다. 그리고 왼족에 line renderer을 통해 선을 그을 수 있도록 조작해 주었다. 이.. 2022. 3. 4.
[Unity] #6. 게임 플레이 컨텐츠 만들기 : 미션 in Prop_Down/Up 자 이제 5번째 미션을 구현할 차례이다. 이 미션은 유일하게 두 번 수행하는 미션으로 저번 Lab에서의 미션에 비해 간단히 구현할 수 있다. 팬 각도 조정하기) 미션 5의 UI는 저렇게 구성했다. 목표는 빨간색 팬을 오른쪽의 핸들을 위 아래로 조작해 흰색 팬과 겹치도록 해서 파란색을 띄게끔하면 성공이다. 먼저 Hierachy를 살펴보면 아래와 같다. 구성을 살펴보면 먼저 Handle과 Fix Rotate 이렇게 세 요소가 새롭게 추가된 것을 볼 수 있다. Handle - 갈색의 핸들 Fix - 각도를 수정할 팬 Rotate - 랜덤으로 각도가 고정되어 있는 흰색 팬 또, Prop_Up과 Down 두곳에 미션을 넣어주었다. 해당 Sprite를 넣어주고~ 위치도 위의 UI 처럼 위치되도록 고정해 주었다. s.. 2022. 3. 2.
[Unity] #5. 게임 플레이 컨텐츠 만들기 : 미션 in Lab 오늘은 Lab에 위치할 두 가지 미션을 구현하기까지의 과정을 담아보았다. Lab에서의 미션 위치는 키보드와 마우스에 있는 것으로 위치상 매우 가깝기 때문에, Circle Collider을 지정할 때 좀 더 세심하게 지정해 주었다. 그 후 Lab의 각 Mission 아래에 Background를 깔아 미션 UI를 만들어 줄 것이다. 지정된 숫자 코드 입력하기) 우선 Mission3은 위와 같이 랜덤으로 숫자가 생성되면, 아래의 키보드 자판을 클릭해 같은 숫자의 string을 순서대로 입력해주면 미션 Clear!! 되는 원리이다. 우선 위의 그림과 같이 계산기 모양의 자판 부분에 0부터 9까지의 숫자 투명 버튼을 생성해 준다. Delete와 Check 버튼도 잊지말고 추가해준다. 그리고 KeyCode가 들어갈.. 2022. 3. 2.