ExtraInk 2.1
이야기 게임을 더 쉽게 만들수 있도록
Loading...
Searching...
No Matches
IAudioManager Interface Reference

오디오 매니저 인터페이스 오디오 재생, 볼륨 조절, 음향 효과 관리 기능을 제공합니다 More...

Inheritance diagram for IAudioManager:
Inheritance graph
Collaboration diagram for IAudioManager:
Collaboration graph

Public Member Functions

void BGM재생 (string 음악이름, float 페이드시간=1f, bool 반복=true)
 배경음악을 재생합니다
void BGM정지 (float 페이드시간=1f)
 배경음악을 정지합니다
void BGM일시정지 ()
 배경음악을 일시정지합니다
void BGM재개 ()
 일시정지된 배경음악을 재개합니다
void 효과음재생 (string 효과음이름, float 볼륨=1f, float 피치=1f)
 효과음을 재생합니다
void 모든효과음정지 ()
 모든 효과음을 정지합니다
void 음성재생 (string 음성이름, float 볼륨=1f, Action 완료콜백=null)
 음성을 재생합니다
void 음성정지 ()
 현재 재생 중인 음성을 정지합니다
bool 음성재생중 ()
 음성이 재생 중인지 확인합니다
void 볼륨설정 (string 타입, float 볼륨)
 특정 타입의 볼륨을 설정합니다
float 볼륨가져오기 (string 타입)
 특정 타입의 볼륨을 가져옵니다
void 모든볼륨음소거 (bool 음소거)
 모든 볼륨을 음소거/해제합니다
void 오디오이펙트적용 (string 이펙트타입, float 강도=1f)
 오디오 이펙트를 적용합니다
void BGM크로스페이드 (string 새음악이름, float 페이드시간=2f)
 크로스페이드로 BGM을 변경합니다
void PlayBGM (string musicName, float fadeTime=1f, bool loop=true)
void StopBGM (float fadeTime=1f)
void PauseBGM ()
void ResumeBGM ()
void PlaySFX (string sfxName, float volume=1f, float pitch=1f)
void StopAllSFX ()
void PlayVoice (string voiceName, float volume=1f, Action onComplete=null)
void StopVoice ()
bool IsVoicePlaying ()
void SetVolume (string type, float volume)
float GetVolume (string type)
void MuteAll (bool mute)
void ApplyAudioEffect (string effectType, float intensity=1f)
void CrossfadeBGM (string newMusicName, float fadeTime=2f)
Public Member Functions inherited from IService
void Initialize ()
 서비스 초기화
void Cleanup ()
 서비스 정리

Properties

float BGMVolume [get, set]
 배경음악 볼륨 (0.0 ~ 1.0)
float SFXVolume [get, set]
 효과음 볼륨 (0.0 ~ 1.0)
float VoiceVolume [get, set]
 음성 볼륨 (0.0 ~ 1.0)
float MasterVolume [get, set]
 마스터 볼륨 (0.0 ~ 1.0)
string CurrentBGM [get]
 현재 재생 중인 BGM 이름
bool IsBGMPlaying [get]
 BGM이 재생 중인지 여부
Properties inherited from IUnityService
UnityEngine.GameObject GameObject [get]
 서비스의 GameObject
UnityEngine.Transform Transform [get]
 서비스의 Transform
Properties inherited from IService
bool IsInitialized [get]
 서비스가 초기화되었는지 여부

Additional Inherited Members

Events inherited from IEventService
Action< string, object > OnServiceEvent
 서비스 이벤트가 발생했을 때 호출됩니다

Detailed Description

오디오 매니저 인터페이스 오디오 재생, 볼륨 조절, 음향 효과 관리 기능을 제공합니다

Member Function Documentation

◆ 모든볼륨음소거()

void IAudioManager.모든볼륨음소거 ( bool 음소거)

모든 볼륨을 음소거/해제합니다

Parameters
음소거음소거 여부

◆ 모든효과음정지()

void IAudioManager.모든효과음정지 ( )

모든 효과음을 정지합니다

◆ 볼륨가져오기()

float IAudioManager.볼륨가져오기 ( string 타입)

특정 타입의 볼륨을 가져옵니다

Parameters
타입볼륨 타입 (bgm, sfx, voice, master)
Returns
현재 볼륨 값

◆ 볼륨설정()

void IAudioManager.볼륨설정 ( string 타입,
float 볼륨 )

특정 타입의 볼륨을 설정합니다

Parameters
타입볼륨 타입 (bgm, sfx, voice, master)
볼륨설정할 볼륨 값 (0.0 ~ 1.0)

◆ 오디오이펙트적용()

void IAudioManager.오디오이펙트적용 ( string 이펙트타입,
float 강도 = 1f )

오디오 이펙트를 적용합니다

Parameters
이펙트타입이펙트 타입
강도이펙트 강도

◆ 음성재생중()

bool IAudioManager.음성재생중 ( )

음성이 재생 중인지 확인합니다

Returns
재생 중 여부

◆ 음성재생()

void IAudioManager.음성재생 ( string 음성이름,
float 볼륨 = 1f,
Action 완료콜백 = null )

음성을 재생합니다

Parameters
음성이름재생할 음성의 이름
볼륨재생 볼륨 (0.0 ~ 1.0)
완료콜백재생 완료 시 호출될 콜백

◆ 음성정지()

void IAudioManager.음성정지 ( )

현재 재생 중인 음성을 정지합니다

◆ 효과음재생()

void IAudioManager.효과음재생 ( string 효과음이름,
float 볼륨 = 1f,
float 피치 = 1f )

효과음을 재생합니다

Parameters
효과음이름재생할 효과음의 이름
볼륨재생 볼륨 (0.0 ~ 1.0)
피치재생 피치 (0.1 ~ 3.0)

◆ BGM일시정지()

void IAudioManager.BGM일시정지 ( )

배경음악을 일시정지합니다

◆ BGM재개()

void IAudioManager.BGM재개 ( )

일시정지된 배경음악을 재개합니다

◆ BGM재생()

void IAudioManager.BGM재생 ( string 음악이름,
float 페이드시간 = 1f,
bool 반복 = true )

배경음악을 재생합니다

Parameters
음악이름재생할 음악의 이름
페이드시간페이드 인 시간 (초)
반복반복 재생 여부

◆ BGM정지()

void IAudioManager.BGM정지 ( float 페이드시간 = 1f)

배경음악을 정지합니다

Parameters
페이드시간페이드 아웃 시간 (초)

◆ BGM크로스페이드()

void IAudioManager.BGM크로스페이드 ( string 새음악이름,
float 페이드시간 = 2f )

크로스페이드로 BGM을 변경합니다

Parameters
새음악이름새로 재생할 음악
페이드시간크로스페이드 시간

Property Documentation

◆ BGMVolume

float IAudioManager.BGMVolume
getset

배경음악 볼륨 (0.0 ~ 1.0)

◆ CurrentBGM

string IAudioManager.CurrentBGM
get

현재 재생 중인 BGM 이름

◆ IsBGMPlaying

bool IAudioManager.IsBGMPlaying
get

BGM이 재생 중인지 여부

◆ MasterVolume

float IAudioManager.MasterVolume
getset

마스터 볼륨 (0.0 ~ 1.0)

◆ SFXVolume

float IAudioManager.SFXVolume
getset

효과음 볼륨 (0.0 ~ 1.0)

◆ VoiceVolume

float IAudioManager.VoiceVolume
getset

음성 볼륨 (0.0 ~ 1.0)


The documentation for this interface was generated from the following file:
  • D:/Projects/Team_Hajen/ICPDEV_Ink/Assets/DeulPie/ExtraInk/Core/DI/IAudioManager.cs