Exemple #1
0
    public void eliminarManzana(int posX, int posY)
    {
        GameObject datoAEliminiar = null;

        foreach (GameObject manzana in manzanas)
        {
            ManzanaDatoPos datoTmp = manzana.GetComponent <ManzanaDatoPos>();
            if (posX == datoTmp.PosX && posY == datoTmp.PosY)
            {
                datoTmp.Eliminar();
                datoAEliminiar = manzana;
            }
        }
        manzanas.Remove(datoAEliminiar);
    }
Exemple #2
0
    void createObject(int tipo)
    {
        bool escrito = false;
        int  posX;
        int  posY;

        while (!escrito)
        {
            posX = Random.Range(0, 6);
            posY = Random.Range(0, 6);
            if (representacion[posX, posY] == VACIO)
            {
                escrito = true;
                GameObject elemento = new GameObject();
                Vector3    pos      = new Vector3(posX, 0.1f, posY);
                switch (tipo)
                {
                case MANZANA:
                    GameObject     man            = Instantiate(manazana, pos, transform.rotation) as GameObject;
                    ManzanaDatoPos datoPosManzana = man.GetComponent <ManzanaDatoPos>();
                    datoPosManzana.PosX = posX;
                    datoPosManzana.PosY = posY;
                    manzanas.Add(man);
                    break;

                case CABALLOIA:
                    caballoEnJuegoIA = Instantiate(CaballoIA, pos, transform.rotation) as GameObject;
                    DatoPos datoPosIA = caballoEnJuegoIA.GetComponent <DatoPos>();
                    datoPosIA.PosX = posX;
                    datoPosIA.PosY = posY;
                    break;

                case CABALLOJUGADOR:

                    caballoEnjuego = Instantiate(CaballoJugador, pos + Vector3.up * 2, transform.rotation) as GameObject;
                    DatoPos datoPos = caballoEnjuego.GetComponent <DatoPos>();
                    datoPos.PosX = posX;
                    datoPos.PosY = posY;
                    break;
                }

                representacion[posX, posY] = tipo;
            }
        }
    }