Пример #1
0
 public void ReportScore(int score)
 {
     if (player_authenticated)
     {
         GameCenterManager.ReportScore(score, leaderBoardId);
     }
 }
    public void ReportScore()
    {
        Debug.Log("ReportScore");
        hiScore++;

        GameCenterManager.ReportScore(hiScore, TEST_LEADERBOARD_1, 17);
    }
Пример #3
0
    public void SubmitScore(UM_Leaderboard leaderboard, long score)
    {
        switch (Application.platform)
        {
        case RuntimePlatform.IPhonePlayer:
            GameCenterManager.ReportScore(score, leaderboard.IOSId);
            break;

        case RuntimePlatform.Android:
            GooglePlayManager.instance.SubmitScoreById(leaderboard.AndroidId, score);
            break;
        }
    }
    public void SubmitScore(UM_Leaderboard leaderboard, long score)
    {
        switch (Application.platform)
        {
        case RuntimePlatform.IPhonePlayer:
            GameCenterManager.ReportScore(score, leaderboard.IOSId, 0);
            break;

        case RuntimePlatform.Android:
            if (UltimateMobileSettings.Instance.PlatformEngine == UM_PlatformDependencies.Amazon)
            {
                SA_AmazonGameCircleManager.Instance.SubmitLeaderBoardProgress(leaderboard.AmazonId, score);
            }
            else
            {
                GooglePlayManager.Instance.SubmitScoreById(leaderboard.AndroidId, score);
            }
            break;
        }
    }
Пример #5
0
 public void ReportHighScore()
 {
     GameCenterManager.ReportScore(SettingManager.Instance.HighestScore, ConstData.LeaderBoardId);
 }
Пример #6
0
    void Init()
    {
        Time.timeScale          = 0;
        GameData.Instance.Pause = true;

        if (GameData.Instance.LevelType == LevelType.RushLevel)
        {
            if (GameData.Instance.CurrentLevel == SettingManager.Instance.NextLevel)
            {
                if (directPassLevel != null)
                {
                    directPassLevel.SetActive(true);
                }
                else
                if (directPassLevel != null)
                {
                    directPassLevel.SetActive(false);
                }
            }

            labelGold.text = (UIBattleSceneLogic.Instance.CurrentGoldValue * (1 + GameData.Instance.goldAdditionValue)).ToString();
            GameData.Instance.AddGold((int)(UIBattleSceneLogic.Instance.CurrentGoldValue * GameData.Instance.goldAdditionValue));

            if (SettingManager.Instance.NextLevel == GameData.Instance.CurrentLevel && s_success)
            {
                if (SettingManager.Instance.DiamondJiacheng != 1)
                {
                    labelDiamond.text = "2";
                    GameData.Instance.AddDiamond(2);
                }
                else
                {
                    labelDiamond.text = "20";
                    GameData.Instance.AddDiamond(20);
                }
                SettingManager.Instance.NextLevel += 1;
            }

            if (SettingManager.Instance.DiamondJiacheng != 1)
            {
                GameData.Instance.daojuDiamondAdditional = false;
            }
            else
            {
                SettingManager.Instance.DiamondJiacheng  = 2;
                GameData.Instance.daojuDiamondAdditional = false;
            }
        }
        else
        {
            if (SettingManager.Instance.DiamondJiacheng == 1)
            {
                SettingManager.Instance.DiamondJiacheng  = 2;
                GameData.Instance.daojuDiamondAdditional = false;
            }

            int totalGold = Mathf.FloorToInt(Mathf.Pow(UIBattleSceneLogic.Instance.CurrentGoldValue, 0.85f) * (1 + GameData.Instance.goldAdditionValue));
            labelGold.text = totalGold.ToString();
            GameData.Instance.AddGold(totalGold - UIBattleSceneLogic.Instance.CurrentGoldValue);
        }
//		labelDiamond.text = UIBattleSceneLogic.Instance.CurrentDiamondValue.ToString();
        labelScore.text = UIBattleSceneLogic.Instance.CurrentScoreValue.ToString();

        SettingManager.Instance.HighestScore = Mathf.Max(SettingManager.Instance.HighestScore, UIBattleSceneLogic.Instance.CurrentScoreValue);

        StartCoroutine(FireEvent());

#if UNITY_IPHONE
        // upload highest score LB
        if (UIBattleSceneLogic.Instance.CurrentScoreValue >= SettingManager.Instance.HighestScore)
        {
            GameCenterManager.ReportScore(SettingManager.Instance.HighestScore, ConstData.LeaderBoardId);
        }
#endif

//		GameData.Instance.AddGold(int.Parse(labelGold.text));
//		GameData.Instance.AddDiamond(UIBattleSceneLogic.Instance.CurrentDiamondValue);
    }
Пример #7
0
 private void SubmitScore(int val)
 {
     Debug.Log("SubmitScore");
     GameCenterManager.ReportScore(val, leaderboardId);
 }
Пример #8
0
 private void SubmitScore(int val)
 {
     ISN_Logger.Log("SubmitScore");
     GameCenterManager.ReportScore(val, leaderboardId, 0);
 }
Пример #9
0
    //--------------------------------------
    //  PUBLIC METHODS
    //--------------------------------------

    void OnGUI()
    {
        UpdateToStartPos();

        if (GameCenterManager.Player != null)
        {
            GUI.Label(new Rect(100, 10, Screen.width, 40), "ID: " + GameCenterManager.Player.Id);
            GUI.Label(new Rect(100, 20, Screen.width, 40), "Name: " + GameCenterManager.Player.DisplayName);
            GUI.Label(new Rect(100, 30, Screen.width, 40), "Alias: " + GameCenterManager.Player.Alias);


            //avatar loading will take a while after the user is connectd
            //so we will draw it only after instantiation to avoid null pointer check
            //if you whant to know exaxtly when the avatar is loaded, you can subscribe on
            //GameCenterManager.OnUserInfoLoaded action
            //and checl for a spesific user ID
            if (GameCenterManager.Player.SmallPhoto != null)
            {
                GUI.DrawTexture(new Rect(10, 10, 75, 75), GameCenterManager.Player.SmallPhoto);
            }
        }

        StartY += YLableStep;
        StartY += YLableStep;
        StartY += YLableStep;


        GUI.Label(new Rect(StartX, StartY, Screen.width, 40), "Game Center Leaderboards", style);


        StartY += YLableStep;

        if (GUI.Button(new Rect(StartX, StartY, buttonWidth, buttonHeight), "Show Leaderboards"))
        {
            GameCenterManager.ShowLeaderboards();
        }

        StartX += XButtonStep;
        if (GUI.Button(new Rect(StartX, StartY, buttonWidth, buttonHeight), "Load Sets Info"))
        {
            GameCenterManager.OnLeaderboardSetsInfoLoaded += OnLeaderboardSetsInfoLoaded;
            GameCenterManager.LoadLeaderboardSetInfo();
        }

        StartX  = XStartPos;
        StartY += YButtonStep;
        if (GUI.Button(new Rect(StartX, StartY, buttonWidth, buttonHeight), "Show Leaderboard 1"))
        {
            GameCenterManager.ShowLeaderboard(leaderBoardId_1);
        }

        StartX += XButtonStep;
        if (GUI.Button(new Rect(StartX, StartY, buttonWidth, buttonHeight), "Report Score LB 1"))
        {
            hiScore++;
            GameCenterManager.ReportScore(hiScore, leaderBoardId_1);
        }

        StartX += XButtonStep;
        if (GUI.Button(new Rect(StartX, StartY, buttonWidth, buttonHeight), "Get Score LB 1"))
        {
            GameCenterManager.LoadLeaderboardInfo(leaderBoardId_1);
        }


        StartX  = XStartPos;
        StartY += YButtonStep;

        StartY += YLableStep;
        GUI.Label(new Rect(StartX, StartY, Screen.width, 40), "Leaderboard #2, user best score: " + LB2BestScores.ToString(), style);


        StartY += YLableStep;
        if (GUI.Button(new Rect(StartX, StartY, buttonWidth, buttonHeight), "Show Leader Board2"))
        {
            GameCenterManager.ShowLeaderboard(leaderBoardId_2);
        }


        StartX += XButtonStep;
        if (GUI.Button(new Rect(StartX, StartY, buttonWidth, buttonHeight), "Show Leaderboard 2 Today"))
        {
            GameCenterManager.ShowLeaderboard(leaderBoardId_2, GK_TimeSpan.TODAY);
        }

        StartX += XButtonStep;
        if (GUI.Button(new Rect(StartX, StartY, buttonWidth, buttonHeight), "Report Score LB2"))
        {
            hiScore++;

            GameCenterManager.OnScoreSubmitted += OnScoreSubmitted;
            GameCenterManager.ReportScore(hiScore, leaderBoardId_2);
        }


        StartX += XButtonStep;
        if (GUI.Button(new Rect(StartX, StartY, buttonWidth, buttonHeight), "Get Score LB 2"))
        {
            GameCenterManager.LoadLeaderboardInfo(leaderBoardId_2);
        }


        StartX += XButtonStep;
        if (GUI.Button(new Rect(StartX, StartY, buttonWidth, buttonHeight), "Send Challenge"))
        {
            GameCenterManager.IssueLeaderboardChallenge(leaderBoardId_2, "Here's a tiny challenge for you");
        }



        StartX  = XStartPos;
        StartY += YButtonStep;
        StartY += YLableStep;
        GUI.Label(new Rect(StartX, StartY, Screen.width, 40), "Game Center Achievements", style);

        StartY += YLableStep;
        if (GUI.Button(new Rect(StartX, StartY, buttonWidth, buttonHeight), "Show Achievements"))
        {
            GameCenterManager.ShowAchievements();
        }

        StartX += XButtonStep;
        if (GUI.Button(new Rect(StartX, StartY, buttonWidth, buttonHeight), "Reset Achievements"))
        {
            GameCenterManager.ResetAchievements();
        }

        StartX += XButtonStep;
        if (GUI.Button(new Rect(StartX, StartY, buttonWidth, buttonHeight), "Submit Achievements1"))
        {
            GameCenterManager.SubmitAchievement(GameCenterManager.GetAchievementProgress(TEST_ACHIEVEMENT_1_ID) + 2.432f, TEST_ACHIEVEMENT_1_ID);
        }

        StartX += XButtonStep;
        if (GUI.Button(new Rect(StartX, StartY, buttonWidth, buttonHeight), "Submit Achievements2"))
        {
            GameCenterManager.SubmitAchievement(88.66f, TEST_ACHIEVEMENT_2_ID, false);
        }

        StartX += XButtonStep;
        if (GUI.Button(new Rect(StartX, StartY, buttonWidth, buttonHeight), "Send Challenge"))
        {
            GameCenterManager.IssueAchievementChallenge(TEST_ACHIEVEMENT_1_ID, "Here's a tiny challenge for you");
        }



        StartX  = XStartPos;
        StartY += YButtonStep;
        StartY += YLableStep;
        GUI.Label(new Rect(StartX, StartY, Screen.width, 40), "More", style);

        StartY += YLableStep;
        if (GUI.Button(new Rect(StartX, StartY, buttonWidth, buttonHeight), "Retrieve Signature"))
        {
            GameCenterManager.RetrievePlayerSignature();
            GameCenterManager.OnPlayerSignatureRetrieveResult += OnPlayerSignatureRetrieveResult;
        }
    }
Пример #10
0
 public void SetGCScore(int score, string leaderboard = "dccpuzzlemain")
 {
     GameCenterManager.OnScoreSubmitted += OnScoreSubmitted;
     GameCenterManager.ReportScore(score, leaderboard);
 }
Пример #11
0
 private void SunRise()
 {
     Time.DayLengthInMinutes = DayLength;
     GameCenterManager.ReportScore(GameCenterManager.RatingAmountLivedDays, 1);
     GooglePlayServicesController.ReportScore(GPGSIds.leaderboard_amount_lived_days, 1);
 }