示例#1
0
    public void GoToPage(GamePageType pageType)
    {
        if (currentPageType == pageType)
        {
            return;
        }

        GamePage pageToCreate = null;
        switch (pageType)
        {
            case GamePageType.MissionPage:
                pageToCreate = new MissionPage();
                break;
            default:
                break;
        }

        if (pageToCreate != null)
        {
            currentPageType = pageType;

            if (currentPage != null)
            {
                Futile.stage.RemoveChild(currentPage);
            }

            currentPage = pageToCreate;
            Futile.stage.AddChild(currentPage);
            currentPage.Start();
        }
    }
示例#2
0
    public void GoToPage(GamePageType pageType)
    {
        if (currentPageType == pageType)
        {
            return;
        }

        GamePage pageToCreate = null;

        switch (pageType)
        {
        case GamePageType.MissionPage:
            pageToCreate = new MissionPage();
            break;

        default:
            break;
        }

        if (pageToCreate != null)
        {
            currentPageType = pageType;

            if (currentPage != null)
            {
                Futile.stage.RemoveChild(currentPage);
            }

            currentPage = pageToCreate;
            Futile.stage.AddChild(currentPage);
            currentPage.Start();
        }
    }