public override void LoadFromDict(string dataKey, Dictionary<string, object> dict) { _key = dataKey; if (dict == null) LoadFromSavedData(dataKey); else { dict.TryGetBoolList(bool_list_fieldKey, out bool_list_field); dict.TryGetIntList(int_list_fieldKey, out int_list_field); dict.TryGetFloatList(float_list_fieldKey, out float_list_field); dict.TryGetStringList(string_list_fieldKey, out string_list_field); dict.TryGetVector2List(vector2_list_fieldKey, out vector2_list_field); dict.TryGetVector3List(vector3_list_fieldKey, out vector3_list_field); dict.TryGetVector4List(vector4_list_fieldKey, out vector4_list_field); dict.TryGetColorList(color_list_fieldKey, out color_list_field); dict.TryGetCustomList(custom_list_fieldKey, out custom_list_field); LoadFromSavedData(dataKey); } }
public override void LoadFromDict(string dataKey, Dictionary<string, object> dict) { _key = dataKey; if (dict == null) LoadFromSavedData(dataKey); else { dict.TryGetBool(show_remain_fuelKey, out _show_remain_fuel); dict.TryGetBool(long_tap_stage_record_clearKey, out _long_tap_stage_record_clear); dict.TryGetBool(soundKey, out _sound); dict.TryGetBool(musicKey, out _music); dict.TryGetInt(world_countKey, out _world_count); dict.TryGetString(versionKey, out _version); dict.TryGetString(auto_selected_stage_idKey, out _auto_selected_stage_id); dict.TryGetCustomList(stageKey, out stage); LoadFromSavedData(dataKey); } }