Skip to content

Repository files navigation

MoneyHeist

유니티 입문 팀 프로젝트

UI & 배경 - (담당자 : 김진환)

UI

StartCanvas : 저희 게임의 첫 시작화면입니다. 이동가능한 부분은 Level선택 UI와 상점 Scene, 설정 UI입니다.

  • 배경은 돈을 훔치는 벽돌깨기 게임이므로 컨셉에 맞게 돈을 쌓아놓은 이미지를 활용하였습니다.

LevelCanvas : 게임의 난이도를 선택하고 게임화면으로 넘어갑니다. 씬을 넘어다녀야 하는 모든 정보는 DataManager라는 오브젝트에 담겨 넘어갑니다. (캐리어 ㅎㅎ)

  • 배경은 은행을 턴다는 컨셉에 맞추어 도시의 상공뷰를 활용해 보았습니다.

SetCanvas : 환경설정 UI입니다.
현재로써는 소리조절만 가능합니다. (추가가 할 상황을 대비하여 Scroll veiw를 활용하고 칸을 나누어 놓았습니다.) 소리에 대한 정보 또한 다른 씬으로 넘어갔을 때도 동일해야 하므로 DataManager에 저장됩니다.

  • 배경은 돈을 털기위한 준비를 하는 과정을 미국 은행강도가 등장하는 영화에서 영감을 받아 봉고차의 트렁크가 열려있는 이미지를 사용하였습니다.

EndUI : 게임이 끝났을 때 점수와 Max점수가 표시되고 다시하기와 상점, 끝내기 버튼으로 구성되어 있습니다.

PauseUI : 일시정지시 나타나는 UI로 다시하기와 도망가기 버튼이 있습니다. 다시하기의 경우 말 그대로 다시하는 기능이고 도망가기의 경우 첫 화면으로 넘어가게 됩니다.

  • 일시정지창을 열었던 X표시의 버튼을 다시 클릭시 진행중이던 게임으로 되돌아갈 수 있습니다.

GameUI : 게임에 필요한 정보 및 일시정지 버튼이 있는 UI입니다. 게임의 제한 시간과 획득한 돈이 표시됩니다. 또한 우상단에 X표시의 버튼이 일시정지 버튼입니다.

벽돌 - (담당자 : 이하택)

공, 패들 - (담당자 : 노재우)

Untitled

: 지금의 게임 구조로는 의미는 없지만 오브젝트 풀링으로 공을 재활용합니다.
모든 공을 보관하는 List와 죽은 공(비활성화)은 Queue에도 추가하여 관리합니다.

공은 충돌 시 랜덤하게 방향을 수정하는데 최대 9% 정도의 방향이 수정됩니다. 패들은 모서리 부분으로 갈수록 최대 41%까지 수정 (수치 틀렸을 수도 있음)

패들 : 처음 공을 발사할 때 가운데에서 고정된 상태에서 space를 꾹 누른 상태로 발사각을 조절할 수 있습니다.

아이템 - (담당자 : 김진규)

상점 : 상점은 플레이어 골드, 상점에서 고를 수 있는 아이템 목록, 살 수 있는 영구 능력지를 표시해줍니다.

플레이어 골드 : 플레이어가 게임을 통해 얻은 골드를 표시합니다. 이것을 통해 영구적인 능력치를 올릴 수 있습니다.

아이템(스킨) : 이 게임의 모든 스킨은 무료로 제공됩니다. 스킨은 공 스킨과 패들 스킨으로 나눠져 있고 한 번 선택한 스킨에는 체크표시가 생깁니다. 체크 표시된 스킨을 다시 클릭하면 기본 스킨으로 변경됩니다.

  • 공 스킨 : 공에 적용되는 스킨입니다.

    ball2

  • 패들 스킨 : 플레이이가 움직이는 패들에 적용되는 스킨입니다.

    Paddle

영구능력치 : 플레이어가 골드로 살 수 있는 능력치입니다. 이는 게임을 플레이하는 내내 적용됩니다.

  • 공의 스피드 : 공의 스피드가 증가합니다. 시작 가격은 100 골드이고, 능력치를 증가시킬 때 마다 100골드씩 증가합니다.

  • 공의 데미지 : 공의 데미지가 증가합니다. 시작 가격은 100 골드이고, 능력치를 증가시킬 때 마다 100골드씩 증가합니다.

  • 패들의 스피드 : 패들의 스피드가 증가합니다. 시작 가격은 100 골드이고, 능력치를 증가시킬 때 마다 100골드씩 증가합니다.

아이템(버프) : 인게임 내에서 만들어지고 한 게임에만 적용되는 일시적인 능력치 버프 아이템입니다.

  • 파란색 병(공 분할) : 먹으면 공이 두개로 늘어납니다.

  • 노란색 병(공의 공격력 증가) : 먹으면 공의 공격력을 100으로 증가시킵니다.

  • 초록색 병(공의 크기 증가) : 먹으면 공의 크기가 1.25배 증가합니다.

About

유니티 입문 팀 프로젝트

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages