Пример #1
0
    //-----------------------------------------------------------------Funciones behavioural del script----------------------------------------------------------------------------

    void Start()
    {
        tutScript = this.gameObject.GetComponent <TutorialScript>();
        initControl();
        initAudio();
        Screen.showCursor = false;

        //Generacion del tablero
        GameObject tablero = GameObject.FindGameObjectWithTag("tablero");

        posInicial = tablero.transform.position;
        for (int i = 0; i < alto; i++)
        {
            for (int j = 0; j < ancho; j++)
            {
                GameObject casillaTemp;
                casillaTemp                  = Instantiate(prefabCasilla, posInicial + Vector3.right * j + Vector3.forward * i, prefabCasilla.transform.rotation) as GameObject;
                casillaTemp.name             = "Casilla_" + i + "_" + j;
                casillaTemp.transform.parent = tablero.transform;
                colorBool colTemp = colorAleatorio(probColor);
                casillaTemp.GetComponent <scriptCasilla>().color = colTemp;
                Material matTemp = colBoolToMat(colTemp);
                casillaTemp.renderer.material = matTemp;
                controlCasilla controlTemp = matToControl(matTemp);
                controlTemp.agregar(casillaTemp);
                casillaTemp.GetComponent <scriptCasilla>().control = controlTemp;
            }
        }
    }
Пример #2
0
    //-----------------------------------------------------------------Inicio de las funciones del script--------------------------------------------------------------------------

    private void initControl()
    {
        color1Cont     = new controlCasilla(ancho * alto);
        color2Cont     = new controlCasilla(ancho * alto);
        color3Cont     = new controlCasilla(ancho * alto);
        color4Cont     = new controlCasilla(ancho * alto);
        color5Cont     = new controlCasilla(ancho * alto);
        color6Cont     = new controlCasilla(ancho * alto);
        colorBaseCont  = new controlCasilla(ancho * alto);
        colorNegroCont = new controlCasilla(ancho * alto);
        if (PlayerPrefs.HasKey("dif"))
        {
            dificultad = PlayerPrefs.GetInt("dif");
            Debug.Log("Dificultad encontrada en PlayerPrefs == " + dificultad + ".");
        }
        else
        {
            dificultad = 2;
            Debug.Log("Dificultad no encontrada en PlayerPrefs.");
        }
        if (dificultad == 0)
        {
            if (tutScript != null)
            {
                showTutorial = true;
                tiempoInicio = 2000f;
            }
            else
            {
                Debug.Log("El script de tutorial esta vacio.");
            }
        }
    }
Пример #3
0
    public void cambiaColorJug(colorBool col, GameObject cas, controlCasilla cont, int numCas)
    {
        Material       matTemp     = colBoolToMat(col);
        controlCasilla controlTemp = matToControl(matTemp);

        cont.quitar(numCas);
        controlTemp.agregar(cas);
        cas.renderer.material = matTemp;
        scriptCasilla casilla = cas.GetComponent <scriptCasilla>();

        casilla.control = controlTemp;
    }