public void InitGuiLines(GameObject inParent, E_Team inTeamFilter) { m_TeamFilter = inTeamFilter; //get labels for players for (int i = 0; i < maxPlayers; i++) { // find sprite line... Transform line = inParent.transform.FindChildByName("Score_Sprite_" + i); if (line == null) { continue; } GUIBase_Sprite lineSprite = line.GetComponent <GUIBase_Sprite>(); if (lineSprite == null) { continue; } m_ScoreLines[i] = new ScoreListLine(lineSprite); } //get sprite for highlight line m_HighlightSprite = inParent.transform.FindChildByName("ScoreSelection_Sprite").GetComponent <GUIBase_Sprite>(); }
void UpdateStats() { m_HighlightIndex = -1; List <PlayerPersistantInfo> ppis = GetPPIList(); // Debug.Log("ppis.Count " + ppis.Count); for (int i = 0; i < m_ScoreLines.Length; i++) { ScoreListLine line = m_ScoreLines[i]; if (line == null) { continue; } if (i < ppis.Count) { line.Update(ppis[i], i); line.Show(); if (ppis[i].Player == PPIManager.Instance.GetLocalPPI().Player) { m_HighlightIndex = i; } } else { line.Hide(); } } //zobraz highligh if (m_HighlightIndex != -1) { ShowHighlight(m_HighlightIndex); } else { HideHighlight(); } }