GetAudioClip() 공개 메소드

Gets the audio clip for the current language, returns null if nothing is found
public GetAudioClip ( string key ) : AudioClip
key string /// Key. ///
리턴 UnityEngine.AudioClip
 public void SetMultiLanguageAudioClip(MultiLanguageAudioClip audio)
 {
     Init();
     _multiLanguageAudioClip = audio;
     if (_multiLanguageAudioClip != null)
     {
         SetAudioClip(LanguageManager.GetAudioClip(_multiLanguageAudioClip));
     }
 }
예제 #2
0
    void OnChangeLanguage(LanguageManager thisLanguageManager)
    {
        //Initialize all your language specific variables here
        thisAudioClip = thisLanguageManager.GetAudioClip(localizedKey);

        if(thisAudioSource != null)
        {
            thisAudioSource.clip = thisAudioClip;
        }
    }
예제 #3
0
    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);
            }
        };
    }