using System.Collections; using System.Collections.Generic; using UnityEngine; public interface IAudio { void Play(AudioClip audioClip,float volume); void Stop(); void Stop(float delay); void EndOperation(System.Action onComplete, float delay); void Set3DPosition(Vector3 vector3); } public abstract class AbstractAudio : IAudio { public abstract void Play(AudioClip audioClip, float volume); public abstract void Stop(); public abstract void Stop(float delay); public abstract void EndOperation(System.Action onComplete, float delay); public abstract void Set3DPosition(Vector3 vector3); }