More voicelines added, PlayDialogue function updated
This commit is contained in:
@@ -284,7 +284,7 @@ public class AudioManager : MonoBehaviour
|
||||
//=====//
|
||||
//=====//
|
||||
|
||||
public void PlayDialogue(string audioTableKey, GameObject emitter = null)
|
||||
public void PlayDialogue(string audioTableKey, GameObject emitter = null, float radioAmount = 0f)
|
||||
{
|
||||
|
||||
var dialogueEvent = FMODEvents.Instance.VoiceoverAll;
|
||||
@@ -303,6 +303,9 @@ public class AudioManager : MonoBehaviour
|
||||
instance.set3DAttributes(FMODUnity.RuntimeUtils.To3DAttributes(emitter.gameObject));
|
||||
}
|
||||
|
||||
// Assign the FMOD parameter value (in this case: Continous type)
|
||||
instance.setParameterByName("Radio", radioAmount);
|
||||
|
||||
// Pin the key for programmer sound callback
|
||||
GCHandle stringHandle = GCHandle.Alloc(audioTableKey);
|
||||
instance.setUserData(GCHandle.ToIntPtr(stringHandle));
|
||||
|
||||
@@ -3,11 +3,11 @@ using UnityEngine;
|
||||
public class VoiceoverTester : MonoBehaviour
|
||||
{
|
||||
//[Tooltip("Audio Table key")]
|
||||
public string dialogueKey = "Professor/Madis_Printing2";
|
||||
public string dialogueKey = "Chef/Ulrich_Terribly_Sorry1";
|
||||
|
||||
private void OnTriggerEnter(Collider other)
|
||||
{
|
||||
AudioManager.Instance.PlayDialogue(dialogueKey, gameObject);
|
||||
AudioManager.Instance.PlayDialogue(dialogueKey, gameObject, 0f);
|
||||
//Debug.LogError("Voiceline played (in 3D)");
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user