IEnumerator B(WWW download, SlgDispatcher dispatcher) { yield return(download); Dictionary <string, object> response = JsonUtil.ParseDictionary(download.text); dispatcher.handle(response); }
// Use this for initialization void Start() { RoleService.Instance.doJump = nav2RoleListView; user = User.Instance; viewParameter = ViewParameter.Instance; type = viewParameter.getValue("type"); urid = int.Parse(viewParameter.getValue("urid")); dis = SlgDispatcher.Instance; }
// Use this for initialization void Start() { ViewParameter viewParameter = ViewParameter.Instance; int ueid = viewParameter.getIntValue ("ueid"); int urid = viewParameter.getIntValue ("urid"); Hashtable userRolesMap = User.Instance.userRolesMap; userRole = (UserRole)userRolesMap [urid]; e = (Equipment) (User.Instance).equipMap [ueid]; dis = SlgDispatcher.Instance; }
public void CreateFunctionalButton() { // left hand buttons // include getGold,myRoleList,myPackage,tavern,zuling if (GUI.Button(new Rect(20, 180, 80, 20), "收获金币")) { Command cmd = new Command("castle", "harvest", new Dictionary <string, object> ()); SlgDispatcher dispatcher = SlgDispatcher.Instance; dispatcher.send(cmd); } if (GUI.Button(new Rect(20, 200, 80, 20), "我的将领")) { Application.LoadLevel("roleList"); } if (GUI.Button(new Rect(20, 220, 80, 20), "我的背包")) { Application.LoadLevel("package"); } if (GUI.Button(new Rect(20, 240, 80, 20), "酒馆")) { Application.LoadLevel("tavern"); } if (GUI.Button(new Rect(20, 260, 80, 20), "祖灵地之旅")) { Application.LoadLevel("zuling"); } // right hand buttons // include getGold,shop,team,fight if (GUI.Button(new Rect(110, 180, 80, 20), "收获粮食")) { Command cmd = new Command("farm", "harvest", new Dictionary <string, object> ()); SlgDispatcher dispatcher = SlgDispatcher.Instance; dispatcher.send(cmd); } if (GUI.Button(new Rect(110, 200, 80, 20), "商店")) { Application.LoadLevel("shop"); } if (GUI.Button(new Rect(110, 220, 80, 20), "阵容")) { Application.LoadLevel("team"); } if (GUI.Button(new Rect(110, 240, 80, 20), "战斗")) { Application.LoadLevel("fight"); } }
// Use this for initialization void Start() { ViewParameter viewParameter = ViewParameter.Instance; int ueid = viewParameter.getIntValue("ueid"); int urid = viewParameter.getIntValue("urid"); Hashtable userRolesMap = User.Instance.userRolesMap; userRole = (UserRole)userRolesMap [urid]; e = (Equipment)(User.Instance).equipMap [ueid]; dis = SlgDispatcher.Instance; }
public void OnGUI() { if (!started) { return; } if (!loadIndex) { Command cmd = new Command("user", "getInfo", new Dictionary <string, object> ()); SlgDispatcher dispatcher = SlgDispatcher.Instance; dispatcher.send(cmd); Command cmd2 = new Command("role", "userRoleList", new Dictionary <string, object> ()); dispatcher.send(cmd2); loadIndex = true; Dictionary <string, object> dic = new Dictionary <string, object> (); dic.Add("type", "weapon"); cmd = new Command("equip", "noUsedEquipList", dic); dispatcher.send(cmd); dic.Clear(); dic = new Dictionary <string, object> (); dic.Add("type", "armor"); cmd = new Command("equip", "noUsedEquipList", dic); dispatcher.send(cmd); dic.Clear(); dic = new Dictionary <string, object> (); dic.Add("type", "accessory"); cmd = new Command("equip", "noUsedEquipList", dic); dispatcher.send(cmd); } if (user != null) { // show user info GUI.Label(new Rect(20, 20, 80, 20), "id:" + user.id); GUI.Label(new Rect(20, 40, 80, 20), "粮食:" + user.food); GUI.Label(new Rect(20, 60, 80, 20), "元宝:" + user.cash); GUI.Label(new Rect(20, 80, 80, 20), "当前经验:" + user.xp); GUI.Label(new Rect(20, 100, 80, 20), "金币:" + user.gold); GUI.Label(new Rect(20, 120, 80, 20), "战斗力:" + user.fightForce); GUI.Label(new Rect(20, 140, 80, 20), "等级:" + user.level); GUI.Label(new Rect(20, 160, 80, 20), "名称:" + user.name); CreateFunctionalButton(); } }
public void OnGUI() { account = GUI.TextField(new Rect(25, 25, 100, 30), account); password = GUI.TextField(new Rect(25, 60, 100, 30), password); if (GUI.Button(new Rect(25, 95, 100, 30), "登陆")) { Dictionary <string, object> dic = new Dictionary <string, object>(); dic.Add("name", account); dic.Add("password", password); Command cmd = new Command("user", "login", dic); SlgDispatcher dispatcher = SlgDispatcher.Instance; dispatcher.send(cmd); } }
public void Post(Command cmd, SlgDispatcher dispatcher) { WWWForm form = new WWWForm(); form.AddField("mod", cmd.mod); form.AddField("act", cmd.act); form.AddField("auth_key", cmd.authKey); form.AddField("auth_time", cmd.authTime); form.AddField("uid", SlgConstants.uid); form.AddField("args", JsonUtil.ToJson(cmd.dic)); form.AddField("seq", 1); WWW download = new WWW(URL, form); StartCoroutine(B(download, dispatcher)); }