コード例 #1
0
 public static void AddFreezerEffectActivatedInvoker(PickupBlock invoker)
 {
     FreezerEffectActivatedInvokers.Add(invoker);
     foreach (var freezerEffectActivatedListener in FreezerEffectActivatedListeners)
     {
         invoker.AddFreezerEffectListener(freezerEffectActivatedListener);
     }
 }
コード例 #2
0
 /// <summary>
 /// Adds the listener for the freeze event
 /// </summary>
 /// <param name="listener"></param>
 public static void AddFreezeListener(UnityAction <float> listener)
 {
     freezeListener = listener;
     if (freezeInvoker != null)
     {
         freezeInvoker.AddFreezerEffectListener(freezeListener);
     }
 }
コード例 #3
0
ファイル: EventManager.cs プロジェクト: Medill-East/Coursera
 public static void AddFreezerEffectInvoker(PickupBlock invoker)
 {
     invokers.Add(invoker);
     foreach (UnityAction <float> lisener in freezerListeners)
     {
         invoker.AddFreezerEffectListener(lisener);
     }
 }
コード例 #4
0
 public static void AddListener(UnityAction <float> handler)
 {
     Flistener = handler;
     if (Finvoker != null)
     {
         Finvoker.AddFreezerEffectListener(Flistener);
     }
 }
コード例 #5
0
 /// <summary>
 /// Adds the invoker for the freeze event
 /// </summary>
 /// <param name="invoker"></param>
 public static void AddFreezeInvoker(PickupBlock invoker)
 {
     freezeInvoker = invoker;
     if (freezeListener != null)
     {
         freezeInvoker.AddFreezerEffectListener(freezeListener);
     }
 }
コード例 #6
0
    // METHODS
    //For FREEZE EFFECT

    public static void AddInvoker(PickupBlock script)
    {
        Finvoker = script;
        if (Flistener != null)
        {
            Finvoker.AddFreezerEffectListener(Flistener);
        }
    }
コード例 #7
0
 public static void AddListener(UnityAction <float> handle)
 {
     listener = handle;
     if (invoker != null)
     {
         invoker.AddFreezerEffectListener(handle);
     }
 }
コード例 #8
0
 public static void AddInvoker(PickupBlock pickup)
 {
     invoker = pickup;
     if (listener != null)
     {
         invoker.AddFreezerEffectListener(listener);
     }
 }
コード例 #9
0
 //Freezer Event support
 public static void AddFreezerInvoker(PickupBlock script)
 {
     freezerInvokers.Add(script);
     foreach (UnityAction listener in freezerListeners)
     {
         script.AddFreezerEffectListener(listener);
     }
 }
コード例 #10
0
 /// <summary>
 /// Adds the given script as a freezer effect invoker
 /// </summary>
 /// <param name="invoker">invoker</param>
 public static void AddFreezerEffectInvoker(PickupBlock invoker)
 {
     // add invoker to list and add all listeners to invoker
     freezerEffectInvokers.Add(invoker);
     foreach (UnityAction <float> listener in freezerEffectListeners)
     {
         invoker.AddFreezerEffectListener(listener);
     }
 }
コード例 #11
0
ファイル: EventManager.cs プロジェクト: oclipa/Breakout
    public static void AddFreezerEffectInvoker(PickupBlock freezerEffectInvoker)
    {
        // add the new invoker to the list of invokers
        freezerEffectInvokers.Add(freezerEffectInvoker);

        // ensure that all existing listeners are added to this new invoker
        foreach (UnityAction <float> listener in freezerEffectListeners)
        {
            freezerEffectInvoker.AddFreezerEffectListener(listener);
        }
    }
コード例 #12
0
ファイル: EventManager.cs プロジェクト: robmux/Wacky-Breakout
 /// <summary>
 /// Adds the given event handler as a listener
 /// </summary>
 /// <param name="listener">The event handler</param>
 public static void AddFreezerEffectListener(UnityAction <float> listener)
 {
     listeners.Add(listener);
     foreach (Block block in invokers)
     {
         PickupBlock pickupBlock = (block as PickupBlock);
         if (pickupBlock != null && pickupBlock.EffectKind.Equals(PickupEffect.Freezer))
         {
             pickupBlock.AddFreezerEffectListener(listener);
         }
     }
 }
コード例 #13
0
 public static void AddFreezeListener(UnityAction <float> handler)
 {
     freezeListeners = handler;
     freezeInvokers.AddFreezerEffectListener(handler);
 }
コード例 #14
0
 //Solves the problem of running all the events of subscribed elements in a list
 //This runs just one event per call so it's perfect for scoring.
 public static void AddFreezeInvoker(PickupBlock invoker)
 {
     freezeInvokers = invoker;
     invoker.AddFreezerEffectListener(freezeListeners);
 }