| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 | 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);                }            }        }    }}
 |