コード例 #1
0
ファイル: SharedVariables.cs プロジェクト: pjc0247/Rinity2
        public static void Clear()
        {
            foreach (var key in pool.Keys)
            {
                PubSub.Publish($"sharedvar.{key}", new NotifyRemoveMessage()
                {
                    variableName = key
                });
            }

            pool.Clear();
        }
コード例 #2
0
ファイル: SharedVariables.cs プロジェクト: pjc0247/Rinity2
        public static void SetWithSender <T>(string key, object val, object sender)
        {
            pool[key] = val;

            script.AddBind(key, val);

            PubSub.Publish($"sharedvar.{key}", new NotifyChangeMessage()
            {
                sender       = sender,
                newValue     = val,
                variableName = key
            });
        }