//call after leaving a level
        public static void ProcessAchievements(AchievementsVO data)
        {
            //Debug.Log("GooglePlayMgr process achievements");
            foreach (var achievementPair in AchievementsDict)
            {
                bool isComplete = false;
                string achievement = achievementPair.Key;

                if (achievementPair.Value.completed)
                {
                    continue;
                }

                switch (achievement)
                {
                    case AndroidAchievementConstants.achievement_abstract_artist:
                        if (data.ColorsUsed > 0 && data.ColorsUsed <= 2)
                        {
                            isComplete = true;
                        }
                        break;
                    case AndroidAchievementConstants.achievement_beyond_the_rainbow:
                        if (data.RainbowsUsed > 1)
                        {
                            isComplete = true;
                        }
                        break;
                    case AndroidAchievementConstants.achievement_master_at_work:
                        if (data.MinsSpent > 7.0f)
                        {
                            isComplete = true;
                        }
                        break;
                    case AndroidAchievementConstants.achievement_speed_painter:
                        if (data.MinsSpent >= 0.5f && data.MinsSpent < 3.0f)
                        {
                            isComplete = true;
                        }
                        break;
                    case AndroidAchievementConstants.achievement_spread_the_word:
                        if (data.PicturesShared > 1)
                        {
                            isComplete = true;
                        }
                        break;
                }

                if (isComplete)
                {
                    achievementPair.Value.percentCompleted = 100.0f;
                    ReportCompletion(achievement);
                }
            }
        }
 private void Start()
 {
     data = new AchievementsVO();
     StartTime = DateTime.Now;
 }