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

- 게임시작
- 인트로씬 게임시작
- SceneManager를 통해 SaveData실행
- GameManager.PlayerManager 프로퍼티접근 if (_playerManager==null) _playerManager 생성
- _playerManager.SettingData()실행 if (SkillManager==null) return;
- 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 참조
- 게임 진행 중 경험치 획득하는 경우 Add함수를 통해 userData갱신
- 씬 전환 시 SceneManager를 통해 자동저장