protected override void SetLayoutText(AlertData data) { DonationAlertData donationData = data as DonationAlertData; string message = string.Format("{0} ({1})", donationData.username, donationData.amountFormatted); SetLayoutText(layoutText, message); }
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); } }
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)); }