QuestGiverGreetingSound.cs
Code: Select all
using UnityEngine;
using PixelCrushers;
using PixelCrushers.QuestMachine;
public class QuestGiverGreetingSound : MonoBehaviour, IMessageHandler
{
public AudioClip greetingAudioClip;
private void OnEnable()
{
var questGiver = GetComponent<QuestGiver>();
MessageSystem.AddListener(this, QuestMachineMessages.GreetMessage, questGiver.id);
}
private void OnDisable()
{
MessageSystem.RemoveListener(this);
}
public void OnMessage(MessageArgs messageArgs)
{
AudioSource.PlayClipAtPoint(greetingAudioClip, transform.position);
}
}