예제 #1
0
    private IEnumerator MostrarPoderMidiaSelecionada(SlotPainelMomentosAula slot)
    {
        // Esperar um tempo antes de mostrar o poder
        yield return(new WaitForSeconds(.5f));

        slot.imagePoderMidiaSelecionada.enabled = true;
        // Se houver uma animação, executar a animação
        var animator = slot.imagePoderMidiaSelecionada.GetComponent <Animator>();

        if (animator)
        {
            animator.Play("MostrarPoderPainelMomentos");
        }
    }
예제 #2
0
    // momento1 = 0; momento2 = 1; momento3 = 2
    public void MostrarMidiaSelecionada(int momento)
    {
        SlotPainelMomentosAula slotAlvo = null;

        switch (momento)
        {
        case 0: slotAlvo = slot1; break;

        case 1: slotAlvo = slot2; break;

        case 2: slotAlvo = slot3; break;

        default: break;
        }

        var history = Player.Instance.MissionHistory[Player.Instance.missionID];
        var midia   = history.chosenMedia[momento];
        var poder   = (int)history.points[momento];

        slotAlvo.midiaSelecionada.ItemName = midia;
        slotAlvo.midiaSelecionada.GetComponent <Image>().enabled = true;

        // fraca = 0; boa = 7; muitoBoa = 8; Melhor = 10
        switch (poder)
        {
        default:
            slotAlvo.imagePoderMidiaSelecionada.sprite = spriteMidiaFraca;
            break;

        case 7:
            slotAlvo.imagePoderMidiaSelecionada.sprite = spriteMidiaBoa;
            break;

        case 8:
            slotAlvo.imagePoderMidiaSelecionada.sprite = spriteMidiaMuitoBoa;
            break;

        case 10:
            slotAlvo.imagePoderMidiaSelecionada.sprite = spriteMidiaMelhor;
            break;
        }
        StartCoroutine(MostrarPoderMidiaSelecionada(slotAlvo));
    }