public static SocialServiceManager GetInstance() { if (instance == null) { instance = (SocialServiceManager)GameObject.FindObjectOfType(typeof(SocialServiceManager)); } return(instance); }
void OnTriggerEnter2D(Collider2D otherObject) { #if UNITY_IOS SocialServiceManager.GetInstance().UnlockAchievement(achievementName); #endif #if UNITY_ANDROID SocialServiceManager.GetInstance().UnlockAchievement(androidAchievementName); #endif }
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()); }
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)); } }
public void ShowAchievement() { SocialServiceManager.ShowAchievement(); }
public void ShowLeaderboard() { SocialServiceManager.ShowLeaderboard(); }