Esempio n. 1
0
 public void AccomplishTarget(int index)
 {
     targetObject[index].GetComponent <Image>().color = new Color(0.19f, 1, 0.063f, 0.39f);
     Level.levelScene nowLevel = GameObject.Find("MainScreenObject").GetComponent <Level>().nowLevel;
     GameSystemManager.GetSystem <StudentEventManager>().logStudentEvent("target_accomplished", "{level:'" + nowLevel + "'" +
                                                                         ", target:'" + (index + 1) + "', target_content:'" + targets[index] + "' }");
 }
Esempio n. 2
0
    public void getLevelLeaderboard()
    {
        gameObject.SetActive(true);
        Level.levelScene nowLevel = GameObject.Find("MainScreenObject").GetComponent <Level>().nowLevel;
        int levelIndex            = Array.IndexOf(Level.levelScene.GetValues(nowLevel.GetType()), nowLevel);

        index.text    = "";
        username.text = "";
        timeCost.text = "";
        lineCost.text = "";
        time.text     = "";
        StartCoroutine(getLevelLeaderboard(levelIndex + 1));
    }
Esempio n. 3
0
 public void OnPointerExit(PointerEventData eventData)
 {
     covered = false;
     if (reading)
     {
         Level.levelScene nowLevel = GameObject.Find("MainScreenObject").GetComponent <Level>().nowLevel;
         GameSystemManager.GetSystem <StudentEventManager>().logStudentEvent("card_read", "{level:'" + nowLevel + "'" +
                                                                             ", card:'" + title.text + "'}");
         readTimes++;
         allReadTimes++;
         // achieve 5
         if (readTimes == 5)
         {
             StartCoroutine(GameSystemManager.GetSystem <AchievementManager>().logAchievement(5));
         }
         // achieve 6
         if (allReadTimes == 25)
         {
             StartCoroutine(GameSystemManager.GetSystem <AchievementManager>().logAchievement(6));
         }
         reading = false;
     }
 }