public static void UpdatePlayerData(struct_player_info info) { playerInfo = info; if (!string.IsNullOrEmpty(info.UserName)) { userName = info.UserName; } playerInfo.UserName = userName; if (!string.IsNullOrEmpty(info.UserIcon)) { userIcon = info.UserIcon; } playerInfo.UserIcon = userIcon; energy = info.Energy; gems = info.Gems; level = info.Level; proficiency = info.Proficiency; speed = info.Speed; judgment = info.Judgment; calculate = info.Calculate; accuracy = info.Accuracy; observation = info.Observation; memory = info.Memory; }
static int LevelToString(IntPtr L) { try { ToLua.CheckArgsCount(L, 1); enum_player_level arg0 = (enum_player_level)ToLua.CheckObject(L, 1, typeof(enum_player_level)); string o = Function.LevelToString(arg0); LuaDLL.lua_pushstring(L, o); return(1); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
//通过枚举获取等级文字 public static string LevelToString(enum_player_level level) { switch (level) { case enum_player_level.Copper: return(Language.GetTextByKey(10001)); case enum_player_level.Silver: return(Language.GetTextByKey(10002)); case enum_player_level.Gold: return(Language.GetTextByKey(10003)); case enum_player_level.Platinum: return(Language.GetTextByKey(10004)); case enum_player_level.Diamond: return(Language.GetTextByKey(10005)); default: return("NULL"); } }