Пример #1
0
 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));
     }
 }
Пример #2
0
    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);
    }