Esempio n. 1
0
        public static T GetComponentInChildren <T>(GameObject go) where T : Component
        {
            if (go == null)
            {
                return((T)((object)null));
            }
            T t = go.GetComponent <T>();

            if (t != null)
            {
                return(t);
            }
            Transform transform  = go.transform;
            int       childCount = transform.childCount;

            for (int i = 0; i < childCount; i++)
            {
                t = CUIUtility.GetComponentInChildren <T>(transform.GetChild(i).gameObject);
                if (t != null)
                {
                    return(t);
                }
            }
            return((T)((object)null));
        }
Esempio n. 2
0
        public override void Initialize(CUIFormScript formScript)
        {
            if (this.m_isInitialized)
            {
                return;
            }
            base.Initialize(formScript);
            this.m_scrollRectScript = CUIUtility.GetComponentInChildren <ScrollRect>(base.gameObject);
            this.m_textScript       = ((!(this.m_scrollRectScript != null)) ? null : CUIUtility.GetComponentInChildren <Text>(this.m_scrollRectScript.gameObject));
            Transform transform = base.gameObject.transform.FindChild("Title");

            this.m_titleTextScript = ((!(transform != null)) ? null : CUIUtility.GetComponentInChildren <Text>(transform.gameObject));
            this.m_httpTextState   = enHttpTextState.Unload;
            if (this.m_loadingCover != null)
            {
                this.m_loadingCover.CustomSetActive(true);
            }
            if (base.gameObject.activeInHierarchy && !string.IsNullOrEmpty(this.m_textUrl))
            {
                this.LoadText(this.m_textUrl);
            }
        }