Exemplo n.º 1
0
 /// <summary>
 /// Add a unique listener to the signal.
 /// </summary>
 public void AddListener(SignalDelegate listener)
 {
     if (SendSignal != null && SendSignal.GetInvocationList().Contains(listener))
     {
         Debug.LogWarning(string.Format("Signal already has registered the listener {0}", listener.Method.Name));
     }
     SendSignal += listener;
 }
Exemplo n.º 2
0
 /// <summary>
 /// Add a unique listener to the signal.
 /// </summary>
 public void AddListener(SignalDelegate listener)
 {
     if (SendSignal == null)
     {
         SendSignal += listener;
     }
     else if (!SendSignal.GetInvocationList().Contains(listener))
     {
         SendSignal += listener;
     }
 }
Exemplo n.º 3
0
 private void OnDestroy()
 {
     FixAll = (SendSignal)Delegate.Remove(FixAll, new SendSignal(FixArabicText));
 }
Exemplo n.º 4
0
 public void Start()
 {
     txt           = base.gameObject.GetComponent <Text>();
     rectTransform = GetComponent <RectTransform>();
     FixAll        = (SendSignal)Delegate.Combine(FixAll, new SendSignal(FixArabicText));
 }