/// <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); } }
public void Setup(string fieldName, ToggleCallback callback) { _name.text = Language.Localization.Translate(fieldName); _callback = callback; }
// Schedules a callback whenever information with respect to a certain state // changes public void CallOnSpecficStateChange(State state, ToggleCallback callback) { onToggleState[state] += callback; }