BallScript.BALL_TYPE GetBallType() { var random = Random.Range(0.0f, 1.0f); if (random > changeTypeRate) { lastType = (BallScript.BALL_TYPE)Random.Range(0, 8); } return(lastType); }
public void SetType(BallScript.BALL_TYPE type) { foreach (var go in colorsGO) { go.SetActive(false); } this.type = type; Debug.Log((int)type); colorsGO[(int)type].SetActive(true); }
void Start() { matchList = new List <BallScript>(); lastType = (BallScript.BALL_TYPE)Random.Range(0, 8); typePool = new List <BallScript.BALL_TYPE>(); var i = 0; var total = 10000; while (i < total) { typePool.Add(GetBallType()); i++; } Shuffle(typePool); BuildGrid(); }