예제 #1
0
 public void ReportSkinsAchievementIos()
 {
     if (PlayerPrefs.GetInt(IosAchievementIDs.ios_achievement_unlock_1_skin) != 1)
     {
         if (NewSaveGame.Instance.achievementSave[(int)Achievements.UnlockedSkins, 0] >= 2)
         {
             AchievmentAndLeaderboardHandler.ReportAchievement(IosAchievementIDs.ios_achievement_unlock_1_skin, 100.0f);
         }
     }
     if (PlayerPrefs.GetInt(IosAchievementIDs.ios_achievement_unlock_all_skins) != 1)
     {
         if (NewSaveGame.Instance.achievementSave[(int)Achievements.UnlockedSkins, 0] >= System.Enum.GetNames(typeof(Characters)).Length)
         {
             AchievmentAndLeaderboardHandler.ReportAchievement(IosAchievementIDs.ios_achievement_unlock_all_skins, 100.0f);
         }
     }
 }
예제 #2
0
 public void ReportJumpsAchievementAndroid()
 {
     if (PlayerPrefs.GetInt(PlayServices.achievement_total_jumps_i) != 1)
     {
         if (NewSaveGame.Instance.achievementSave[(int)Achievements.JumpsTotal, 0] >= 1000)
         {
             AchievmentAndLeaderboardHandler.ReportAchievement(PlayServices.achievement_total_jumps_i, 100.0f);
         }
     }
     if (PlayerPrefs.GetInt(PlayServices.achievement_total_jumps_ii) != 1)
     {
         if (NewSaveGame.Instance.achievementSave[(int)Achievements.JumpsTotal, 0] >= 3000)
         {
             AchievmentAndLeaderboardHandler.ReportAchievement(PlayServices.achievement_total_jumps_ii, 100.0f);
         }
     }
     if (PlayerPrefs.GetInt(PlayServices.achievement_total_jumps_iii) != 1)
     {
         if (NewSaveGame.Instance.achievementSave[(int)Achievements.JumpsTotal, 0] >= 5000)
         {
             AchievmentAndLeaderboardHandler.ReportAchievement(PlayServices.achievement_total_jumps_iii, 100.0f);
         }
     }
     if (PlayerPrefs.GetInt(PlayServices.achievement_total_jumps_iv) != 1)
     {
         if (NewSaveGame.Instance.achievementSave[(int)Achievements.JumpsTotal, 0] >= 7000)
         {
             AchievmentAndLeaderboardHandler.ReportAchievement(PlayServices.achievement_total_jumps_iv, 100.0f);
         }
     }
     if (PlayerPrefs.GetInt(PlayServices.achievement_total_jumps_v) != 1)
     {
         if (NewSaveGame.Instance.achievementSave[(int)Achievements.JumpsTotal, 0] >= 12500)
         {
             AchievmentAndLeaderboardHandler.ReportAchievement(PlayServices.achievement_total_jumps_v, 100.0f);
         }
     }
 }
예제 #3
0
 public void ReportScoreAchievementIOS(int score)
 {
     if (score >= 1000)
     {
         if (PlayerPrefs.GetInt(IosAchievementIDs.ios_achievement_high_score_i) != 1)
         {
             AchievmentAndLeaderboardHandler.ReportAchievement(IosAchievementIDs.ios_achievement_high_score_i, 100.0f);
         }
     }
     if (score >= 2000)
     {
         if (PlayerPrefs.GetInt(IosAchievementIDs.ios_achievement_high_score_ii) != 1)
         {
             AchievmentAndLeaderboardHandler.ReportAchievement(IosAchievementIDs.ios_achievement_high_score_i, 100.0f);
         }
     }
     if (score >= 4000)
     {
         if (PlayerPrefs.GetInt(IosAchievementIDs.ios_achievement_high_score_iii) != 1)
         {
             AchievmentAndLeaderboardHandler.ReportAchievement(IosAchievementIDs.ios_achievement_high_score_iii, 100.0f);
         }
     }
     if (score >= 6000)
     {
         if (PlayerPrefs.GetInt(IosAchievementIDs.ios_achievement_high_score_iv) != 1)
         {
             AchievmentAndLeaderboardHandler.ReportAchievement(IosAchievementIDs.ios_achievement_high_score_iv, 100.0f);
         }
     }
     if (score >= 10000)
     {
         if (PlayerPrefs.GetInt(IosAchievementIDs.ios_achievement_high_score_v) != 1)
         {
             AchievmentAndLeaderboardHandler.ReportAchievement(IosAchievementIDs.ios_achievement_high_score_v, 100.0f);
         }
     }
 }
예제 #4
0
 public void ReportGlidingSuperJumpAchievementIos()
 {
     if (PlayerPrefs.GetInt(IosAchievementIDs.ios_achievement_super_jump_while_gliding_i) != 1)
     {
         if (NewSaveGame.Instance.achievementSave[(int)Achievements.SuperJumpWhileGliding, 0] >= 1)
         {
             AchievmentAndLeaderboardHandler.ReportAchievement(IosAchievementIDs.ios_achievement_super_jump_while_gliding_i, 100.0f);
         }
     }
     if (PlayerPrefs.GetInt(IosAchievementIDs.ios_achievement_super_jump_while_gliding_ii) != 1)
     {
         if (NewSaveGame.Instance.achievementSave[(int)Achievements.SuperJumpWhileGliding, 0] >= 5)
         {
             AchievmentAndLeaderboardHandler.ReportAchievement(IosAchievementIDs.ios_achievement_super_jump_while_gliding_ii, 100.0f);
         }
     }
     if (PlayerPrefs.GetInt(IosAchievementIDs.ios_achievement_super_jump_while_gliding_iii) != 1)
     {
         if (NewSaveGame.Instance.achievementSave[(int)Achievements.SuperJumpWhileGliding, 0] >= 25)
         {
             AchievmentAndLeaderboardHandler.ReportAchievement(IosAchievementIDs.ios_achievement_super_jump_while_gliding_iii, 100.0f);
         }
     }
     if (PlayerPrefs.GetInt(IosAchievementIDs.ios_achievement_super_jump_while_gliding_iv) != 1)
     {
         if (NewSaveGame.Instance.achievementSave[(int)Achievements.SuperJumpWhileGliding, 0] >= 50)
         {
             AchievmentAndLeaderboardHandler.ReportAchievement(IosAchievementIDs.ios_achievement_super_jump_while_gliding_iv, 100.0f);
         }
     }
     if (PlayerPrefs.GetInt(IosAchievementIDs.ios_achievement_super_jump_while_gliding_v) != 1)
     {
         if (NewSaveGame.Instance.achievementSave[(int)Achievements.SuperJumpWhileGliding, 0] >= 100)
         {
             AchievmentAndLeaderboardHandler.ReportAchievement(IosAchievementIDs.ios_achievement_super_jump_while_gliding_v, 100.0f);
         }
     }
 }
예제 #5
0
 public void ReportGlidesAchievementIos()
 {
     if (PlayerPrefs.GetInt(IosAchievementIDs.ios_achievement_total_glides_i) != 1)
     {
         if (NewSaveGame.Instance.achievementSave[(int)Achievements.GlidesTotal, 0] >= 1000)
         {
             AchievmentAndLeaderboardHandler.ReportAchievement(IosAchievementIDs.ios_achievement_total_glides_i, 100.0f);
         }
     }
     if (PlayerPrefs.GetInt(IosAchievementIDs.ios_achievement_total_glides_ii) != 1)
     {
         if (NewSaveGame.Instance.achievementSave[(int)Achievements.GlidesTotal, 0] >= 3000)
         {
             AchievmentAndLeaderboardHandler.ReportAchievement(IosAchievementIDs.ios_achievement_total_glides_ii, 100.0f);
         }
     }
     if (PlayerPrefs.GetInt(IosAchievementIDs.ios_achievement_total_glides_iii) != 1)
     {
         if (NewSaveGame.Instance.achievementSave[(int)Achievements.GlidesTotal, 0] >= 5000)
         {
             AchievmentAndLeaderboardHandler.ReportAchievement(IosAchievementIDs.ios_achievement_total_glides_iii, 100.0f);
         }
     }
     if (PlayerPrefs.GetInt(IosAchievementIDs.ios_achievement_total_glides_iv) != 1)
     {
         if (NewSaveGame.Instance.achievementSave[(int)Achievements.GlidesTotal, 0] >= 7000)
         {
             AchievmentAndLeaderboardHandler.ReportAchievement(IosAchievementIDs.ios_achievement_total_glides_iv, 100.0f);
         }
     }
     if (PlayerPrefs.GetInt(IosAchievementIDs.ios_achievement_total_glides_v) != 1)
     {
         if (NewSaveGame.Instance.achievementSave[(int)Achievements.GlidesTotal, 0] >= 12500)
         {
             AchievmentAndLeaderboardHandler.ReportAchievement(IosAchievementIDs.ios_achievement_total_glides_v, 100.0f);
         }
     }
 }
예제 #6
0
        public void PlayPressed()
        {
            if (PlayerPrefs.GetInt("playedthegame") != 1)
            {
                PlayerPrefs.SetInt("playedthegame", 1);
                PlayerPrefs.Save();
            }

#if UNITY_ANDROID
            if (PlayerPrefs.GetInt(PlayServices.achievement_play_the_game) != 1)
            {
                AchievmentAndLeaderboardHandler.ReportAchievement(PlayServices.achievement_play_the_game, 100.0f);
            }
#elif UNITY_IOS
            if (PlayerPrefs.GetInt(IosAchievementIDs.ios_achievement_play_the_game) != 1)
            {
                AchievmentAndLeaderboardHandler.ReportAchievement(IosAchievementIDs.ios_achievement_play_the_game, 100.0f);
            }
#endif

            //In order to wait till lands on next platform I transition gameState in NewMovement checkjump based on this bool.
            GameManager_Master.playPressed = true;
            StartCoroutine(MenuPanelSlide());
        }