Exemplo n.º 1
0
    public override void FuncaoDoBotao()
    {
        Time.timeScale = 0;
        EventAgregator.Publish(new StandardSendGameEvent(EventKey.requestChangeShiftKey, ID));
        EventAgregator.Publish(EventKey.abriuPainelSuspenso, null);
        EventAgregator.Publish(new StandardSendGameEvent(EventKey.getEmblem, nome));
        EventAgregator.Publish(new StandardSendGameEvent(EventKey.disparaSom, SoundEffectID.painelAbrindo));
        EventAgregator.Publish(EventKey.stopMusic, null);
        new MyInvokeMethod().InvokeNoTempoReal(
            () => {
            EventAgregator.Publish(new StandardSendGameEvent(EventKey.disparaSom, SoundEffectID.vinhetinhaDoSite));
        }, .5f
            );

        GetComponent <SpriteRenderer>().enabled = false;
        Destroy(GetComponent <Collider2D>());

        int idDoEmblema = (int)nome;

        painelEmblema.ConstroiPainelUmaMensagem(DeuOkNoPainel,
                                                BancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.emblemasTitle)[idDoEmblema]);
        descricaoDoEmblema.text = BancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.emblemasInfo)[idDoEmblema];

        Texture2D t2d = (Texture2D)Resources.Load(nome.ToString());
        Sprite    S   = Sprite.Create(t2d, new Rect(0, 0, t2d.width, t2d.height), t2d.texelSize);

        imgDoEmblema.sprite = S;
    }
Exemplo n.º 2
0
    private void OnUnequipEmblem(IGameEvent obj)
    {
        StandardSendGameEvent ssge = (StandardSendGameEvent)obj;

        NomesEmblemas nomeID = (NomesEmblemas)ssge.MyObject[0];

        switch (nomeID)
        {
        default:
            MyKeys.MudaAutoShift("equiped_" + nomeID.ToString(), false);
            break;
        }
    }
Exemplo n.º 3
0
    private void OnEquipEmblem(IGameEvent obj)
    {
        StandardSendGameEvent ssge = (StandardSendGameEvent)obj;

        NomesEmblemas nomeID = (NomesEmblemas)ssge.MyObject[0];

        switch (nomeID)
        {
        default:
            MyKeys.MudaAutoShift("equiped_" + nomeID.ToString(), true);
            break;
        }

        TrophiesManager.VerifyTrophy(TrophyId.coloqueEmblemaNaEspada);
    }