Пример #1
0
        private bool CreateImp(UIWindowBase parent, GameObject widgetRoot, bool bindGo, bool visible = true)
        {
            if (!CreateBase(widgetRoot, bindGo))
            {
                return(false);
            }
            RestChildCanvas(parent);
            m_parent = parent;
            if (m_parent != null)
            {
                m_parent.AddChild(this);
            }

            if (m_canvas != null)
            {
                m_canvas.overrideSorting = true;
            }
            ScriptGenerator();
            BindMemberProperty();
            RegisterEvent();

            OnCreate();

            if (visible)
            {
                Show(true);
            }
            else
            {
                widgetRoot.SetActive(false);
            }

            return(true);
        }