Пример #1
0
        internal static string GetLocalizationParam(string ParamName, Localize localizeCmp)
        {
            string result = null;

            if (localizeCmp)
            {
                var components = localizeCmp.GetComponents <MonoBehaviour>();
                for (int i = 0, imax = components.Length; i < imax; ++i)
                {
                    var manager = components[i] as ILocalizationParamsManager;
                    if (manager != null)
                    {
                        result = manager.GetParameterValue(ParamName);
                        if (result != null)
                        {
                            return(result);
                        }
                    }
                }
            }

            for (int i = 0, imax = ParamManagers.Count; i < imax; ++i)
            {
                result = ParamManagers[i].GetParameterValue(ParamName);
                if (result != null)
                {
                    return(result);
                }
            }

            return(null);
        }