Ejemplo n.º 1
0
        private void OnLeaderboarsClick(GameObject go)
        {
#if UNITY_IOS
            GameCenterManager.ShowLeaderboards();
#endif
#if UNITY_ANDROID
            GooglePlayServicesController.ShowLeaderBoardUI();
#endif
        }
Ejemplo n.º 2
0
        private void OnAchievementsClick(GameObject go)
        {
#if UNITY_IOS
            GameCenterManager.ShowAchievements();
#endif
#if UNITY_ANDROID
            GooglePlayServicesController.ShowAchievmentsUI();
#endif
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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);
            }
        }
Ejemplo n.º 5
0
    void Start()
    {
        DontDestroyOnLoad(this);

        if (playerInstance == null)
        {
            playerInstance = this;

            PlayGamesPlatform.Activate();
            LogIn();
        }
        else
        {
            Destroy(this.gameObject);
        }
    }
Ejemplo n.º 6
0
        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);
            }
        }
Ejemplo n.º 7
0
    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);
    }
Ejemplo n.º 8
0
 public void SubmitScoreToLeaderboard()
 {
     GooglePlayServicesController.SubmitScoreToLeaderboard(GooglePlayIds.leaderboard_high_scores, m_BestScore);
 }
Ejemplo n.º 9
0
 public void ShowLeaderboardsUI()
 {
     GooglePlayServicesController.ShowLeaderboardUI();
 }
Ejemplo n.º 10
0
 private void SunRise()
 {
     Time.DayLengthInMinutes = DayLength;
     GameCenterManager.ReportScore(GameCenterManager.RatingAmountLivedDays, 1);
     GooglePlayServicesController.ReportScore(GPGSIds.leaderboard_amount_lived_days, 1);
 }
Ejemplo n.º 11
0
 private void OnLoadFromCloudClick(GameObject go)
 {
     GooglePlayServicesController.LoadGame(OnCloudGameLoaded);
 }