using SHADE; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace SHADE_Scripting.Audio { public class SoundLoopEmitter : Script { [SerializeField] private string clipHandlerName; [SerializeField] private string clipPath; public float volume; protected override void awake() { AudioHandler.audioClipHandlers[clipHandlerName] = SHADE.Audio.CreateAudioClip(clipPath); } protected override void start() { SHADE.Audio.AttachAudioClipToObject(AudioHandler.audioClipHandlers[clipHandlerName], GameObject.EntityId); AudioHandler.audioClipHandlers[clipHandlerName].SetVolume(volume); AudioHandler.audioClipHandlers[clipHandlerName].Play(); } } }