Пример #1
0
    /// Refresh page content. Call when case file is opened, in case content changed on page since last time.
    public void RefreshCurrentPage(CaseFilePage[] pages)
    {
        Debug.AssertFormat(m_CurrentPageIndex < pages.Length, this,
                           "Side {0} has m_CurrentPageIndex {1}, but only {2} pages have been passed from CaseFile.",
                           this, m_CurrentPageIndex, pages.Length);

        CaseFilePage page = pages[m_CurrentPageIndex];

        page.OnShow();
    }
Пример #2
0
    /// Show page of given index and transform on this side,
    /// without hiding anything else (should only be called after HideAllPages)
    public void ShowPage(int pageIndex, CaseFilePage[] pages)
    {
        CaseFilePage page          = pages[pageIndex];
        Transform    pageTransform = page.transform;

        // update model
        m_CurrentPageIndex = pageIndex;
        // if needed, move page to this side, preserving local position
        if (pageTransform.parent != pagesParent)
        {
            pageTransform.SetParent(pagesParent, false);
        }
        // show page if not already active
        page.gameObject.SetActive(true);

        page.OnShow();
    }