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] + "' }"); }
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)); }
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; } }