/// <summary> /// Returns a random element from the pool of npc responses /// </summary> /// <returns></returns> public string Speak() { OnSpeak?.Invoke(this, EventArgs.Empty); if (Messages != null && Messages.Count() > 0) { int randomIndex = random.Next(0, Messages.Count()); return(Messages[randomIndex]); } else { return(""); } }
/// <summary> /// Serverから呼ばれるやつ。 /// パラメータに指定したものでwavを生成するよ。 /// </summary> /// <param name="evargs">パラメータのオブジェクト</param> /// <returns>wavファイルの<see cref="byte"/>配列</returns> public SPEAK_RETURN SpeakCallBackToClient(yukkuri_lib_interface_EventArgs evargs) { return(OnSpeak?.Invoke(evargs)); //OnSpeakイベントを呼び出し。 }
public void Speak(string content) { Console.WriteLine("{0}说了句:{1}", Name, content); OnSpeak?.Invoke(content); }