Ejemplo n.º 1
0
	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);			
		}
	}
Ejemplo n.º 2
0
	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);			
		}
	}