public static void Clear() { foreach (var key in pool.Keys) { PubSub.Publish($"sharedvar.{key}", new NotifyRemoveMessage() { variableName = key }); } pool.Clear(); }
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 }); }