Unity - 최종 프로젝트 FPS게임 만들기 -5-

한예준·2025년 7월 8일

오늘은 인게임 아이템 사용 UI를 제작하고 StageManager 구조를 고민해보았다.

오늘 작업 내용

아이템 사용 UI 구현

  • 인게임에서 아이템을 사용할 때의 진행 UI와 아이템을 더 이상 획득하지 못할 때의 메시지 출력을 위한 시스템을 만들었다.
    • progressFillImage를 사용해 채워지는 UI 구현
    • ShowItemProgress(), UpdateItemProgress(float), HideItemProgress() 메서드를 추가하여 아이템 사용 UI를 연결시켰다.

StageManager

  • Stage에서 상호작용하는 오브젝트, 상호작용 결과, 클리어 조건 등을 관리하는 StageManager를 작성하였다. 각 Stage마다 Stage정보를 다르게 관리해야하기 때문에 다른 Sub Manager들과 달리 MonoBehaviour로 작성하여 씬에 배치하였다.
  • StageClearCondition을 통해 여러 조건을 충족하였을 때 SceneLoadManager.OpenScene()을 통해 다음 씬으로 넘어가도록 구성했다.

0개의 댓글