Exemplo n.º 1
0
    public void SetColor(Color inputColor)
    {
        CubeController cubeController = carGO.GetComponentInChildren <CubeController>();
        //Get the Renderer component from the new cube
        var cube = cubeController.GetComponent <Renderer>();

        //Call SetColor using the shader property name "_Color" and setting the color to red
        cube.material.SetColor("_Color", inputColor);
    }
Exemplo n.º 2
0
    private void OnTriggerEnter(Collider other)
    {
        CubeController cube = other.GetComponent <CubeController>();

        if (cube)
        {
            counter++;
            text += "\n" + counter + ". place: " + cube.name;
            cube.GetComponent <Rigidbody>().detectCollisions = false;
        }
    }
Exemplo n.º 3
0
    public void handleACubeCorrect(CubeController cube, int minusValue)
    {
        //CubeController thisCC = SELECTED_CUBE [i];
        int r = cube.Me.rowId;
        int c = cube.Me.colId;
        List <GameObject> myGroup = collectSameStartFromCell(r, c, 99);

        if (myGroup.Count > 1)
        {
            if (cube.GetComponent <GroupSame> ())
            {
                Destroy(cube.GetComponent <GroupSame> ());
            }
            for (int g = 0; g < myGroup.Count; g++)
            {
                if (myGroup [g].GetComponent <CubeController> () != cube)
                {
                    myGroup [g].GetComponent <CubeController> ().merg(cube);
                    waitCube++;
                }
            }
        }
        else
        {
            cube.onIncrea(-minusValue);
            if (cube.curNumberSame < 1)
            {
                cube.onCorrect(-minusValue);
                waitCube++;
            }
        }
        if (getLeftCube(cube.Me.rowId, cube.Me.colId) != null)
        {
            getLeftCube(cube.Me.rowId, cube.Me.colId).setSameRight(false);
        }
        if (getBelowCube(cube.Me.rowId, cube.Me.colId) != null)
        {
            getBelowCube(cube.Me.rowId, cube.Me.colId).setSameUp(false);
        }
    }