Спасибо, Лотан, что я сделал, было что-то вроде этого
SetScore.cs
public void Set( int score )
{
int who = score / 1000;
if (who == 1)
{
NGUITools.SetActive(obj_player, true );
NGUITools.SetActive(obj_banker, false);
}
else if( who == 2)
{
NGUITools.SetActive(obj_player, false);
NGUITools.SetActive(obj_banker, true);
}
else
{
NGUITools.SetActive(obj_player, false);
NGUITools.SetActive(obj_banker, false);
NGUITools.SetActive(lbl_tie_no.gameObject, false);
NGUITools.SetActive(spr_playerPair.gameObject, false);
NGUITools.SetActive(spr_bankerPair.gameObject, false);
return;
}
}
Тогда скопируйте то, что у меня есть на моем 2d массиве, вот так
Game.cs
public IEnumerator ShowScoreBoard_BigRoad(int[,] arrBigRoad)
{
NGUITools.DestroyChildren(pos_bigroad);
for (int y = 0; y < arrBigRoad.GetLength(0); y++)
{
for (int x = 0; x < arrBigRoad.GetLength(1); x++)
{
int score = arrBigRoad[y, x];
GameObject o = Instantiate(prefab_bigroad) as GameObject;
o.transform.SetParent(pos_bigroad);
o.transform.localScale = Vector3.one;
o.transform.localPosition = new Vector3(x * SX_, y* SY_, 0);
NGUITools.SetActive(o, true);
// 1011, 2000, 3000,
bsbBigRoad s = o.GetComponent<bsbBigRoad>();
s.Set(score);
}
}
yield break;
}
Но все равно спасибо. :)