30 lines
641 B
C#
30 lines
641 B
C#
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);
|
|
}
|