[TIL] 미니게임 만들기(최종)

최석훈·2026년 4월 17일

26.04.17

작일 만든 간단한 미니게임에 마무리 작업이다.

  • 충돌시 높이 점프하는 발판이 맵 이탈이 가능할 높이까지 점프하게 되는 상황이 계속 발생하여 BlockingVolume(Actor)추가하여 눈에 보이지않는 투명한 천장을 설치해 주었다.

  • 클리어시 화면에 나타날 Clear UI와 재시작 할 수 있는 버튼을 만들었다 (유저인터페이스 -> 위젯 블루프린트)


  • 캔버스 패널 추가를 해주지 않고, 버튼만 추가하여 설정이 어려웠다. (※ 캔버스 패널 먼저 추가)

  • 텍스트 설정

  • 버튼 (※ 버튼의 자손으로 텍스트를 설정하여 버튼이 텍스트에 가려지지 않도록)


  • 버튼을 눌렀을 시 게임이 재시작 (버튼에 대한 그래프추가 / 만들어둔 맵이 열리도록 설정)

  • 끝지점에 도착했을때, 설정한 위젯이 열리도록 설정
  • Set Input Mode UI Only 로 완료되었을 때 마우스동작만 가능하도록 Get player controller 와 연결
    ->(Set Show mouse cursor로 마우스 커서는 보이도록 설정)

  • 게임이 재시작 하였을때, 캐릭터가 움직이지 않아 event begin play 추가후 Set Input Mode Game Only 추가 연결하여 게임이 재실행 되도록 설정
    (mouse cursor 표시 체크해제)

마치며

게임이 정상적으로 끝나도 캐릭터를 유저가 움직이지 못할뿐, 마지막키에 입력된 방향대로 계속해서 나아가는 현상 발생

  • 끝난 후 캐릭터의 위치 값을 설정하거나, 애니메이션이 있다면 추가하여 넣어줘도 좋을것 같다.

  • 블루프린트를 활용한 다양한 기능들이 더 들어가면 좋겠다.

ex)

  • 문을 열고 버튼을 활성화 후 발판이 움직이게 됨
  • 상호작용키, 닿으면 안되는 몬스터 추가
  • 떨어지면 캐릭터가 처음으로 돌아간다(캐릭터 죽는모션 등)
profile
반갑습니다.

0개의 댓글