Example #1
0
        public static UI Get(this UI self, string name)
        {
            UI child;

            if (self.nameChildren.TryGetValue(name, out child))
            {
                return(child);
            }
            GameObject childGameObject = self.GameObject.transform.Find(name)?.gameObject;

            if (childGameObject == null)
            {
                return(null);
            }
            child = self.AddChild <UI, string, GameObject>(name, childGameObject);
            self.Add(child);
            return(child);
        }