public static SocialServiceManager GetInstance()
    {
        if (instance == null)
        {
            instance = (SocialServiceManager)GameObject.FindObjectOfType(typeof(SocialServiceManager));
        }

        return(instance);
    }
Ejemplo n.º 2
0
 void OnTriggerEnter2D(Collider2D otherObject)
 {
             #if UNITY_IOS
     SocialServiceManager.GetInstance().UnlockAchievement(achievementName);
             #endif
             #if UNITY_ANDROID
     SocialServiceManager.GetInstance().UnlockAchievement(androidAchievementName);
             #endif
 }
Ejemplo n.º 3
0
    public void SaveAndShareImage()
    {
                #if UNITY_IOS
        SocialServiceManager.GetInstance().UnlockAchievement("sharingiscaring");
                #endif
                #if UNITY_ANDROID
        SocialServiceManager.GetInstance().UnlockAchievement(GPGSIds.achievement_sharing_is_caring);
                #endif

        StartCoroutine(ShareImageBackground());
    }
Ejemplo n.º 4
0
    IEnumerator UpdateCoroutine()
    {
        while (true)
        {
            if (GameObject.Find("Main Camera").GetComponent <GameStates> ().IsGameOver)
            {
                if (Ranking.Insert(ElapsedTime))
                {
                    NewRecord.SetActive(true);
                }

                SocialServiceManager.PostScore(ElapsedTime);

                SocialServiceManager.UnlockAchievement(ColorsAchievements.FirstStep);
                SocialServiceManager.IncrementAchievement(ColorsAchievements.ChallengerPractice);
                SocialServiceManager.IncrementAchievement(ColorsAchievements.HundredChallenge);
                SocialServiceManager.IncrementAchievement(ColorsAchievements.Pi);
                SocialServiceManager.IncrementAchievement(ColorsAchievements.Argos);

                yield break;
            }

            GameObject.Find("Time Text").GetComponent <Text> ().text = $"{ElapsedTime.ToString ( "hh\\:mm\\:ss" )}.{ElapsedTime.Milliseconds.ToString ().PadRight ( 3, '0' )}";

            if (ElapsedTime >= TimeSpan.FromSeconds(15))
            {
                SocialServiceManager.UnlockAchievement(ColorsAchievements.Mixer);
            }
            if (ElapsedTime >= TimeSpan.FromSeconds(30))
            {
                SocialServiceManager.UnlockAchievement(ColorsAchievements.Shakoy);
            }
            if (ElapsedTime >= TimeSpan.FromMinutes(10))
            {
                SocialServiceManager.UnlockAchievement(ColorsAchievements.JustOne10Minutes);
            }
            if (ElapsedTime >= TimeSpan.FromHours(1))
            {
                SocialServiceManager.UnlockAchievement(ColorsAchievements.RushHour);
            }

            yield return(new WaitForSeconds(0.25f));
        }
    }
Ejemplo n.º 5
0
 public void ShowAchievement()
 {
     SocialServiceManager.ShowAchievement();
 }
Ejemplo n.º 6
0
 public void ShowLeaderboard()
 {
     SocialServiceManager.ShowLeaderboard();
 }