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