private void OnLeaderboarsClick(GameObject go) { #if UNITY_IOS GameCenterManager.ShowLeaderboards(); #endif #if UNITY_ANDROID GooglePlayServicesController.ShowLeaderBoardUI(); #endif }
private void OnAchievementsClick(GameObject go) { #if UNITY_IOS GameCenterManager.ShowAchievements(); #endif #if UNITY_ANDROID GooglePlayServicesController.ShowAchievmentsUI(); #endif }
protected override void SetDeathState() { SetState(AnimalStates.Death4Legs); if (!string.IsNullOrEmpty(DeadSoundName)) { SoundManager.PlaySFX(DeadSoundName); } GameCenterManager.ProgressAchievement(GameCenterManager.AchProfessionalHunterId); GooglePlayServicesController.ProgressAchievement(GPGSIds.achievement_professional_hunter, 1); }
public void Fire() { if (HasWood()) { IsBurning = true; _currentBurnTime = 0.0f; SmokeParticles.Play(); LightGameObject.SetActive(true); FireSound.Play(); GameCenterManager.ProgressAchievement(GameCenterManager.AchEarnerFireId); GooglePlayServicesController.Unlock(GPGSIds.achievement_earner_fire); } }
void Start() { DontDestroyOnLoad(this); if (playerInstance == null) { playerInstance = this; PlayGamesPlatform.Activate(); LogIn(); } else { Destroy(this.gameObject); } }
protected virtual void SetDeathState() { SetState(AnimalStates.Death); if (!string.IsNullOrEmpty(DeadSoundName)) { SoundManager.PlaySFX(DeadSoundName); } if (AnimalType == AnimalType.Deer) { GameCenterManager.ProgressAchievement(GameCenterManager.AchBeginnerHunterId); GooglePlayServicesController.ProgressAchievement(GPGSIds.achievement_beginner_hunter); } else if (AnimalType == AnimalType.Rabbit) { GameCenterManager.ProgressAchievement(GameCenterManager.AchRabbitLoverId); GooglePlayServicesController.ProgressAchievement(GPGSIds.achievement_rabbit_lover); } }
public override void Init() { GameObject.Find("Global Volume").GetComponent <Volume>().profile.TryGet(out depthOfField); startGame += () => gameRunning = true; gameOver += () => { if (PlayerPrefs.GetInt("BestScore") < score) { PlayerPrefs.SetInt("BestScore", (int)score); } GooglePlayServicesController.AddScoreToLeaderboard(PlayerPrefs.GetInt("BestScore"), GPGSIds.leaderboard_best_score); depthOfField.mode.overrideState = true; gameRunning = false; }; RenderSettings.skybox = skyboxes[UnityEngine.Random.Range(0, skyboxes.Count)]; AudioListener.volume = PlayerPrefs.GetFloat("AudioListener", 1); }
public void SubmitScoreToLeaderboard() { GooglePlayServicesController.SubmitScoreToLeaderboard(GooglePlayIds.leaderboard_high_scores, m_BestScore); }
public void ShowLeaderboardsUI() { GooglePlayServicesController.ShowLeaderboardUI(); }
private void SunRise() { Time.DayLengthInMinutes = DayLength; GameCenterManager.ReportScore(GameCenterManager.RatingAmountLivedDays, 1); GooglePlayServicesController.ReportScore(GPGSIds.leaderboard_amount_lived_days, 1); }
private void OnLoadFromCloudClick(GameObject go) { GooglePlayServicesController.LoadGame(OnCloudGameLoaded); }