StrikForge 프로젝트/작업일지

StrikForge 4일차 - 오늘 한 일

editor66484 2026. 8. 6. 22:40

오늘 진행한 작업

  • 최신 develop 브랜치 병합 및 소스 확인
  • 인게임 UI, 선택 UI, 자원 패널 관련 추가 코드 분석
  • SFDataTableManager의 DataTable 검색 안정화 내용 확인
  • 테스트 맵 이동 경로와 SFGameInstance의 레벨 참조 상태 점검
  • 광물·에테르·인구수 기획 내용 확인

InGame UI 연동 준비

SFGameState에 UI 초기 조회용 Getter를 추가했다.

  • GetMineral()
  • GetEther()
  • GetMineralIncomeRate()
  • GetEtherIncomeRate()
  • GetCurrentPopulation()
  • GetMaximumPopulation()

값이 변경될 때 UI가 갱신할 수 있도록 Delegate 통로도 추가했다.

  • OnMineralChanged
  • OnEtherChanged
  • OnPopulationChanged

UI는 생성 시 Getter로 초기값을 표시하고, 이후에는 Delegate에 바인딩하여 변경된 값만 갱신하는 구조로 구성했다.

추가 학습

  • FORCEINLINE의 동작과 사용 목적 확인
  • 작은 Getter 함수에는 적용할 수 있지만 필수 최적화는 아님
  • 헤더에 FORCEINLINE으로 구현하면 CPP의 기존 구현은 제거해야 함
  • 여러 Getter를 하나로 합치는 기능이 아니라 각 함수에 개별 적용하는 방식임

협업 환경 설정

  • GitHub Pull Request 생성 및 변경 알림이 Discord 채널에 전달되도록 연동 설정
  • PR 상태를 팀원이 Discord에서 빠르게 확인할 수 있도록 협업 알림 환경 구성 완료