static int SetEnumRecord(IntPtr L) { try { ToLua.CheckArgsCount(L, 3); RecordTable obj = (RecordTable)ToLua.CheckObject(L, 1, typeof(RecordTable)); string arg0 = ToLua.CheckString(L, 2); System.Enum arg1 = (System.Enum)ToLua.CheckObject(L, 3, typeof(System.Enum)); obj.SetEnumRecord(arg0, arg1); return(0); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
public static void SaveOption() { RecordTable difficulty = new RecordTable(); for (int i = 0; i < s_difficultyLevels.Count; i++) { difficulty.SetRecord(s_difficultyLevels[i], ""); } RecordManager.SaveData(c_difficultyRecordKey, difficulty); RecordTable poemTypes = new RecordTable(); for (int i = 0; i < s_poemTypes.Count; i++) { poemTypes.SetRecord(s_poemTypes[i], ""); } RecordManager.SaveData(c_poemTypesKey, poemTypes); RecordTable langeConfig = new RecordTable(); langeConfig.SetEnumRecord(c_langeuageKey, LanguageManager.s_currentLanguage); RecordManager.SaveData(c_langeuageRecord, langeConfig); }