Ejemplo n.º 1
0
 public void IniciarHud(
     System.Action <int> acao,
     string[] txDeOpcoes,
     TipoDeRedimensionamento tipoDeR = TipoDeRedimensionamento.vertical)
 {
     this.opcoes = txDeOpcoes;
     this.acao  += acao;
     IniciarHUD(opcoes.Length, tipoDeR);
 }
Ejemplo n.º 2
0
 public void IniciarHud(
     bool comprar,
     System.Action<int> acao,
     string[] txDeOpcoes,
     TipoDeRedimensionamento tipoDeR = TipoDeRedimensionamento.vertical)
 {
     this.comprar = comprar;
     IniciarHud(acao, txDeOpcoes, tipoDeR);
 }
 public void IniciarHud(
     DadosDoPersonagem dados,
     TipoDeDado tipo,
     int quantidade, System.Action <int> acao,
     float tempoParaFechar,
     TipoDeRedimensionamento tipoDeR = TipoDeRedimensionamento.vertical)
 {
     this.dados           = dados;
     this.tipo            = tipo;
     this.acao            = acao;
     this.tempoParaFechar = tempoParaFechar;
     contadorDeTempo      = 0;
     aberto = true;
     IniciarHUD(quantidade, tipoDeR);
 }
Ejemplo n.º 4
0
 public void IniciarHud(
     DadosDoPersonagem dados,
     TipoDeDado tipo,
     int quantidade, System.Action <int> acao,
     float tempoParaFechar,
     TipoDeRedimensionamento tipoDeR = TipoDeRedimensionamento.vertical)
 {
     this.dados           = dados;
     this.tipo            = tipo;
     this.acao            = acao;
     this.tempoParaFechar = tempoParaFechar;
     deslocamento         = 0;
     estePainel           = painelDeTamanhoVariavel.parent.parent.gameObject;
     tempoDecorrido       = 0;
     aberto = true;
     IniciarHUD(quantidade, tipoDeR);
 }
Ejemplo n.º 5
0
    protected void IniciarHUD(int quantidade, TipoDeRedimensionamento tipo = TipoDeRedimensionamento.vertical)
    {
        painelDeTamanhoVariavel.parent.parent.gameObject.SetActive(true);

        itemDoContainer.SetActive(true);

        if (tipo == TipoDeRedimensionamento.vertical)
        {
            RedimensionarUI.NaVertical(painelDeTamanhoVariavel, itemDoContainer, quantidade);
        }
        else if (tipo == TipoDeRedimensionamento.emGrade)
        {
            RedimensionarUI.EmGrade(painelDeTamanhoVariavel, itemDoContainer, quantidade);
        }
        else if (tipo == TipoDeRedimensionamento.horizontal)
        {
            RedimensionarUI.NaHorizontal(painelDeTamanhoVariavel, itemDoContainer, quantidade);
        }

        for (int i = 0; i < quantidade; i++)
        {
            GameObject G = ParentearNaHUD.Parentear(itemDoContainer, painelDeTamanhoVariavel);
            SetarComponenteAdaptavel(G, i);
        }

        itemDoContainer.SetActive(false);

        if (sr != null)
        {
            if (sr.verticalScrollbar)
            {
                sr.verticalScrollbar.value = 1;
            }
        }

        if (GameController.g)
        {
            GameController.g.StartCoroutine(ScrollPos());
        }
        else
        {
            GameObject.FindObjectOfType <InitialSceneManager>().StartCoroutine(ScrollPos());
        }
    }
Ejemplo n.º 6
0
    protected void IniciarHUD(int quantidade, TipoDeRedimensionamento tipo = TipoDeRedimensionamento.vertical)
    {
        OpcaoEscolhida = 0;
        painelDeTamanhoVariavel.parent.parent.gameObject.SetActive(true);

        itemDoContainer.SetActive(true);

        if (tipo == TipoDeRedimensionamento.vertical)
        {
            RedimensionarUI.NaVertical(painelDeTamanhoVariavel, itemDoContainer, quantidade);
        }
        else if (tipo == TipoDeRedimensionamento.emGrade)
        {
            RedimensionarUI.EmGrade(painelDeTamanhoVariavel, itemDoContainer, quantidade);
        }
        else if (tipo == TipoDeRedimensionamento.horizontal)
        {
            RedimensionarUI.NaHorizontal(painelDeTamanhoVariavel, itemDoContainer, quantidade);
        }

        for (int i = 0; i < quantidade; i++)
        {
            GameObject G = ParentearNaHUD.Parentear(itemDoContainer, painelDeTamanhoVariavel);
            SetarComponenteAdaptavel(G, i);

            G.name += i.ToString();

            if (i == OpcaoEscolhida)
            {
                ColocarDestaqueNoSelecionado(G.GetComponent <UmaOpcao>());

                /*if (GameController.g != null)
                 * //  G.GetComponent<UmaOpcao>().SpriteDoItem.sprite = GameController.g.El.UiDestaque;
                 * //else
                 * {
                 *  Color C;
                 *  ColorUtility.TryParseHtmlString("#FFFFFFFF", out C);
                 *  G.GetComponent<UmaOpcao>().SpriteDoItem.color = C;
                 * }*/
            }
        }

        itemDoContainer.SetActive(false);

        if (sr != null)
        {
            if (sr.verticalScrollbar)
            {
                sr.verticalScrollbar.value = 1;
            }
        }

        if (sr != null)
        {
            if (sr.horizontalScrollbar)
            {
                sr.horizontalScrollbar.value = 0;
            }
        }
        AgendaScrollPos();
    }