//------------------------------ //ログインを行ってからGUI表示 / Login and show GUI //userName: ログインに使用する名前/name used login //------------------------------ public void ShowFGCGui(string userName) { // Get signed up users list List <User> users = FASUser.LoadSignedUpUsers(); // If signed up user already exists if (users.Count > 0) { User user = users[users.Count - 1]; // this case, we use latest signed up user account. Debug.Log("login"); FASUser.LogIn(user.Id, user.Token, delegate(Error error){ OnLogin(error); }); return; } // If signed up user does not exist else { if (userName == "") { userName = defaultUserName; } Debug.Log("SignUp " + userName); FASUser.SignUp(userName, delegate(User user, Error error) { if (error == null) { FASUser.LogIn(user.Id, user.Token, delegate(Error error2) { if (error2 == null) { //端末の回転を制御(縦持ちを許可する)/controll screen orientation in mobile //if (!GameController.isIOS8) { Screen.autorotateToPortrait = true; Screen.autorotateToPortraitUpsideDown = true; //} //GUI表示/show GUI FASGui.ShowGUI(FASGui.Mode.Forum | FASGui.Mode.Leaderboards | FASGui.Mode.MyProfile | FASGui.Mode.GroupMessage, FASGui.Mode.Forum); } else { Debug.LogError(error2.ToString()); } }); } else { Debug.LogError(error.ToString()); } }); } }
//------------------------------ //ログイン時の処理. //------------------------------ void OnLogin(Error error) { if (error == null) { //端末の回転を制御(縦持ちを許可する)/controll screen orientation in mobile //if (!GameController.isIOS8) { Screen.autorotateToPortrait = true; Screen.autorotateToPortraitUpsideDown = true; //} //GUI表示/show GUI FASGui.ShowGUI(FASGui.Mode.Forum | FASGui.Mode.Leaderboards | FASGui.Mode.MyProfile | FASGui.Mode.GroupMessage, FASGui.Mode.Forum); } else { Debug.LogError(error.ToString()); } }
void Awake() { gamestartGUI = GameObject.Find("gamestartGUI"); leaderboardCont = GameObject.Find("leaderboardGUI").GetComponent <LeaderBoardGUIController>(); gameoverGUI = GameObject.Find("gameoverGUI"); continueGUI = GameObject.Find("continueGUI"); continueGUI.SetActive(false); resultCont = GameObject.Find("Result").GetComponent <ResultController>(); player = GameObject.Find("Character").GetComponent <PlayerController>(); stageCont = GameObject.Find("AreaObjects").GetComponent <StageController>(); timerCont = GameObject.Find("Timer").GetComponent <TimerController>(); balloonCont = GameObject.Find("CurrentBalloon").GetComponent <CurrentBalloonController>(); bgCont = GameObject.Find("BackGround").GetComponent <BackGroundController>(); settings = gameObject.GetComponent <GameSettings>(); useBalloon = 1; //リーダーボードのIDセット. LEADERBOARD_ID = leaderboardId; FASGui.SetLeaderboardId(LEADERBOARD_ID); }
public bool SendPoint(int point, string userName) { Debug.Log(point); bool result = false; // Get signed up users list List <User> users = FASUser.LoadSignedUpUsers(); // If signed up user already exists if (users.Count > 0) { User user = users[users.Count - 1]; // this case, we use latest signed up user account. Debug.Log(user); FASUser.LogIn(user.Id, user.Token, delegate(Error error) { if (error == null) { FASLeaderboard.ReportScore(GameController.LEADERBOARD_ID, point, delegate(Score score, Error error2) { result = true; //端末の回転を制御(縦持ちを許可する)/controll screen orientation in mobile //if (!GameController.isIOS8) { Screen.autorotateToPortrait = true; Screen.autorotateToPortraitUpsideDown = true; //} //GUI表示/show GUI FASGui.ShowGUI(FASGui.Mode.Leaderboards | FASGui.Mode.MyProfile | FASGui.Mode.GroupMessage, returnSceneName, FASGui.Mode.Leaderboards); }); } else { Debug.LogError(error.ToString()); } }); } // If signed up user does not exist else { FASUser.SignUp(userName, delegate(User user, Error error) { FASUser.SaveSignUpUser(user); if (error == null) { FASUser.LogIn(user.Id, user.Token, delegate(Error error2) { if (error2 == null) { FASLeaderboard.ReportScore(GameController.LEADERBOARD_ID, point, delegate(Score score, Error error3) { result = true; //端末の回転を制御(縦持ちを許可する)/controll screen orientation in mobile //if (!GameController.isIOS8) { Screen.autorotateToPortrait = true; Screen.autorotateToPortraitUpsideDown = true; //} //GUI表示/show GUI FASGui.ShowGUI(FASGui.Mode.Leaderboards | FASGui.Mode.MyProfile | FASGui.Mode.GroupMessage, returnSceneName, FASGui.Mode.Leaderboards); }); } else { Debug.LogError(error2.ToString()); } }); } else { Debug.LogError(error.ToString()); } }); } return(result); }