public void PopulateTopMe(ScoreEntryPrefab[] holder) { int i; // Surrounding me int upLim = Utils.Min(m_upEntries.Count, 5); int downLim = Utils.Min(m_downEntries.Count, 4); if( downLim < 4 ) { upLim += 4 - downLim; if( upLim > m_upEntries.Count ) { upLim = m_upEntries.Count; } } else if( upLim < 5 ) { downLim += 5 - upLim; if( downLim > m_downEntries.Count ) { downLim = m_downEntries.Count; } } int n = 0; for( i=upLim - 1; i>=0; --i, ++n ) { holder[n].Rank.color = Color.white; holder[n].Name.color = Color.white; holder[n].Score.color = Color.white; holder[n].Set(m_upEntries[i].rank, m_upEntries[i].name, m_upEntries[i].score); } holder[n].Rank.color = Color.yellow; holder[n].Name.color = Color.yellow; holder[n].Score.color = Color.yellow; holder[n].Set(m_myRank, FacebookController.Instance.MyFullName, PlayerStash.Instance.HighScore); ++n; for( i=0; i<downLim; ++i, ++n ) { holder[n].Rank.color = Color.white; holder[n].Name.color = Color.white; holder[n].Score.color = Color.white; holder[n].Set(m_downEntries[i].rank, m_downEntries[i].name, m_downEntries[i].score); } }
public void PopulateTopTen(ScoreEntryPrefab[] holder) { int i; int count = Utils.Min(m_topEntries.Count, holder.Length); // Top ten for( i=0; i<count; ++i ) { if( m_topEntries[i].isMine ) { holder[i].Name.color = Color.yellow; holder[i].Rank.color = Color.yellow; holder[i].Score.color = Color.yellow; } else { holder[i].Name.color = Color.white; holder[i].Rank.color = Color.white; holder[i].Score.color = Color.white; } holder[i].Set(i+1, m_topEntries[i].name, m_topEntries[i].score); } }