// PUBLIC METHODS: ------------------------------------------------------------------------ public void OnChangeGlobal(string variableID) { if (!this.onVariableChange.ContainsKey(variableID)) { return; } VarEvent varEvent = this.onVariableChange[variableID]; if (varEvent != null) { varEvent.Invoke(variableID); } }
public void OnChangeLocal(GameObject gameObject, string variableID) { string localID = GetLocalID(gameObject, variableID); if (!this.onVariableChange.ContainsKey(variableID)) { return; } VarEvent varEvent = this.onVariableChange[localID]; if (varEvent != null) { varEvent.Invoke(variableID); } }