using System.Collections; using System.Collections.Generic; using Excel2Json; using Fort23.UTool; using GameLogic.Bag; using GameLogic.Combat.CombatTool; using GameLogic.Equipment; using GameLogic.Hero; using GameLogic.Player; using UnityEngine; using Utility; public class PlayerManager : Singleton { public GameConstantConfig gameConstantConfig; public GongFaControl GongFaControl; public FaBaoControl FaBaoControl; public BagController BagController; /// /// 玩家角色属性 /// public HeroInfo myHero; public void Init() { AccountFileInfo.Instance.LoadPlayerData(); SetConfigs(); InitGameData(); } private void SetConfigs() { gameConstantConfig = ConfigComponent.Instance.Get(1); } private void InitGameData() { GongFaControl = new GongFaControl(); FaBaoControl = new FaBaoControl(); BagController = new BagController(); HeroInfo heroInfo = new HeroInfo(); heroInfo.InitHero(AccountFileInfo.Instance.playerData.heroData); myHero = heroInfo; BagController.Init(); } public void AddTestHeroInfo(int heroId, int level, List skill, List magicWeaponId) { for (int i = 0; i < skill.Count; i++) { SkillInfo skillInfo = new SkillInfo(skill[i], 1); GongFaControl.AddSkillInfo(skillInfo); } for (int i = 0; i < magicWeaponId.Count; i++) { FaBaoInfo faBaoInfo = new FaBaoInfo(magicWeaponId[i], 1); FaBaoControl.AddFaBao(faBaoInfo); FaBaoControl.FightFaBao.Add(faBaoInfo); } myHero.TaoismSkillId = 601011; myHero.MagicWeaponID.Clear(); myHero.MagicWeaponID.AddRange(FaBaoControl.FightFaBao); } /// /// 保存英雄数据 /// /// public void SaveHeroData(HeroInfo heroInfo) { AccountFileInfo.Instance.playerData.heroData = heroInfo.heroData; AccountFileInfo.Instance.SavePlayerData(); } }