본문 바로가기

장애물2

게임개발 중급(16) - 2D 플랫포머 게임 만들기(11) 2D 플랫포머 게임 만들기(11) 저번에는 게임 자체를 멈출 수 있는 방법과, 추가로 ESC 키 입력을 통한 일시정지기능과 시각적 표현까지 구현 하였습니다. 이번에는 원래 하려고 계획했던 움직이는 장애물을 한번 만들어 보겠습니다. 움직이는 장애물 만들기 저는 기존에 만들어둔 장애물 프리팹에 새로운 스크립트를 추가하여 넣을 것이기 때문에, 프리팹을 하이어라키에 가져온 후, 새 스크립트를 적용한 새 프리팹을 만들도록 하겠습니다. MovingObstacle 으로 새로운 프리팹을 생성하였습니다. 이 프리팹에 적용하게 될 코드는 이것입니다. FixedMovingObstacle using UnityEngine; public class FixedMovingObstacle : MonoBehaviour { public .. 2023. 5. 6.
게임개발 중급(14) - 2D 플랫포머 게임 만들기(9) 2D 플랫포머 게임 만들기(9) 이전에는 오브젝트의 갯수를 제어하여 메모리사용과 시스템 과부하를 예방하는 방법에 대해 알아보았습니다. 이번에는 장애물을 설치해 플레이어가 닿으면 죽고, 정해진 목숨을 전부 사용하면 게임오버가 되도록 설계해 보겠습니다. 장애물 설치 직관적으로 장애물이라는 것을 보여주기 위해 삼각형 모양의 오브젝트를 사용하겠습니다. 하지만, 유니티 기본 2D 오브젝트에서 삼각형을 제공하지 않아 Isometric Diamond를 사용해서 삼각형 모양으로 보이게끔 대체 하겠습니다. 장애물의 기능을 하기 위해서는 기본적으로 코인과 같은 방식으로 동작해야 합니다. 하지만 다른점은 코인은 플레이어와 부딪혔을 때, 코인이 없어지면서 점수가 올라가지만, 장애물은 플레이어가 없어지면서 라이프가 깎여야 합니.. 2023. 5. 4.