/// <summary> /// Sets the value of a global symbol /// </summary> /// <typeparam name="T"></typeparam> /// <param name="key"></param> /// <param name="value"></param> public void SetGlobal(string key, object value) { StratusSymbol symbol = GetGlobals().Find(key); symbol.SetValue(value); onGlobalSymbolChanged?.Invoke(symbol); //GetGlobals().SetValue(key, value); }
/// <summary> /// Sets the value of a local symbol /// </summary> /// <typeparam name="T"></typeparam> /// <param name="key"></param> /// <param name="value"></param> public void SetLocal(GameObject owner, string key, object value) { StratusSymbol symbol = GetLocals(owner).Find(key); symbol.SetValue(value); onLocalSymbolChanged?.Invoke(owner, symbol); //GetLocals(owner).SetValue(key, value); }