시스템 설계 상의 미스로 전체 데이터를 관리하지 않거나 일부분만 사용되는 클래스들입니다.
1. ParticleManager
기본적인 파티클을 생성하는 스크립트입니다.
본래 목적은 파티클의 전체적인 생성 및 관리였으나 시스템 설계 미스로 인해 플레이어 관련 파티클만 관리하고 있습니다.
그 외의 파티클은 각 객체에 해당하는 클래스가 담당합니다.
2. GamaManager
스테이지 -> 전투 진입 시 스테이지에 따른 Enemy 데이터를 불러오고 이를 생성하는 역할입니다.
그 외에도 BGM이나 Scene 전환 등의 기능을 수행합니다.
3. BattleUI Manager
기본적인 전투 UI 관리하는 스크립트입니다.
Enemy는 EnemyUI가 관리하다보니 주로 Player의 UI를 관리하는 역할입니다.
4. PlayerStatus
Entity 객체를 상속받아 플레이어의 데이터를 관리하는 스크립트입니다.
기본적인 기능은 Enemy와 비슷하게 Entity 객체의 health, armor, OnDamage() 등의 기본 기능들을 사용하여 Player의 데이터를 관리합니다.
<<<< UI 기능 통합이 안 된 기타 스크립트들
1. BattleResultUI
전투 종료 시 출력되는 UI입니다.
2. EndTurnButton
턴 종료 버튼 스크립트입니다.
3. NoticePannel
마나 부족, 자신의 턴을 알려주는 알림창을 관리하는 스크립트입니다.
4. SelectUI / SelectedObject
카드 추가/삭제 UI를 관리하는 스크립트입니다.
SelectUI 가 UI 상의 이미지 정렬이나 생성을 관리하고, SelectedObject 가 선택된 객체의 Card 데이터를 관리합니다.
Did you like this post? Tell us
Leave a comment
Log in with your itch.io account to leave a comment.