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;
    }
Example #2
0
    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);
    }