/// <summary> /// Adds the given script as a ball lost invoker /// </summary> /// <param name="invoker">invoker</param> public static void AddBallLostInvoker(Ball invoker) { ballLostInvokers.Add(invoker); foreach (UnityAction <ScreenSide, int> listener in ballLostListeners) { invoker.AddBallLostListener(listener); } }
public static void AddBallLostInvoker(Ball invoker) { BallLostInvokers.Add(invoker); foreach (var ballLostListener in BallLostListeners) { invoker.AddBallLostListener(ballLostListener); } }
/// <summary> /// Listener method for lost balls /// </summary> /// <param name="listener"></param> public static void BallLostListener(UnityAction listener) { ballLostListener = listener; if (ballLostInvoker != null) { ballLostInvoker.AddBallLostListener(listener); } }
/// <summary> /// Invoker method for lost balls /// </summary> /// <param name="invoker"></param> public static void BallLostInvoker(Ball invoker) { ballLostInvoker = invoker; if (ballLostListener != null) { invoker.AddBallLostListener(ballLostListener); } }
/// <summary> /// Adds the given script as a ball lost invoker /// </summary> /// <param name="invoker">invoker</param> public static void AddBallLostInvoker(Ball invoker) { // add invoker to list and add all listeners to invoker ballLostInvokers.Add(invoker); foreach (UnityAction listener in ballLostListeners) { invoker.AddBallLostListener(listener); } }