using System.Collections; using System.Collections.Generic; using UnityEngine; public interface IAudio { void Play(AudioClip audioClip,float volume, System.Action onComplete, float delay); 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, System.Action onComplete, float delay); 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); }