Files
plugin-library/Assets/04.AudioCore/RunTime/IAudio.cs

30 lines
719 B
C#
Raw Normal View History

2025-03-06 17:24:31 +08:00
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public interface IAudio
{
2025-03-07 15:21:24 +08:00
void Play(AudioClip audioClip,float volume, System.Action onComplete, float delay);
2025-03-06 17:24:31 +08:00
void Stop();
void Stop(float delay);
void EndOperation(System.Action onComplete, float delay);
void Set3DPosition(Vector3 vector3);
}
public abstract class AbstractAudio : IAudio
{
2025-03-07 15:21:24 +08:00
public abstract void Play(AudioClip audioClip, float volume, System.Action onComplete, float delay);
2025-03-06 17:24:31 +08:00
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);
}