void OnEnable() { var keys = SharedVariables.GetBoundKeys(originalText); text.text = SharedVariables.Bind(originalText); foreach (var key in keys) { Action <IPubSubMessage> handler = (_message) => { var message = (NotifyChangeMessage)_message; text.text = SharedVariables.Bind(originalText); }; handlers[key] = handler; PubSub.SubscribeNotifyChange(key, handler); } }
public void UpdateTemplate(string templateString) { originalText = templateString; var keys = SharedVariables.GetBoundKeys(originalText); text.text = SharedVariables.Bind(originalText); foreach (var key in keys) { Action <IPubSubMessage> handler = (_message) => { var message = (NotifyChangeMessage)_message; text.text = SharedVariables.Bind(originalText); }; AddHandler(key, handler); } }