public static void AddSpeedupEffectActivatedInvoker(PickupBlock invoker) { SpeedupEffectActivatedInvokers.Add(invoker); foreach (var speedupEffectActivatedListener in SpeedupEffectActivatedListeners) { invoker.AddSpeedupEffectListener(speedupEffectActivatedListener); } }
public static void AddSpeedupEffectInvoker(PickupBlock invoker) { invokers.Add(invoker); foreach (UnityAction <float, float> lisener in speedupListeners) { invoker.AddSpeedupEffectListener(lisener); } }
public static void AddInvokerSpeedup(PickupBlock invoker) { invokersSpeedup.Add(invoker); foreach (UnityAction <float, float> listener in listenersSpeedup) { invoker.AddSpeedupEffectListener(listener); } }
// Speedup Event support public static void AddSpeedupInvoker(PickupBlock script) { speedupInvokers.Add(script); foreach (UnityAction listener in speedupListeners) { script.AddSpeedupEffectListener(listener); } }
public static void AddSpeedupEventlistener(UnityAction <float, float> listener) { speedupEventListener = listener; if (speedupEventInvoker != null) { speedupEventInvoker.AddSpeedupEffectListener(listener); } }
public static void AddSpeedupEventInvoker(PickupBlock invoker) { speedupEventInvoker = invoker; if (speedupEventListener != null) { speedupEventInvoker.AddSpeedupEffectListener(speedupEventListener); } }
public static void AddSpeedupEffectInvoker(PickupBlock speedupEffectInvoker) { // add the new invoker to the list of invokers speedupEffectInvokers.Add(speedupEffectInvoker); // ensure that all existing listeners are added to this new invoker foreach (UnityAction <float> listener in speedupEffectListeners) { speedupEffectInvoker.AddSpeedupEffectListener(listener); } }