Exemple #1
0
    protected override void SetLayoutText(AlertData data)
    {
        DonationAlertData donationData = data as DonationAlertData;
        string            message      = string.Format("{0} ({1})", donationData.username, donationData.amountFormatted);

        SetLayoutText(layoutText, message);
    }
Exemple #2
0
    Alert GetProcessor(AlertData data)
    {
        switch (data.type)
        {
        case TwitchAlertsType.most_recent_donator:
            DonationAlertData donationData = data as DonationAlertData;
            return(GetDonationAlertProcessor(donationData.amount));

        case TwitchAlertsType.most_recent_follower:
            return(GetFollowerAlertProcessor());

        default:
            return(null);
        }
    }
Exemple #3
0
    protected override void SetContent(AlertData data)
    {
        DonationAlertData donationData = data as DonationAlertData;

        if (particlesTuning)
        {
            if (donationData.amount > 0)
            {
                particlesTuning.SetRate(donationData.amount);
            }
            else
            {
                particlesTuning.SetRate(ParticleIntensityTune.DEFAULT_RATE);
            }
        }

        alertText.text = donationData.username + " just donated " + donationData.amountFormatted;
        message.text   = donationData.message;
        StartCoroutine(VoiceCoroutine(donationData.message, sound.length));
    }