[25.05.08] :: 가디언 앤 시커 프로젝트 01

chooha·2025년 5월 8일

가디언앤시커

목록 보기
1/25

기능 흐름도

시스템 초기화 흐름

  1. 게임 시작
  2. 플레이어 캐릭터 생성
  3. ArcaneBoardComponent 초기화
  4. ArcaneBoardManager 생성
  5. 데이터 테이블 로드 및 캐싱
  6. 저장된 퍼크 구성 로드 (있을 경우)
  7. 스탯 계산 및 적용

UI 상호 작용 흐름

  1. UI 열기 요청
  2. ArcaneBoardWidget 생성
  3. 현재 그리드 레이아웃 로드 및 표시 (선택한 클래스에 맞춰서)
  4. 사용 가능한 블록 목록 표시
  5. 블록 드래그 시작
  6. 그리드 위에서 미리보기 표시 (배치 가능 여부에 따라 색상 변경)
  7. 블록 드롭
  8. 배치 가능 여부 검증
  9. 배치 성공 시 그리드 상태 및 시각적 표현 업데이트
  10. 스타트 포인트와 연결된 블록 표시
  11. 스탯 계산 및 미리보기 표시
  12. Apply 버튼 클릭
  13. 스탯 적용
  14. 서버에 스탯 업데이트 요청
  15. 퍼크 구성 저장

필요한 클래스 (생각나는 대로)

열거형(Enum)

  • ECharacterClass
  • EGridCellState
  • EPreviewState

기본 구조체

  • FIntPoint2D
  • FStatEffect
  • FPlacedRuneInfo
  • FGridCellData

데이터 테이블 행 구조체

  • FRuneTableRow
  • FGridLayoutTableRow
  • FStatTableRow

데이터 에셋 클래스

  • UGridLayoutDataAsset
  • UArcaneBoardSaveGame

핵심 클래스 기본 구조

  • UArcaneBoardComponent
  • UArcaneBoardManager

0개의 댓글