오디오 서비스 인터페이스 BGM, 효과음, 음성 재생 등의 오디오 관련 서비스를 제공합니다
More...
|
| void | PlayBGM (string bgmName, bool loop=true, float fadeInTime=0f) |
| | BGM을 재생합니다
|
| void | StopBGM (float fadeOutTime=0f) |
| | BGM을 정지합니다
|
| void | PauseBGM () |
| | BGM을 일시정지합니다
|
| void | ResumeBGM () |
| | BGM을 재개합니다
|
| void | CrossfadeBGM (string newBGMName, float crossfadeTime=1f) |
| | BGM을 다른 BGM으로 크로스페이드합니다
|
| AudioSource | PlaySFX (string sfxName, float volume=1f, float pitch=1f) |
| | 효과음을 재생합니다
|
| AudioSource | PlaySFXAtPosition (string sfxName, Vector3 position, float volume=1f) |
| | 효과음을 특정 위치에서 재생합니다
|
| AudioSource | PlayLoopingSFX (string sfxName, float volume=1f) |
| | 반복 재생할 효과음을 시작합니다
|
| void | StopLoopingSFX (string sfxName) |
| | 반복 재생 중인 효과음을 정지합니다
|
| void | StopAllSFX () |
| | 모든 효과음을 정지합니다
|
| AudioSource | PlayVoice (string voiceName, string characterId=null, float volume=1f) |
| | 음성을 재생합니다
|
| void | StopVoice () |
| | 현재 재생 중인 음성을 정지합니다
|
| bool | IsVoicePlaying () |
| | 음성이 재생 중인지 확인합니다
|
| void | PlayAmbient (string ambientName, float volume=1f, float fadeInTime=0f) |
| | 환경음을 재생합니다
|
| void | StopAmbient (float fadeOutTime=0f) |
| | 환경음을 정지합니다
|
| void | SetMixerParameter (string parameterName, float value) |
| | 오디오 믹서 파라미터를 설정합니다
|
| float | GetMixerParameter (string parameterName) |
| | 오디오 믹서 파라미터를 가져옵니다
|
| void | SetAudioEffect (string effectName, bool enabled) |
| | 오디오 이펙트를 적용합니다
|
| bool | LoadAudioClip (string clipName, string path) |
| | 오디오 클립을 로드합니다
|
| void | UnloadAudioClip (string clipName) |
| | 오디오 클립을 언로드합니다
|
| bool | IsAudioClipLoaded (string clipName) |
| | 오디오 클립이 로드되어 있는지 확인합니다
|
| void | UnloadAllAudioClips () |
| | 로드된 모든 오디오 클립을 언로드합니다
|
| void | SaveAudioSettings () |
| | 오디오 설정을 저장합니다
|
| void | LoadAudioSettings () |
| | 오디오 설정을 로드합니다
|
| void | ResetAudioSettings () |
| | 오디오 설정을 기본값으로 리셋합니다
|
| void | Initialize () |
| | 서비스 초기화
|
| void | Cleanup () |
| | 서비스 정리
|
오디오 서비스 인터페이스 BGM, 효과음, 음성 재생 등의 오디오 관련 서비스를 제공합니다
◆ CrossfadeBGM()
| void IAudioService.CrossfadeBGM |
( |
string | newBGMName, |
|
|
float | crossfadeTime = 1f ) |
BGM을 다른 BGM으로 크로스페이드합니다
- Parameters
-
| newBGMName | 새로운 BGM 이름 |
| crossfadeTime | 크로스페이드 시간 |
◆ GetMixerParameter()
| float IAudioService.GetMixerParameter |
( |
string | parameterName | ) |
|
오디오 믹서 파라미터를 가져옵니다
- Parameters
-
- Returns
- 파라미터 값
◆ IsAudioClipLoaded()
| bool IAudioService.IsAudioClipLoaded |
( |
string | clipName | ) |
|
오디오 클립이 로드되어 있는지 확인합니다
- Parameters
-
- Returns
- 로드 여부
◆ IsVoicePlaying()
| bool IAudioService.IsVoicePlaying |
( |
| ) |
|
음성이 재생 중인지 확인합니다
- Returns
- 재생 중인지 여부
◆ LoadAudioClip()
| bool IAudioService.LoadAudioClip |
( |
string | clipName, |
|
|
string | path ) |
오디오 클립을 로드합니다
- Parameters
-
- Returns
- 로드 성공 여부
◆ LoadAudioSettings()
| void IAudioService.LoadAudioSettings |
( |
| ) |
|
◆ PauseBGM()
| void IAudioService.PauseBGM |
( |
| ) |
|
◆ PlayAmbient()
| void IAudioService.PlayAmbient |
( |
string | ambientName, |
|
|
float | volume = 1f, |
|
|
float | fadeInTime = 0f ) |
환경음을 재생합니다
- Parameters
-
| ambientName | 환경음 이름 |
| volume | 볼륨 |
| fadeInTime | 페이드 인 시간 |
◆ PlayBGM()
| void IAudioService.PlayBGM |
( |
string | bgmName, |
|
|
bool | loop = true, |
|
|
float | fadeInTime = 0f ) |
BGM을 재생합니다
- Parameters
-
| bgmName | BGM 이름 |
| loop | 반복 재생 여부 |
| fadeInTime | 페이드 인 시간 |
◆ PlayLoopingSFX()
| AudioSource IAudioService.PlayLoopingSFX |
( |
string | sfxName, |
|
|
float | volume = 1f ) |
반복 재생할 효과음을 시작합니다
- Parameters
-
- Returns
- AudioSource 컴포넌트
◆ PlaySFX()
| AudioSource IAudioService.PlaySFX |
( |
string | sfxName, |
|
|
float | volume = 1f, |
|
|
float | pitch = 1f ) |
효과음을 재생합니다
- Parameters
-
| sfxName | 효과음 이름 |
| volume | 볼륨 (기본값: 1.0) |
| pitch | 피치 (기본값: 1.0) |
- Returns
- AudioSource 컴포넌트
◆ PlaySFXAtPosition()
| AudioSource IAudioService.PlaySFXAtPosition |
( |
string | sfxName, |
|
|
Vector3 | position, |
|
|
float | volume = 1f ) |
효과음을 특정 위치에서 재생합니다
- Parameters
-
| sfxName | 효과음 이름 |
| position | 재생 위치 |
| volume | 볼륨 |
- Returns
- AudioSource 컴포넌트
◆ PlayVoice()
| AudioSource IAudioService.PlayVoice |
( |
string | voiceName, |
|
|
string | characterId = null, |
|
|
float | volume = 1f ) |
음성을 재생합니다
- Parameters
-
| voiceName | 음성 파일 이름 |
| characterId | 캐릭터 식별자 |
| volume | 볼륨 |
- Returns
- AudioSource 컴포넌트
◆ ResetAudioSettings()
| void IAudioService.ResetAudioSettings |
( |
| ) |
|
◆ ResumeBGM()
| void IAudioService.ResumeBGM |
( |
| ) |
|
◆ SaveAudioSettings()
| void IAudioService.SaveAudioSettings |
( |
| ) |
|
◆ SetAudioEffect()
| void IAudioService.SetAudioEffect |
( |
string | effectName, |
|
|
bool | enabled ) |
오디오 이펙트를 적용합니다
- Parameters
-
| effectName | 이펙트 이름 |
| enabled | 활성화 여부 |
◆ SetMixerParameter()
| void IAudioService.SetMixerParameter |
( |
string | parameterName, |
|
|
float | value ) |
오디오 믹서 파라미터를 설정합니다
- Parameters
-
| parameterName | 파라미터 이름 |
| value | 설정할 값 |
◆ StopAllSFX()
| void IAudioService.StopAllSFX |
( |
| ) |
|
◆ StopAmbient()
| void IAudioService.StopAmbient |
( |
float | fadeOutTime = 0f | ) |
|
◆ StopBGM()
| void IAudioService.StopBGM |
( |
float | fadeOutTime = 0f | ) |
|
◆ StopLoopingSFX()
| void IAudioService.StopLoopingSFX |
( |
string | sfxName | ) |
|
반복 재생 중인 효과음을 정지합니다
- Parameters
-
◆ StopVoice()
| void IAudioService.StopVoice |
( |
| ) |
|
◆ UnloadAllAudioClips()
| void IAudioService.UnloadAllAudioClips |
( |
| ) |
|
◆ UnloadAudioClip()
| void IAudioService.UnloadAudioClip |
( |
string | clipName | ) |
|
오디오 클립을 언로드합니다
- Parameters
-
◆ BGMVolume
| float IAudioService.BGMVolume |
|
getset |
◆ CurrentBGM
| string IAudioService.CurrentBGM |
|
get |
◆ IsBGMPlaying
| bool IAudioService.IsBGMPlaying |
|
get |
◆ MasterVolume
| float IAudioService.MasterVolume |
|
getset |
◆ SFXVolume
| float IAudioService.SFXVolume |
|
getset |
◆ VoiceVolume
| float IAudioService.VoiceVolume |
|
getset |
◆ OnBGMStart
| Action<string> IAudioService.OnBGMStart |
◆ OnBGMStop
| Action<string> IAudioService.OnBGMStop |
◆ OnSFXPlay
| Action<string> IAudioService.OnSFXPlay |
◆ OnVoicePlay
| Action<string> IAudioService.OnVoicePlay |
◆ OnVolumeChange
| Action<string, float> IAudioService.OnVolumeChange |
The documentation for this interface was generated from the following file:
- D:/Projects/Team_Hajen/ICPDEV_Ink/Assets/DeulPie/ExtraInk/Core/DI/IAudioService.cs