public override void SubmitGameData(ExtraGameData data) { string text = this.encodeGameData(data); this.SDKCall("submitExtraData", new object[] { text }); }
static int SubmitGameData(IntPtr L) { try { ToLua.CheckArgsCount(L, 2); SDKInterface obj = (SDKInterface)ToLua.CheckObject <SDKInterface>(L, 1); ExtraGameData arg0 = (ExtraGameData)ToLua.CheckObject <ExtraGameData>(L, 2); obj.SubmitGameData(arg0); return(0); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
protected string encodeGameData(ExtraGameData data) { Dictionary <string, object> map = new Dictionary <string, object>(); map.Add("dataType", data.dataType); map.Add("roleID", data.roleID); map.Add("roleName", data.roleName); map.Add("roleLevel", data.roleLevel); map.Add("serverID", data.serverID); map.Add("serverName", data.serverName); map.Add("moneyNum", data.moneyNum); map.Add("vipLv", data.vipLv); map.Add("unionName", data.unionName); map.Add("createTime", data.createTime); return(MiniJSON.Json.Serialize(map)); }
static int set_unionName(IntPtr L) { object o = null; try { o = ToLua.ToObject(L, 1); ExtraGameData obj = (ExtraGameData)o; string arg0 = ToLua.CheckString(L, 2); obj.unionName = arg0; return(0); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e, o, "attempt to index unionName on a nil value")); } }
private string encodeGameData(ExtraGameData data) { return(Json.Serialize(new Dictionary <string, object> { { "dataType", data.dataType }, { "roleID", data.roleID }, { "roleName", data.roleName }, { "roleLevel", data.roleLevel }, { "serverID", data.serverID }, { "serverName", data.serverName }, { "moneyNum", data.moneyNum }, { "vipLv", data.vipLv }, { "unionName", data.unionName }, { "createTime", data.createTime } })); }
static int get_roleName(IntPtr L) { object o = null; try { o = ToLua.ToObject(L, 1); ExtraGameData obj = (ExtraGameData)o; string ret = obj.roleName; LuaDLL.lua_pushstring(L, ret); return(1); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e, o, "attempt to index roleName on a nil value")); } }
static int get_dataType(IntPtr L) { object o = null; try { o = ToLua.ToObject(L, 1); ExtraGameData obj = (ExtraGameData)o; int ret = obj.dataType; LuaDLL.lua_pushinteger(L, ret); return(1); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e, o, "attempt to index dataType on a nil value")); } }
static int set_createTime(IntPtr L) { object o = null; try { o = ToLua.ToObject(L, 1); ExtraGameData obj = (ExtraGameData)o; int arg0 = (int)LuaDLL.luaL_checknumber(L, 2); obj.createTime = arg0; return(0); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e, o, "attempt to index createTime on a nil value")); } }
private static int SubmitGameData(IntPtr L) { int result; try { ToLua.CheckArgsCount(L, 2); SDKInterface sDKInterface = (SDKInterface)ToLua.CheckObject(L, 1, typeof(SDKInterface)); ExtraGameData data = (ExtraGameData)ToLua.CheckObject(L, 2, typeof(ExtraGameData)); sDKInterface.SubmitGameData(data); result = 0; } catch (Exception e) { result = LuaDLL.toluaL_exception(L, e, null); } return(result); }
public override void SubmitGameData(ExtraGameData data) { Dictionary <string, object> map = new Dictionary <string, object>(); map.Add("dataType", data.dataType); map.Add("roleID", data.roleID); map.Add("roleName", data.roleName); map.Add("roleLevel", data.roleLevel); map.Add("serverID", data.serverID); map.Add("serverName", data.serverName); map.Add("moneyNum", data.moneyNum); map.Add("roleCreateTime", data.roleCreateTime); map.Add("roleLevelUpTime", data.roleLevelUpTime); map.Add("vip", data.vip); string json = MiniJSON.Json.Serialize(map); submitGameData(json); }
private static int get_dataType(IntPtr L) { object obj = null; int result; try { obj = ToLua.ToObject(L, 1); ExtraGameData extraGameData = (ExtraGameData)obj; int dataType = extraGameData.dataType; LuaDLL.lua_pushinteger(L, dataType); result = 1; } catch (Exception ex) { result = LuaDLL.toluaL_exception(L, ex, (obj != null) ? ex.Message : "attempt to index dataType on a nil value"); } return(result); }
private static int set_createTime(IntPtr L) { object obj = null; int result; try { obj = ToLua.ToObject(L, 1); ExtraGameData extraGameData = (ExtraGameData)obj; int createTime = (int)LuaDLL.luaL_checknumber(L, 2); extraGameData.createTime = createTime; result = 0; } catch (Exception ex) { result = LuaDLL.toluaL_exception(L, ex, (obj != null) ? ex.Message : "attempt to index createTime on a nil value"); } return(result); }
private static int set_unionName(IntPtr L) { object obj = null; int result; try { obj = ToLua.ToObject(L, 1); ExtraGameData extraGameData = (ExtraGameData)obj; string unionName = ToLua.CheckString(L, 2); extraGameData.unionName = unionName; result = 0; } catch (Exception ex) { result = LuaDLL.toluaL_exception(L, ex, (obj != null) ? ex.Message : "attempt to index unionName on a nil value"); } return(result); }
private static int get_roleName(IntPtr L) { object obj = null; int result; try { obj = ToLua.ToObject(L, 1); ExtraGameData extraGameData = (ExtraGameData)obj; string roleName = extraGameData.roleName; LuaDLL.lua_pushstring(L, roleName); result = 1; } catch (Exception ex) { result = LuaDLL.toluaL_exception(L, ex, (obj != null) ? ex.Message : "attempt to index roleName on a nil value"); } return(result); }
static int _CreateExtraGameData(IntPtr L) { try { int count = LuaDLL.lua_gettop(L); if (count == 0) { ExtraGameData obj = new ExtraGameData(); ToLua.PushObject(L, obj); return(1); } else { return(LuaDLL.luaL_throw(L, "invalid arguments to ctor method: ExtraGameData.New")); } } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
private static int _CreateExtraGameData(IntPtr L) { int result; try { if (LuaDLL.lua_gettop(L) == 0) { ExtraGameData o = new ExtraGameData(); ToLua.PushObject(L, o); result = 1; } else { result = LuaDLL.luaL_throw(L, "invalid arguments to ctor method: ExtraGameData.New"); } } catch (Exception e) { result = LuaDLL.toluaL_exception(L, e, null); } return(result); }
public override void SubmitGameData(ExtraGameData data) { throw new NotImplementedException(); }
//上传游戏数据 public abstract void SubmitGameData(ExtraGameData data);
public override void SubmitGameData(ExtraGameData data) { string json = encodeGameData(data); SDKCall("submitExtraData", json); }
//上传游戏数据 public override void SubmitGameData(ExtraGameData data) { string json = encodeGameData(data); }