오늘 진행한 작업
- 최신 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에서 빠르게 확인할 수 있도록 협업 알림 환경 구성 완료
'StrikForge 프로젝트 > 작업일지' 카테고리의 다른 글
| StrikForge 6일차 - 오늘 한 일 (0) | 2026.08.12 |
|---|---|
| StrikeForge 5일차 - 오늘의 한일 (0) | 2026.08.10 |
| StrikForge 3일차 - 오늘 한 일 (0) | 2026.08.05 |
| StrikeForge 오늘 한 일 2일차 (0) | 2026.08.04 |
| StrikeForge 1일차 - 오늘 한 일 (0) | 2026.08.03 |