팀과제(TheLast) 캐릭터 데이터

김치헌·2024년 3월 5일

TIL

목록 보기
30/38

팀과제 캐릭터 데이터 다이어그램

  1. 게임시작
  2. 인트로씬 게임시작
  3. SceneManager를 통해 SaveData실행
  4. GameManager.PlayerManager 프로퍼티접근 if (_playerManager==null) _playerManager 생성
  5. _playerManager.SettingData()실행 if (SkillManager==null) return;
  6. CharacterSelectScene CharacterLoadData.LoadUserData로 JSON파일 불러옴
    • 신규캐릭터 생성 : PlayerStatusDB에서 ID값으로 Default데이터 Save
    • 게임시작버튼 : PlayerManager Init(UserData); (PlayerInfo, Skill, Item Manager 생성) playerData 생성 SettingData실행 Skill, Item GetData실행 후 userdata.playerdata로 전달
      PlayerInfoManager(UserData) 생성자에서 userData로 Init()실행 > PlayerInfo에 userData 전달
      Player는 모든 씬에서 PlayerInfo 참조
  7. 게임 진행 중 경험치 획득하는 경우 Add함수를 통해 userData갱신
  8. 씬 전환 시 SceneManager를 통해 자동저장
profile
초보개발자

0개의 댓글