| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 | using System.Collections.Generic;using GameLogic.Hero;namespace GameLogic.Player{    public class FaBaoControl    {        /// <summary>        /// 玩家全部都法宝        /// </summary>        public List<FaBaoInfo> myAllFaBao = new List<FaBaoInfo>();        /// <summary>        /// 出战的法宝        /// </summary>        public FaBaoInfo[] FightFaBao = new FaBaoInfo[4];        public void AddFaBao(FaBaoInfo faBaoInfo)        {            myAllFaBao.Add(faBaoInfo);            if (faBaoInfo.FaBaoData.useIndex != -1)            {                ChangeUseFaBao(faBaoInfo.FaBaoData.useIndex, faBaoInfo);            }        }        public void ChangeUseFaBao(int index, FaBaoInfo faBaoInfo)        {            if (index >= 4)            {                return;            }            if (FightFaBao[index] != null)            {                FightFaBao[index].FaBaoData.useIndex = -1;            }            if (faBaoInfo.FaBaoData.useIndex != -1)            {                FightFaBao[faBaoInfo.FaBaoData.useIndex] = null;            }            FightFaBao[index] = faBaoInfo;            faBaoInfo.FaBaoData.useIndex = index;            AccountFileInfo.Instance.SavePlayerData();            PlayerManager.Instance.myHero.MagicWeaponID.Clear();            foreach (var baoInfo in FightFaBao)            {                if (baoInfo != null)                {                    PlayerManager.Instance.myHero.MagicWeaponID.Add(baoInfo);                }            }            PlayerManager.Instance.myHero.ComputeHeroInfo();        }    }}
 |