コード例 #1
0
 public static void AddSpeedUpEffectInvoker(PickupBlock invoker)
 {
     speedUpEffectInvokers.Add(invoker);
     foreach (UnityAction <float, float> listener in speedUpEffectListener)
     {
         invoker.AddSpeedUpEffectListener(listener);
     }
 }
コード例 #2
0
 public static void AddInvokerTwo(PickupBlock pickupTwo)
 {
     invokersTwo.Add(pickupTwo);
     foreach (UnityAction <float, float> unityAction in listenersTwo)
     {
         pickupTwo.AddSpeedUpEffectListener(unityAction);
     }
 }
コード例 #3
0
ファイル: EventManager.cs プロジェクト: robmux/Wacky-Breakout
 /// <summary>
 /// Adds the given event handler as a listener
 /// </summary>
 /// <param name="listener"></param>
 public static void AddSpeedUpEffectListener(UnityAction <float, float> listener)
 {
     twoArgsListeners.Add(listener);
     foreach (Block block in invokers)
     {
         PickupBlock pickupBlock = (block as PickupBlock);
         if (pickupBlock != null && pickupBlock.EffectKind.Equals(PickupEffect.Speedup))
         {
             pickupBlock.AddSpeedUpEffectListener(listener);
         }
     }
 }
コード例 #4
0
ファイル: EventManager.cs プロジェクト: robmux/Wacky-Breakout
 /// <summary>
 /// Add the given script as an invoker.
 /// </summary>
 /// <param name="invoker"></param>
 public static void AddSpeedUpInvoker(Block invoker)
 {
     invokers.Add(invoker);
     foreach (UnityAction <float, float> listener in twoArgsListeners)
     {
         PickupBlock pickupBlock = (invoker as PickupBlock);
         if (pickupBlock != null)
         {
             pickupBlock.AddSpeedUpEffectListener(listener);
         }
     }
 }
コード例 #5
0
 public static void AddSpeedUpListener(UnityAction <int, float> handler)
 {
     speedUpListeners = handler;
     speedUpInvokers.AddSpeedUpEffectListener(handler);
 }
コード例 #6
0
 public static void AddSpeedUpInvoker(PickupBlock invoker)
 {
     speedUpInvokers = invoker;
     invoker.AddSpeedUpEffectListener(speedUpListeners);
 }