Пример #1
0
 public void LoadData(Data data)
 {
     StatusType = ((IData)data).StatusType;
     maxHp      = ((IData)data).maxHp;
     hp         = maxHp;
     AddStatusBuff(((IData)data).m_StatusBuffs);
     isStoic = ((IData)data).isStoic;
     if (StatusType == CharacterType.Player)
     {
         WeaponTaker taker = GetComponent <WeaponTaker>();
         //FragmenMgr.Instance.Clear();
         //if (((IData)data).frags.names != null)
         //    for (int i = 0; i < ((IData)data).frags.names.Count; i++)
         //    {
         //        if(((IData)data).frags.names[i] != FragmentName.Null)
         //            taker.AddFragment(((IData)data).frags.names[i]);
         //    }
         FragmenMgr.Instance.FlushBuffs();
         taker.CurrentTakeWeapons = ((IData)data).weapons;
         taker.CutoverWeapon(((IData)data).WeaponIndex);
     }
 }