void OnDestroy() { ChameleonSDK.destroy(); }
/* * private IEnumerator requestLogin(string loginInfo) { * Hashtable data = (Hashtable)JSON.JsonDecode (loginInfo); * HTTP.Request req = new HTTP.Request("post", "http://118.192.73.182:8080", data); * req.Send (); * while (!req.isDone) { * yield return null; * } * if (ChameleonSDK.onLoginRsp(req.response.Text)) { * logList += string.Format("成功验证登陆\n"); * ChameleonSDK.submitPlayerInfo("游戏中用户ID", * "游戏中用户名字", * "游戏中用户等级", * 1, // 大区编号 * "大区名字" // 注意一定要是选区页面中名字一致 * ); * } else { * logList += string.Format("登陆失败\n"); * } * } */ void OnGUI() { if (GUI.Button(new Rect(10, 10, 100, 50), "登陆")) { logList += "开始登陆\n"; ChameleonSDK.login(); } if (GUI.Button(new Rect(110, 10, 100, 50), "游客登陆")) { if (ChameleonSDK.isSupportSwitchAccount()) { logList += "这个渠道不支持游客登陆, 所以走正常的登陆"; } else { logList += "开始游客登陆\n"; } ChameleonSDK.loginGuest(); } if (GUI.Button(new Rect(210, 10, 100, 50), "切换账户")) { logList += "开始切换账户\n"; ChameleonSDK.switchAccount(); } if (GUI.Button(new Rect(310, 10, 100, 50), "反沉迷查询")) { logList += "开始获取防沉迷\n"; ChameleonSDK.antiAddiction(); } if (GUI.Button(new Rect(410, 10, 100, 50), "充值")) { logList += "开始充值\n"; //this.StartCoroutine(startCharge()); } if (GUI.Button(new Rect(10, 60, 100, 50), "购买")) { logList += "开始购买\n"; //this.StartCoroutine(startBuy()); } if (GUI.Button(new Rect(110, 60, 100, 50), "展示工具条")) { logList += "开始显示toolbar\n"; ChameleonSDK.createAndShowToolBar(ChameleonSDK.ToolbarPosition.TOOLBAR_BOTTOM_LEFT); } if (GUI.Button(new Rect(210, 60, 100, 50), "隐藏工具条")) { logList += "开始隐藏toolbar\n"; ChameleonSDK.showFloatBar(false); } if (GUI.Button(new Rect(310, 60, 100, 50), "退出游戏")) { logList += "开始退出\n"; ChameleonSDK.destroy(); } if (GUI.Button(new Rect(410, 60, 100, 50), "退出账户")) { logList += "退出账户\n"; ChameleonSDK.logout(); // 主动出发退出,是不会有回调的 } GUILayout.BeginArea(new Rect(10, 100, 800, 400)); scrollPosition = GUILayout.BeginScrollView(scrollPosition, GUILayout.Width(700), GUILayout.Height(400)); GUILayout.Label(logList); GUILayout.EndScrollView(); GUILayout.EndArea(); }