void buttonClick(Button button) { if (button == btnClose) // 关闭程序 { showDialog("提示", "确定要退出程序吗?", "确定", delegate(bool isClickOk) { Application.Quit(); }); } else if (button == btnFacebookLogin) // 登录 // AsyncOperation loginOperation = SceneManager.LoadSceneAsync ("MainScene", LoadSceneMode.Additive); // loginOperation.allowSceneActivation = true; { string extInfo = ""; WAUserProxy.Login(WAChannelType.CHANNEL_FACEBOOK, extInfo, delegate(WALoginResult result) { // WAUserProxy.Login(WAChannelType.CHANNEL_WA, extInfo, delegate (WALoginResult result) //{ if (result.Code == WAStatusCode.CODE_SUCCESS) { StringBuilder loginInfo = new StringBuilder(); loginInfo.AppendFormat("Platform:{0}", result.Platform); loginInfo.AppendFormat("\nWaUserId:{0}", result.WaUserId); loginInfo.AppendFormat("\nWaToken:{0}", result.WaToken); loginInfo.AppendFormat("\nPlatformUserId:{0}", result.PlatformUserId); loginInfo.AppendFormat("\nPlatformToken:{0}", result.PlatformToken); loginInfo.AppendFormat("\nIsBindMobile:{0}", result.IsBindMobile); loginInfo.AppendFormat("\nIsFirstLogin:{0}", result.IsFirstLogin); showDialog("提示", loginInfo.ToString(), "确定", delegate(bool isClickOk) { // 保存登录用户信息 PlayerPrefs.SetString("WALoginUserDetail", loginInfo.ToString()); PlayerPrefs.Save(); SceneManager.LoadScene(1); }); } else { string msg = result.Msg; if (string.IsNullOrEmpty(msg)) { msg = "登录错误!"; } showDialog("提示", msg, "确定", null); } }); } }
// 点击事件 void buttonClick(Button button) { if (button == btnClose) // 关闭程序 { showDialog("提示", "确定要退出程序吗?", "确定", delegate(bool isClickOk) { Application.Quit(); }); } else if (button == btnPay) // 支付 { AsyncOperation loginOperation = SceneManager.LoadSceneAsync("PayScene", LoadSceneMode.Additive); loginOperation.allowSceneActivation = true; } else if (button == btnTracking) // 数据统计 { AsyncOperation loginOperation = SceneManager.LoadSceneAsync("TrackingScene", LoadSceneMode.Additive); loginOperation.allowSceneActivation = true; } else if (button == btnLogout) // 登出 { showDialog("提示", "确定要退出登录吗?", "确定", delegate(bool isClickOk) { if (isClickOk) { WAUserProxy.LogOut(); SceneManager.LoadScene(0); } }); } else if (button == btnLoginUserDetail) // 登录用户信息 { StringBuilder info = new StringBuilder(); info.AppendFormat("ClientId:{0}", WACoreProxy.GetClientId()); info.AppendFormat("\n{0}", PlayerPrefs.GetString("WALoginUserDetail")); showDialog("提示", info.ToString(), "确定", null); } }