Exemplo n.º 1
0
    public void Save <T>(SettingsOptionSO option, T value)
    {
        option.optionValue = value;

        var optionSaved = optionContainers.Find(oc => oc == option);

        if (optionSaved == null)
        {
            optionContainers.Add(option);
        }
    }
Exemplo n.º 2
0
    public bool Load <T>(SettingsOptionSO option, out T value)
    {
        var optionSaved = optionContainers.Find(oc => oc == option);

        if (optionSaved == null)
        {
            value = default;
            return(false);
        }

        value = (T)optionSaved.optionValue;
        return(true);
    }