Beispiel #1
0
    public void CompraUnidades()
    {
        //Random rnd = new Random();
        int seleccionRandom = Random.Range(0, 5);

        switch (seleccionRandom)
        {
        default:
            Debug.Log("Se decide no comprar nada");
            SiguienteUnidad();
            return;

        case 1:     //Se selecciona al caballero
            Debug.Log("Trata de comprar un caballero");
            creaPersonajes.BuyUnit(caballero);
            break;

        case 2:     //Se selecciona al arquero
            Debug.Log("Trata de comprar un arquero");
            creaPersonajes.BuyUnit(arquero);
            break;

        case 3:     //Se selecciona al dragón
            Debug.Log("Trata de comprar un dragón");
            creaPersonajes.BuyUnit(dragon);
            break;

        case 4:     //Se selecciona la aldea
            Debug.Log("Trata de comprar una aldea");
            creaPersonajes.BuyVillage(aldea);
            break;
        }
    }
Beispiel #2
0
    private void f_Buy_Village()
    {
        _ch_Craeation.BuyVillage(_blue_village);
        Tile spawn_tile = null;

        foreach (Tile t in _ch_Craeation._tiles_to_place_things)
        {
            if (spawn_tile == null || Vector2.Distance(_player_house.transform.position, t.transform.position) < Vector2.Distance(_player_house.transform.position, spawn_tile.transform.position)) //Distancia mas proxima a la base enemiga
            {
                spawn_tile = t;
            }
        }
        if (spawn_tile != null)
        {
            spawn_tile.f_Buy_Move();
        }
    }