Exemplo n.º 1
0
    //////////////////////////////////////////////////////////////////////////

    public void CheckForRegister(UAP_BaseElement item)
    {
        if (!m_HasStarted)
        {
            return;
        }

        // Is this item not yet known? Refresh List or ignore?
        bool refreshNeeded = true;

        foreach (Accessible_UIElement element in m_AllElements)
        {
            if (element.m_Object == item)
            {
                refreshNeeded = false;

                // But this item might want to be the first start item
                if (item.m_ForceStartHere && item.IsElementActive())
                {
                    m_CurrentStartItem = item;
                }

                break;
            }
        }
        if (refreshNeeded)
        {
            RefreshContainer();
        }
        //      else
        //          Debug.Log("Item " + item.name + " already known. Refresh not needed.");
    }
Exemplo n.º 2
0
    //////////////////////////////////////////////////////////////////////////

    public void SetAsStartItem(UAP_BaseElement item)
    {
        foreach (Accessible_UIElement element in m_AllElements)
        {
            if (element.m_Object == item)
            {
                // But this item might want to be the first start item
                if (item.m_ForceStartHere && item.IsElementActive())
                {
                    m_CurrentStartItem = item;
                    m_RefreshNextFrame = true;
                }

                return;
            }
        }

        // Item not yet known, so let's register it
        Register_Item(item);
    }