PlayerManager.cs 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using Excel2Json;
  4. using Fort23.UTool;
  5. using GameLogic.Hero;
  6. using UnityEngine;
  7. using Utility;
  8. public class PlayerManager : Singleton<PlayerManager>
  9. {
  10. public List<HeroInfo> heroList = new List<HeroInfo>();
  11. /// <summary>
  12. /// 上阵的英雄,也可以叫主力,替补英雄等级=主力英雄的最低等级(和afk一样的)
  13. /// </summary>
  14. public List<HeroInfo> heroListInLead = new List<HeroInfo>();
  15. public GameConstantConfig gameConstantConfig;
  16. public void Init()
  17. {
  18. gameConstantConfig = ConfigComponent.Instance.Get<GameConstantConfig>(1);
  19. InitGameData();
  20. }
  21. private void InitGameData()
  22. {
  23. AccountFileInfo.Instance.LoadPlayerData();
  24. for (int i = 0; i < AccountFileInfo.Instance.playerData.HeroListInLeadDatas.Count; i++)
  25. {
  26. AccountFileInfo.HeroData heroData = AccountFileInfo.Instance.playerData.HeroListInLeadDatas[i];
  27. HeroInfo heroInfo = new HeroInfo();
  28. heroInfo.InitHero(heroData);
  29. heroListInLead.Add(heroInfo);
  30. }
  31. }
  32. }