public void loggingOut() { Loader.I.enableLoader(); GamedoniaUsers.LogoutUser(delegate(bool success) { if (success) { player.playerID = ""; player.loggedIn = false; player.createdProfile = false; SceneManager.LoadScene("Login"); } else { //TODO Your fail processing } }); }
void OnGUI() { GUI.skin = skin; GUI.DrawTexture(UtilResize.ResizeGUI(new Rect(0, 0, 320, 480)), backgroundImg); GUI.Label(UtilResize.ResizeGUI(new Rect(80, 10, 220, 25)), "Account Details:", "LabelBold"); GUI.Label(UtilResize.ResizeGUI(new Rect(80, 35, 220, 25)), "Nickname: ", "LabelSmallBold"); if (userProfile != null && userProfile.profile["nickname"] != null) { GUI.Label(UtilResize.ResizeGUI(new Rect(170, 35, 220, 25)), userProfile.profile["nickname"] as string, "LabelSmall"); } GUI.Label(UtilResize.ResizeGUI(new Rect(80, 60, 220, 25)), "Regis. Date: ", "LabelSmallBold"); if (userProfile != null && userProfile.profile["registerDate"] != null) { DateTime d = (DateTime)userProfile.profile["registerDate"]; GUI.Label(UtilResize.ResizeGUI(new Rect(170, 60, 220, 25)), d.ToUniversalTime().ToString(), "LabelSmall"); } if (GUI.Button(UtilResize.ResizeGUI(new Rect(80, 150, 220, 50)), "Logout")) { GamedoniaUsers.LogoutUser(OnLogout); } if (errorMsg != "") { GUI.Box(new Rect((Screen.width - (UtilResize.resMultiplier() * 260)), (Screen.height - (UtilResize.resMultiplier() * 50)), (UtilResize.resMultiplier() * 260), (UtilResize.resMultiplier() * 50)), errorMsg); if (GUI.Button(new Rect(Screen.width - 20, Screen.height - UtilResize.resMultiplier() * 45, 16, 16), "x", "ButtonSmall")) { errorMsg = ""; } } }