예제 #1
0
    public virtual void Initialize(UIFormScript formScript)
    {
        if (m_isInitialized)
        {
            return;
        }

        belongedFormScript = formScript;
        if (belongedFormScript != null)
        {
            belongedFormScript.AddUIComponent(this);
            SetSortingOrder(belongedFormScript.GetSortingOrder());
        }
        m_isInitialized = true;
    }
예제 #2
0
    /// <summary>
    /// 获取顶部窗体
    /// </summary>
    /// <returns></returns>
    public UIFormScript GetTopForm()
    {
        UIFormScript uiFormScript = null;

        for (int i = 0; i < m_forms.Count; i++)
        {
            if (!(m_forms[i] == null))
            {
                if (uiFormScript == null)
                {
                    uiFormScript = m_forms[i];
                }
                else if (m_forms[i].GetSortingOrder() > uiFormScript.GetSortingOrder())
                {
                    uiFormScript = m_forms[i];
                }
            }
        }
        return(uiFormScript);
    }