32 lines
588 B
C#
32 lines
588 B
C#
|
|
using UnityEngine;
|
|||
|
|
|
|||
|
|
namespace GameKitController.Audio
|
|||
|
|
{
|
|||
|
|
public class AudioManager : MonoBehaviour
|
|||
|
|
{
|
|||
|
|
public static AudioManager Instance { get; set; }
|
|||
|
|
|
|||
|
|
#if UNITY_2019_4_9_OR_NEWER
|
|||
|
|
[RuntimeInitializeOnLoadMethod (RuntimeInitializeLoadType.SubsystemRegistration)]
|
|||
|
|
#endif
|
|||
|
|
|
|||
|
|
private static void Init ()
|
|||
|
|
{
|
|||
|
|
Instance = null;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
private void Awake ()
|
|||
|
|
{
|
|||
|
|
if (Instance == null)
|
|||
|
|
Instance = this;
|
|||
|
|
else if (Instance != this)
|
|||
|
|
Destroy (this);
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
public IExternalAudioPlayer GetExternalAudioPlayer ()
|
|||
|
|
{
|
|||
|
|
return GetComponent<IExternalAudioPlayer> ();
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|