33 lines
793 B
C#
33 lines
793 B
C#
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();
|
|
}
|
|
}
|
|
}
|