Beispiel #1
0
    public void CreateAllObjects()
    {
        for (int i = 0; i < numbFilas; i++)
        {
            for (int j = 0; j < numbColumnas; j++)
            {
                if (bgMatrixValues [j, i] != 0)
                {
                    Vector3    tmpPosition = new Vector3(j * xDistance, -i * yDistance, 0);
                    GameObject tmp         = Instantiate(objectToCreate, tmpPosition, transform.rotation);
                    tmp.transform.SetParent(this.transform);

                    tmp.GetComponent <MapPartControl> ().SetInitialValues(j, i, bgMatrixValues [j, i]);
                    tmp.GetComponent <MapPartControl> ().SetSprite(allSprites [bgMatrixValues [j, i]]);
                    if (bgMatrixValues [j, i] != 1)
                    {
                        tmp.GetComponent <MapPartControl> ().ChangeCollider(true);
                    }
                    if (bgMatrixValues [j, i] == 1)
                    {
                        //tmp.GetComponent<MapPartControl> ().ChangeCollider (true);
                        tmp.GetComponent <MapPartControl> ().ChangeCollider(false);
                        tmp.layer = LayerMask.NameToLayer("Ground");                         //04-09-2018 SETEAR LAYER SUELO
                    }
                    if (bgMatrixValues [j, i] == 3)
                    {
                        gameManager.CreatePlayer(j, i, xDistance, yDistance);                     //15-09-2018
                        //Instantiate (playerToCreate, tmpPosition, transform.rotation);
                    }

                    if (bgMatrixValues [j, i] == 4)                                   //15-09-2018
                    {
                        gameManager.SendCreateEnemyMelee(j, i, xDistance, yDistance); //15-09-2018
                        //Instantiate (enemyToCreate, tmpPosition, transform.rotation);//15-09-2018
                    }                                                                 //15-09-2018
                }
            }
        }
    }
    public void CreateAllObjects()
    {
        for (int i = 0; i < numbFilas; i++)
        {
            for (int j = 0; j < numbColumnas; j++)
            {
                if (bgMatrixValues [j, i] != 0)
                {
                    Vector3    tmpPosition = new Vector3(j * xDistance, -i * yDistance, 0);
                    GameObject tmp         = Instantiate(objectToCreate, tmpPosition, transform.rotation);
                    tmp.transform.SetParent(this.transform);

                    tmp.GetComponent <MapPartControl> ().SetInitialValues(j, i, bgMatrixValues [j, i]);
                    tmp.GetComponent <MapPartControl> ().SetSprite(allSprites [bgMatrixValues [j, i]]);
                    if (bgMatrixValues [j, i] != 1)
                    {
                        tmp.GetComponent <MapPartControl> ().ChangeCollider(true);
                    }
                    //if (bgMatrixValues [j, i] == 1 || bgMatrixValues [j, i] == 9) {
                    if (bgMatrixValues [j, i] == 1)
                    {
                        //tmp.GetComponent<MapPartControl> ().ChangeCollider (true);
                        tmp.GetComponent <MapPartControl> ().ChangeCollider(false);
                        tmp.layer = LayerMask.NameToLayer("Ground");                         //04-09-2018 SETEAR LAYER SUELO
                    }
                    if (bgMatrixValues [j, i] == 3)
                    {
                        gameManager.CreatePlayer(j, i, xDistance, yDistance);                     //15-09-2018
                        //Instantiate (playerToCreate, tmpPosition, transform.rotation);
                    }

                    if (bgMatrixValues [j, i] == 4)                                   //15-09-2018
                    {
                        gameManager.SendCreateEnemyMelee(j, i, xDistance, yDistance); //15-09-2018
                        //Instantiate (enemyToCreate, tmpPosition, transform.rotation);//15-09-2018
                    }                                                                 //15-09-2018

                    if (bgMatrixValues [j, i] == 5)                                   //12-11-2018 BOMBA QUE SE MUEVE HORIZONTALMENTE
                    //print ("entra al 5");
                    //gameManager.SendCreateEnemyMelee(j,i,xDistance,yDistance);//15-09-2018
                    {
                        gameManager.SendCreateEnemyBomb(j, i, xDistance, yDistance, 0);
                    }                               //12-11-2018 BOMBA QUE SE MUEVE HORIZONTALMENTE
                    if (bgMatrixValues [j, i] == 6) //12-11-2018 BOMBA QUE SE MUEVE VERTICALMENTE
                    {
                        gameManager.SendCreateEnemyBomb(j, i, xDistance, yDistance, 1);
                    }                               //12-11-2018 BOMBA QUE SE MUEVE VERTICALMENTE
                    if (bgMatrixValues [j, i] == 7) //12-11-2018 BOMBA QUE SE MUEVE EN RECTÁNGULOS
                    {
                        gameManager.SendCreateEnemyBomb(j, i, xDistance, yDistance, 2);
                    }                               //12-11-2018 BOMBA QUE SE MUEVE EN RECTÁNGULOS
                    if (bgMatrixValues [j, i] == 8) //13-11-2018 TRAMPA QUE MATA AL CONTACTO
                    {
                        gameManager.SendCreateDeathTrap(j, i, xDistance, yDistance);
                    }                               //13-11-2018 TRAMPA QUE MATA AL CONTACTO
                    if (bgMatrixValues [j, i] == 9) //13-11-2018 BLOQUE QUE CAMBIA LA DIRECCIÓN
                    {
                        gameManager.SendCreateChangeDirectionBlock(j, i, xDistance, yDistance);
                    }                    //13-11-2018 BLOQUE QUE CAMBIA LA DIRECCIÓN
                }
            }
        }
    }