//通过枚举获取熟练度文字 public static string ProficiencyToString(enum_player_proficiency proficiency) { switch (proficiency) { case enum_player_proficiency.Toe: return(Language.GetTextByKey(10101)); case enum_player_proficiency.Calf: return(Language.GetTextByKey(10102)); case enum_player_proficiency.Knee: return(Language.GetTextByKey(10103)); case enum_player_proficiency.Thigh: return(Language.GetTextByKey(10104)); case enum_player_proficiency.Butt: return(Language.GetTextByKey(10105)); case enum_player_proficiency.Belly: return(Language.GetTextByKey(10106)); case enum_player_proficiency.Chest: return(Language.GetTextByKey(10107)); case enum_player_proficiency.Neck: return(Language.GetTextByKey(10108)); case enum_player_proficiency.Brain: return(Language.GetTextByKey(10109)); default: return("NULL"); } }
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 ProficiencyToString(IntPtr L) { try { ToLua.CheckArgsCount(L, 1); enum_player_proficiency arg0 = (enum_player_proficiency)ToLua.CheckObject(L, 1, typeof(enum_player_proficiency)); string o = Function.ProficiencyToString(arg0); LuaDLL.lua_pushstring(L, o); return(1); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }