private void CreateCubes() { Vector3 pos = Camera.main.ViewportToWorldPoint(new Vector3(Random.Range(0.1f, 0.9f), 1.1f, 10 - Camera.main.transform.position.z)); int random = Random.Range(0, 20); GameObject nextGO = Instantiate(CubePrefab) as GameObject; if (random <= 2) { nextGO.GetComponent <MeshRenderer>().material = StickyMat; } else { nextGO.GetComponent <Renderer>().material.color = UsefulFunc.GetColor(); } nextGO.transform.position = pos; nextGO.GetComponent <Cube>().background = true; }
private void CreateObject() { Vector3 pos = Camera.main.ViewportToWorldPoint(new Vector3(Random.Range(0.1f, 0.9f), 1.1f, 10 - Camera.main.transform.position.z)); int random = Random.Range(0, 20); nextGO = Instantiate(CubePrefab) as GameObject; if (random == 0) { nextGO = Instantiate(BombPrefab) as GameObject; } else if (random <= 2) { nextGO.GetComponent <Cube>().sticky = true; nextGO.GetComponent <MeshRenderer>().material = StickyMat; } else { nextGO.GetComponent <Renderer>().material.color = UsefulFunc.GetColor(); } nextGO.transform.position = pos; UI.SetNext(nextGO); nextGO.SetActive(false); }