본문 바로가기

게임오버2

게임개발 중급(61) - Monster Killer(23) Monster Killer(23) 이전엔 몬스터 움직임에 따라 걷는 애니메이션을 연결시켜 주고, 다른 애니메이션과의 트랜지션이 자연스럽게 이루어 지도록 연결시켜주는 과정을 다뤄보았습니다. 이번엔 플레이어 체력이 0이 되었을 때 게임오버 화면과 재시작하는 UI를 만들어 보겠습니다. 게임오버 화면 만들기 UI 이미지를 사용해서 검은색으로 색상을 바꿔주고, 화면을 가득 채우도록 Rect Transform을 전체화면으로 고정시켜 줍니다. 그리고 텍스트를 추가해 GameOver를 입력해 줍니다. 저는 일단 투명도를 약간 조정해서 뒷 화면이 보이도록 만들어 주었습니다. 해당 화면에 게임을 재시작 할 수 있도록 Restart 버튼을 만들어 줍니다. 해당화면은 플레이어의 체력이 0이 되었을 때 등장해야 하므로 스크립트.. 2023. 6. 25.
게임개발 중급(14) - 2D 플랫포머 게임 만들기(9) 2D 플랫포머 게임 만들기(9) 이전에는 오브젝트의 갯수를 제어하여 메모리사용과 시스템 과부하를 예방하는 방법에 대해 알아보았습니다. 이번에는 장애물을 설치해 플레이어가 닿으면 죽고, 정해진 목숨을 전부 사용하면 게임오버가 되도록 설계해 보겠습니다. 장애물 설치 직관적으로 장애물이라는 것을 보여주기 위해 삼각형 모양의 오브젝트를 사용하겠습니다. 하지만, 유니티 기본 2D 오브젝트에서 삼각형을 제공하지 않아 Isometric Diamond를 사용해서 삼각형 모양으로 보이게끔 대체 하겠습니다. 장애물의 기능을 하기 위해서는 기본적으로 코인과 같은 방식으로 동작해야 합니다. 하지만 다른점은 코인은 플레이어와 부딪혔을 때, 코인이 없어지면서 점수가 올라가지만, 장애물은 플레이어가 없어지면서 라이프가 깎여야 합니.. 2023. 5. 4.