public void OnUnitDisable(string unitName) { if (ActiveUnits.ContainsKey(unitName)) { ActiveUnits.Remove(unitName); onUnitDisable?.Invoke(unitName); } }