[이븐아이 게임톤] 개발 - 팝업, 씬

Image Upload

  • 시드 (해바라기 씨)
  • 로고, 배경이미지
  • 타이머 (인게임 타이머 이미지)

Lobby

  • 로비 씬 UI 작업 완료

  • 배경은 Grid로 작업할 예정

PopUpManager

  • PopUpManager 시스템 구축
    • PopUpManger.cs : 스태틱 프로퍼티로 프리팹으로 생성된 PopUp들을 [Canvas] - [PopUps] 아래 생성하게 하고 차례로 Close 할 수 있게 구현
    • PopUpWindow.cs : Stack 기반으로 PopUpWindow가 열림
    • PopUpNames.cs : PopUp 이름을 관리하는 MonoBehaviour를 상속 받지않는 단일 클래스. PopUpManager에서 생성 및 초기화를 함
    • PopUpHandler.cs : 각 버튼에 대한 동작함수(PopUp)를 정리

    PopUpManager를 활용하여 직관적이고 가독성 높은 코드를 작성함.

    구현 중에 유지보수하기 쉬운 코드로의 리팩터링을 해나가며 작업한 것이 큰 도움이 됨.

  • Settings, ExplainStamina, ExplainCorn 작업 완료

DragPlayer

  • IPointerClickHandler 인터페이스 활용
    • 클릭시 Profile이 PopUp 되게 구현
    • 추가적으로 IDragHandler, IEndDragHandler를 활용한 Dragable Object도 활용 가능
    • 개발PM님과 미팅 완료하였고 추후 애니메이션 추가되면 활용 가능성 있음

Scene

  • SceneManager 시스템 구축
    • SceneLoader를 싱글톤으로 구현
    • Loading 바 차는 것을 시각적으로 보여주기 위해 SmoothDamp 이용해서 Debug용 딜레이 추가


해야할 일

AchieveManager

  • 해금 조건 달성 매니저 초기 세팅 완료
  • 이차원 배열안에 해금 카드들의 GameObject를 다 담아 놓고, 해금 카드를 선택했을 시 SetActive하는 방식으로 구현 예정
  • 1차 프로토 타입 Build Test를 위해 UI 작업을 우선 진행하였고, 21일 이후에 다시 Card 뽑기 로직 작업 진행 예정

Blog


© 2023 Jinsoo Lee. All rights reserved.

Powered by Hydejack v9.1.6