コード例 #1
0
ファイル: AutoBinding.cs プロジェクト: pjc0247/Rinity2
        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);
            }
        }
コード例 #2
0
        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);
            }
        }