Esempio n. 1
0
    public void mostrarPromptTileEspecial(TileMechanic tm)
    {
        promptHolder.SetActive(true);
        switch (tm)
        {
        case TileMechanic.PLAYER_RETREAT_LINE:
            feedbackTileEspecial.text = "Você quer mandar a unidade atual que sofreu grandes danos retornar ao HQ?";
            break;

        case TileMechanic.PLAYER_ATTACK_SUPPORT:
            feedbackTileEspecial.text = "Você quer mandar a unidade atual avançar por entre as linhas inimigas e atacar a sua retaguarda?";
            break;
        }
    }
Esempio n. 2
0
    public void setarMecanicaeVisual(TileMechanic t)
    {
        pontoDeInicio   = false;
        ataqueDoSuporte = false;
        reforcoDoFront  = false;
        tipoDeMecanica  = t;
        switch (t)
        {
        case TileMechanic.NO_MECHANIC:
            materialOriginalDoTile = CarregadorDePrefabs.instance.NO_MECHANIC;
            break;

        case TileMechanic.PLAYER_RETREAT_LINE:
            materialOriginalDoTile = CarregadorDePrefabs.instance.PLAYER_RETREAT_LINE;
            pontoDeInicio          = true;
            break;

        case TileMechanic.PLAYER_SPAWN_MAIN:
            if (noConstrutor)
            {
                materialOriginalDoTile = CarregadorDePrefabs.instance.PLAYER_SPAWN_MAIN;
            }
            else
            {
                materialOriginalDoTile = CarregadorDePrefabs.instance.NO_MECHANIC;
            }
            pontoDeInicio = true;
            break;

        case TileMechanic.PLAYER_SPAWN_REINFORCEMENT:
            if (noConstrutor)
            {
                materialOriginalDoTile = CarregadorDePrefabs.instance.PLAYER_SPAWN_REINFORCEMENT;
            }
            else
            {
                materialOriginalDoTile = CarregadorDePrefabs.instance.NO_MECHANIC;
            }
            pontoDeInicio = true;
            break;

        case TileMechanic.ENEMY_RETREAT_LINE:
            if (noConstrutor)
            {
                materialOriginalDoTile = CarregadorDePrefabs.instance.ENEMY_RETREAT_LINE;
            }
            else
            {
                materialOriginalDoTile = CarregadorDePrefabs.instance.NO_MECHANIC;
            }
            pontoDeInicio = true;
            break;

        case TileMechanic.ENEMY_SPAWN_REINFORCEMENT:
            if (noConstrutor)
            {
                materialOriginalDoTile = CarregadorDePrefabs.instance.ENEMY_SPAWN_REINFORCEMENT;
            }
            else
            {
                materialOriginalDoTile = CarregadorDePrefabs.instance.NO_MECHANIC;
            }
            pontoDeInicio = true;
            break;

        case TileMechanic.ENEMY_SPAWN_SUPPORT:
            if (noConstrutor)
            {
                materialOriginalDoTile = CarregadorDePrefabs.instance.ENEMY_SPAWN_SUPPORT;
            }
            else
            {
                materialOriginalDoTile = CarregadorDePrefabs.instance.NO_MECHANIC;
            }
            pontoDeInicio = true;
            break;

        case TileMechanic.PLAYER_ATTACK_SUPPORT:
            materialOriginalDoTile = CarregadorDePrefabs.instance.PLAYER_ATTACK_SUPPORT;
            ataqueDoSuporte        = true;
            break;
        }
        GetComponent <Renderer>().material = materialOriginalDoTile;
    }