Ejemplo n.º 1
0
    public void DoRemove_LocalizeListener(ILocalizeListener pListener)
    {
        string strKey = pListener.ILocalizeListner_GetLocalizeKey();

        if (_mapCompoLocalizeListener.ContainsKey(strKey))
        {
            _mapCompoLocalizeListener[strKey].Remove(pListener);
        }
    }
Ejemplo n.º 2
0
    public void DoRegist_LocalizeListener(ILocalizeListener pListener, GameObject pObject_ForDebug)
    {
        string strKey = pListener.ILocalizeListner_GetLocalizeKey();

        if (string.IsNullOrEmpty(strKey))
        {
            Debug.LogError(pObject_ForDebug.name + " 로컬라이징 컴포넌트의 로컬라이징 키가 없습니다.", pObject_ForDebug);
            return;
        }

        if (_mapCompoLocalizeListener.ContainsKey(strKey) == false)
        {
            _mapCompoLocalizeListener.Add(strKey, new List <ILocalizeListener>());
        }

        _mapCompoLocalizeListener[strKey].Add(pListener);
    }