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); }