/// <summary> /// Adds a BattleObject. /// </summary> /// <param name="battleObj">The BattleObject to add.</param> public void AddBattleObject(BattleObject battleObj) { if (battleObj == null) { Debug.LogWarning($"Trying to add null {nameof(BattleObject)} to the {nameof(BattleObjManager)}!"); return; } BattleObjects.Add(battleObj); }
/// <summary> /// Removes a BattleObject. /// </summary> /// <param name="battleObj">The BattleObject to remove.</param> public void RemoveBattleObject(BattleObject battleObj) { if (battleObj == null) { return; } bool removed = BattleObjects.Remove(battleObj); if (removed == true) { battleObj.CleanUp(); } }