public GetAudioClip ( string key ) : |
||
key | string | /// Key. /// |
리턴 |
public void SetMultiLanguageAudioClip(MultiLanguageAudioClip audio) { Init(); _multiLanguageAudioClip = audio; if (_multiLanguageAudioClip != null) { SetAudioClip(LanguageManager.GetAudioClip(_multiLanguageAudioClip)); } }
void OnChangeLanguage(LanguageManager thisLanguageManager) { //Initialize all your language specific variables here thisAudioClip = thisLanguageManager.GetAudioClip(localizedKey); if(thisAudioSource != null) { thisAudioSource.clip = thisAudioClip; } }
void OnChangeLanguage(LanguageManager thisLanguageManager) { //Initialize all your language specific variables here thisAudioClip = thisLanguageManager.GetAudioClip(localizedKey); if (thisAudioSource != null) { thisAudioSource.clip = thisAudioClip; } }
private void Init() { if (_initialized) { return; } _initialized = true; if (_multiLanguageAudioClip != null) { SetAudioClip(LanguageManager.GetAudioClip(_multiLanguageAudioClip)); } LanguageManager.Instance.OnLanguageChange += (language) => { if (this && gameObject && _multiLanguageAudioClip != null) { SetMultiLanguageAudioClip(_multiLanguageAudioClip); } }; }