コード例 #1
0
        /// <summary>
        /// Update the observable collections
        /// </summary>
        public void UpdateInventoryCategories()
        {
            Soldiers.Clear();
            SeigeWeapons.Clear();
            Treasures.Clear();
            Buffs.Clear();

            foreach (var gameItemQuantity in _inventory)
            {
                if (gameItemQuantity.GameItem is Soldier)
                {
                    Soldiers.Add(gameItemQuantity);
                }
                if (gameItemQuantity.GameItem is SeigeWeapon)
                {
                    SeigeWeapons.Add(gameItemQuantity);
                }
                if (gameItemQuantity.GameItem is Treasure)
                {
                    Treasures.Add(gameItemQuantity);
                }
                if (gameItemQuantity.GameItem is Buff)
                {
                    Buffs.Add(gameItemQuantity);
                }
            }
        }
コード例 #2
0
ファイル: ControllUnit.cs プロジェクト: SimphonX/ForGlory
 internal void RemoveUnits()
 {
     Debug.Log(Soldiers.ToArray().Length);
     //foreach(Soldier sol in soldiers)
     soldiers.ForEach(x => Destroy(x.gameObject));
     Soldiers.Clear();
 }