void Create(Transform target) { if (Indicators.ContainsKey(target)) { Indicators[target].Restart(); return; } DamageIndicator newIndicator = Instantiate(indicatorPrefab, holder); newIndicator.Register(target, player, new Action(() => { Indicators.Remove(target); })); Indicators.Add(target, newIndicator); }