XR플밍 - 12. UnityEngine3D Reactive 프로그래밍 - 기업협약 프로젝트 22일차 (9/16)

이형원·2025년 9월 16일
0

XR플밍

목록 보기
198/215

1. 금일 한 업무 정리

  • UI 디자인에 대한 리서치 진행
  • 캐릭터 기본 데이터 DB 연동 시도

2. 문제의 발생과 해결 과정

2.1 사용성 UI 디자인에 대한 리서치

유용하게 읽은 UI 디자인 방법에 대한 내용을 스크랩했다.

2.2 캐릭터 데이터 연동하기

캐릭터 데이터 연동을 위해 다음과 같은 스크립트를 추가했다.

public async UniTask InitializeCharacterData()
{
    _characterReference = FirebaseManager.DataReference.Child("InitCharacterData");
    
    foreach (var charData in Manager.Data.UnitDataDic.Values)
    {
        await SaveCharacterInitialData(charData);
    }
}

public async UniTask SaveCharacterInitialData(UnitData charData)
{
    await _characterReference.Child(charData.Name).SetRawJsonValueAsync(JsonUtility.ToJson(charData));
}

이를 로비 데이터를 가져오는 과정에서 실행할 때 초기 데이터가 추가되는 것을 확인할 수 있었다.
또한 테스트를 위해서 이미 초기화된 상태에서는 어떻게 작동하는지 확인해봤는데, 이미 데이터가 있으면 그 상태로 데이터가 그대로 저장되는 것을 확인함.

3. 개선점 및 과제

3.1 데이터 연동 과정 다듬기

3.2 UI 폴리싱

3.3 리팩토링

profile
게임 만들러 코딩 공부중

0개의 댓글