public void Init() { active = true; gameIntel = GameMgr.Instance.gameIntel; int len = gameIntel.nb_players + gameIntel.nb_cpus; player_names = new TextMesh[4]; player_scores = new TextMesh[4]; m_scores = new int[len]; float j = 0; for (int i = 0; i < len; i++) { if (i == 2) { j += 4f; } player_names[i] = (TextMesh)Instantiate(textMeshPrefab, new Vector3(textMeshPrefab.transform.position.x + (3f * i) + j, textMeshPrefab.transform.position.y, textMeshPrefab.transform.position.z), Quaternion.identity); player_names[i].text = "Player " + (i + 1); player_names[i].renderer.material.color = colors[i]; player_names[i].transform.parent = m_timeDisplayer.gameObject.transform; player_scores[i] = (TextMesh)Instantiate(textMeshPrefab, new Vector3(textMeshPrefab.transform.position.x + (3f * i) + j, textMeshPrefab.transform.position.y - 0.4f, textMeshPrefab.transform.position.z), Quaternion.identity); player_scores[i].text = gameIntel.game_mode == Config.GameMode.ARCADE ? "0" : ""; m_scores[i] = 0; } offensiveStr = "Offensive (" + MenuUtils.GetStringFromKeycode((KeyCode)PlayerPrefs.GetInt("OffensiveItemKey")) + ")"; defensiveStr = "Defensive (" + MenuUtils.GetStringFromKeycode((KeyCode)PlayerPrefs.GetInt("DefensiveItemKey")) + ")"; // BindOffensivePower(Config.PowerType.BACK_TO_SCHOOL); // BindDefensivePower(Config.PowerType.IMPENETRABLE_TRINKET); if (gameIntel.game_mode == Config.GameMode.ARCADE) { m_timerscript.Init(); } m_displayer.SetActive(true); }