private int _NewItem(UnitTower tower) { if (TowerDB.GetList().Contains(tower)) { return(selectID); } tower.prefabID = TDE.GenerateNewID(TowerDB.GetPrefabIDList()); TowerDB.GetList().Add(tower); TowerDB.UpdateLabel(); return(TowerDB.GetList().Count - 1); }
public static void Init() { if (init) { return; } init = true; //Debug.Log(" - Init Editor - "); damageTableDB = DamageTableDB.Init(); rscDB = RscDB.Init(); towerDB = TowerDB.Init(); creepDB = CreepDB.Init(); abilityDB = AbilityDB.Init(); perkDB = PerkDB.Init(); effectDB = EffectDB.Init(); DamageTableDB.UpdateLabel(); TowerDB.UpdateLabel(); CreepDB.UpdateLabel(); AbilityDB.UpdateLabel(); PerkDB.UpdateLabel(); EffectDB.UpdateLabel(); }
protected override void DeleteItem() { TowerDB.GetList().RemoveAt(deleteID); TowerDB.UpdateLabel(); }