Playing sounds
To play sounds you need to use SmartifyOS.Audio
.
Then you can simply call
AudioManager.Instance.PlaySound(audioClip);
Or this, if the file is in AudioManager.audioConfig_SO
AudioManager.Instance.PlaySound(AudioManager.audioConfig_SO.notificationSounds.info);
Adding audio file to AudioManager.audioConfig_SO
To add an audio file to the config right click in your project browser Create > SmartifyOS > Add Audio Config
, name the file and open it.
In there you can add new AudioClip variables and optionally structs
using UnityEngine;
namespace SmartifyOS.Audio
{
public partial class AudioConfig_SO : ScriptableObject
{
public WarningSounds warningSounds;
}
[System.Serializable]
public struct WarningSounds
{
public AudioClip parkingBrakeOn;
public AudioClip doorOpen;
}
}
Now assign the audio files:
- Import the audio file into Unity
- Click on the scriptable object
Assets/ScriptableObjects/AudioConfigSO
- In the inspector window you should be able to assign the audio files.