Ejemplo n.º 1
0
    //****************************************************************************************************
    //
    //****************************************************************************************************

    public void Awake()
    {
        if (m_instance == null)
        {
            m_instance = this;
        }

        GameObject header = CORE.HIERARCHY.Find(gameObject, "HEADER");

        GameObject hierarchy = CORE.HIERARCHY.Find(gameObject, "HIERARCHY");

        m_previewBG = CORE.HIERARCHY.FindComp <UnityEngine.UI.RawImage>(gameObject, "PREVIEW_BG");

        m_preview = CORE.HIERARCHY.FindComp <UnityEngine.UI.RawImage>(gameObject, "PREVIEW");

        m_noPic = CORE.HIERARCHY.Find(m_preview.gameObject, "NO_PIC_AVAILABLE");

        m_noPicLabel = (m_noPic != null) ? m_noPic.GetComponent <UnityEngine.UI.Text>() : null;

        m_items = new UIItemList <UISiteListItem>(gameObject, "Scroll View", "Viewport", "Content", "Scrollbar Vertical", "2D/UI/SiteListItem", OnListItemSelection);


        m_buttons[( int )BUTTON.REFRESH] = new CORE.UIButton(CORE.HIERARCHY.FindComp <UnityEngine.UI.Button>(header, "REFRESH"));

        m_buttons[( int )BUTTON.GOTO_SELECTION] = new CORE.UIButton(CORE.HIERARCHY.FindComp <UnityEngine.UI.Button>(header, "GO_TO_SELECTION"));

        m_buttons[( int )BUTTON.EDIT_SELECTION] = new CORE.UIButton(CORE.HIERARCHY.FindComp <UnityEngine.UI.Button>(header, "EDIT_SELECTION"));

        m_buttons[( int )BUTTON.EXPAND_ALL] = new CORE.UIButton(CORE.HIERARCHY.FindComp <UnityEngine.UI.Button>(hierarchy, "EXPAND_ALL"));

        m_buttons[( int )BUTTON.COLLAPSE_ALL] = new CORE.UIButton(CORE.HIERARCHY.FindComp <UnityEngine.UI.Button>(hierarchy, "COLLAPSE_ALL"));

        m_buttons[( int )BUTTON.SORT_ASCENDING] = new CORE.UIButton(CORE.HIERARCHY.FindComp <UnityEngine.UI.Button>(hierarchy, "SORT_ASCENDING"));

        m_buttons[( int )BUTTON.SORT_DESCENDING] = new CORE.UIButton(CORE.HIERARCHY.FindComp <UnityEngine.UI.Button>(hierarchy, "SORT_DESCENDING"));


        m_buttons[( int )BUTTON.REFRESH].SetListener(delegate { UICmd.Set(UICMD.DB_REFRESH); });

        m_buttons[( int )BUTTON.GOTO_SELECTION].SetListener(delegate { UICmd.Set(UICMD.GO_TO_SELECTION); });

        m_buttons[( int )BUTTON.EDIT_SELECTION].SetListener(delegate { UICmd.Set(UICMD.EDIT_SELECTION); });

        m_buttons[( int )BUTTON.EXPAND_ALL].SetListener(delegate { UICmd.Set(UICMD.UI_SITES_EXPAND_ALL); });

        m_buttons[( int )BUTTON.COLLAPSE_ALL].SetListener(delegate { UICmd.Set(UICMD.UI_SITES_COLLAPSE_ALL); });

        m_buttons[( int )BUTTON.SORT_ASCENDING].SetListener(delegate { UICmd.Set(UICMD.UI_SITES_SORT_ASCENDING); });

        m_buttons[( int )BUTTON.SORT_DESCENDING].SetListener(delegate { UICmd.Set(UICMD.UI_SITES_SORT_DESCENDING); });


        UpdatePreview();
    }
Ejemplo n.º 2
0
    //****************************************************************************************************
    //
    //****************************************************************************************************

    private void OnDestroy()
    {
        if (m_instance == this)
        {
            m_instance = null;
        }

        if (DBObjects.instance != null)
        {
            DBObjects.instance.listeners.Remove(OnDBEvent);
        }
    }