using UnityEngine;
using System.Collections;
using Crosstales.RTVoice;
namespace HutongGames.PlayMaker.Actions {
[ActionCategory("Crosstales.RTVoice")]
public class Speak : SpeakBase {
public bool reset;
[Tooltip("Text to speak.")]
public string Text;
[Tooltip("Culture for of the voice (default: empty).")]
public string Culture = "en";
[Tooltip("Index of the voice from the Speaker.VoicesForCulture()-call.")]
public int Voice;
public override void OnEnter() {
// if (GameObject.Find("RTVoice") == null) {
// AddRTVoice();
// }
switch (Mode) {
case SpeakMode.Speak:
Speaker.Speak(Text, AudioSource, Speaker.VoiceForCulture(Culture, Voice), true, Rate, Volume);
break;
case SpeakMode.SpeakNative:
Speaker.SpeakNative(Text, Speaker.VoiceForCulture(Culture, Voice), Rate, Volume);
break;
}
Finish();
}
}
}
// Copyright 2016
www.crosstales.com