public void InserirVidaExtra(MensagemVidaExtra.tipoDeVidaExtra tipo)
    {
        GameObject G = ControladorDeJogo.c.RetornaElemento(Elementos.mensVidaExtra);

        G = ParentearNaHUD.Parentear(G, GameObject.Find("Canvas").GetComponent <RectTransform>());
        G.GetComponent <MensagemVidaExtra>().Tipo = tipo;
    }
    // Use this for initialization
    void Start()
    {
        RecalculaTamanhoDoContainer();
        P = ControladorGlobal.c.DadosGlobais.PerfilAtualSelecionado;
        for (int i = 0; i < P.MeusEquipamentos.Count; i++)
        {
            ParentearNaHUD.Parentear(itemDoContainer, containerDeTamanhoVariavel)
            .GetComponent <AtualizadorDosElementosDeEquip>().AtualizaElementos(i);
        }

        AtualizaMoeda();

        itemDoContainer.SetActive(false);
        itemDoContainer.transform.SetAsLastSibling();
    }
示例#3
0
    // Use this for initialization
    void Start()
    {
        RecalculaTamanhoDoContainer();

        for (int i = numeroDeNiveisMostraveis; i > 0; i--)
        {
            ParentearNaHUD.Parentear(itemDoContainer, containerDeTamanhoVariavel).GetComponent <AtualizadorDosTextosDeNivel>().AtualizaTextosDeNivel(i);
        }

        itemDoContainer.SetActive(false);
        gXP = ControladorGlobal.c.DadosGlobais.PerfilAtualSelecionado.NivelJogador;

        mostradorDaPontuacao.text = gXP.XP + " / " + gXP.ParaProxNivel;
        Invoke("MeLeveParaMinhaAltura", 0.05f);
    }
示例#4
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());
        }
    }
示例#5
0
    IEnumerator ParticulasMaisBotao()
    {
        RectTransform rt = oQganhei.GetComponent <RectTransform>();
        GameObject    G  = ParentearNaHUD.Parentear(particulaCoisaBoa, rt);

        AdapteParticula(G, -1);

        yield return(new WaitForSeconds(INTERVALO_DE_TEMPO_DE_PARTICULAS));

        G = ParentearNaHUD.Parentear(particulaCoisaBoa, rt);
        AdapteParticula(G, 0);

        yield return(new WaitForSeconds(INTERVALO_DE_TEMPO_DE_PARTICULAS));

        G = ParentearNaHUD.Parentear(particulaUpei, rt);
        AdapteParticula(G, 1);

        yield return(new WaitForSeconds(INTERVALO_DE_TEMPO_DE_PARTICULAS));

        btnFinalisar.interactable = true;
    }
示例#6
0
        public static IEnumerator ParticulasMaisBotao(RectTransform rt, System.Action finalizar)
        {
            GameObject particulaCoisaBoa = GameController.g.El.retorna(DoJogo.particulasCoisasBoasUI);
            GameObject particulaUpei     = GameController.g.El.retorna(DoJogo.particulasUpeiDeNivel);

            GameObject G = ParentearNaHUD.Parentear(particulaCoisaBoa, rt);

            AdapteParticula(G, -1);

            yield return(new WaitForSecondsRealtime(INTERVALO_DE_TEMPO_DE_PARTICULAS));

            G = ParentearNaHUD.Parentear(particulaCoisaBoa, rt);
            AdapteParticula(G, 0);

            yield return(new WaitForSecondsRealtime(INTERVALO_DE_TEMPO_DE_PARTICULAS));

            G = ParentearNaHUD.Parentear(particulaUpei, rt);
            AdapteParticula(G, 1);

            yield return(new WaitForSecondsRealtime(2 * INTERVALO_DE_TEMPO_DE_PARTICULAS));

            finalizar();
        }
示例#7
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();
    }