Exemple #1
0
 /// <summary>
 /// Sets a callback for a function that will receive a bool signaling whether the target goal state has been reached
 /// </summary>
 /// <param name="onStateChange"></param>
 public void Set(ToggleCallback onStateChange, bool isCalledImmediately = true)
 {
     this.onStateChange = onStateChange;
     if (isCalledImmediately && initialized)
     {
         Inform(currentState);
     }
 }
 /// <summary>
 /// Sets a callback for a function that will receive a bool signaling whether the target goal state has been reached
 /// </summary>
 /// <param name="onStateChange"></param>
 public void Set(ToggleCallback onStateChange, bool isCalledImmediately = true)
 {
     this.onStateChange = onStateChange;
     if (isCalledImmediately)
     {
         this.Inform(current);
     }
 }
Exemple #3
0
 public void Setup(string fieldName, ToggleCallback callback)
 {
     _name.text = Language.Localization.Translate(fieldName);
     _callback  = callback;
 }
Exemple #4
0
 // Schedules a callback whenever information with respect to a certain state
 // changes
 public void CallOnSpecficStateChange(State state, ToggleCallback callback)
 {
     onToggleState[state] += callback;
 }