63c5f6766c
- Replace PlayAfterDelay coroutine with AudioSource.PlayDelayed - Add Stop(audioId) public API - Add startWithMusic toggle - Clean up namespace and debug macros
31 lines
764 B
C#
31 lines
764 B
C#
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using OCES.Audio;
|
|
using UnityEngine;
|
|
using UnityEngine.Serialization;
|
|
using UnityEngine.UI;
|
|
|
|
public class PlaySoundBind : MonoBehaviour
|
|
{
|
|
public CallbackFlags callbackFlags;
|
|
public InputField inputField;
|
|
|
|
public void PlaySound()
|
|
{
|
|
uint.TryParse(this.inputField.text, out uint audioId);
|
|
AudioSystem.Instance.Play(audioId);
|
|
}
|
|
|
|
public void StopSound()
|
|
{
|
|
uint.TryParse(this.inputField.text, out uint audioId);
|
|
AudioSystem.Instance.Stop(audioId);
|
|
}
|
|
|
|
public void PlaySoundOnTrigger()
|
|
{
|
|
uint.TryParse(this.inputField.text, out uint audioId);
|
|
AudioSystem.Instance.PlayOnTrigger(audioId, this.callbackFlags);
|
|
}
|
|
}
|