コード例 #1
0
    private void ToggleButtons(PanelPage page)
    {
        switch (page)
        {
        case PanelPage.STANDARD:
            EnableAndDisableButtons(standardButtons);
            break;

        case PanelPage.SPLOM:
            EnableAndDisableButtons(splomButtons);
            break;

        case PanelPage.DIMENSIONS:
            EnableAndDisableButtons(dimensionsButtons);
            break;

        case PanelPage.SIZE:
            EnableAndDisableButtons(sizeButtons);
            break;

        case PanelPage.COLOR:
            EnableAndDisableButtons(colorButtons);
            break;

        case PanelPage.MISC:
            EnableAndDisableButtons(facetButtons);
            break;
        }

        activePage = page;
    }
コード例 #2
0
 public static PanelPage getPanelPage()
 {
     if (panelPage == null)
     {
         panelPage = new PanelPage();
     }
     return(panelPage);
 }
コード例 #3
0
    private void ToggleCharts(PanelPage page)
    {
        switch (page)
        {
        case PanelPage.STANDARD:
            standardChart.transform.position = standardTransform.position;
            standardChart.transform.rotation = standardTransform.rotation;
            // splomChart.transform.position = Vector3.one * 9999;
            break;

        case PanelPage.SPLOM:
            standardChart.transform.position = Vector3.one * 9999;
            //splomChart.transform.position = splomTransform.position;
            //splomChart.transform.rotation = splomTransform.rotation;
            break;

        default:
            return;
        }

        activeChart = page;
    }
コード例 #4
0
    public void ChangePage(PanelPage page)
    {
        switch (page)
        {
        case PanelPage.MAIN:
            // Change the page to either the standard or splom one, depending on the active chart
            ChangePage((activeChart == PanelPage.STANDARD) ? PanelPage.STANDARD : PanelPage.SPLOM);
            break;

        case PanelPage.STANDARD:
        case PanelPage.SPLOM:
            photonView.RPC("ToggleCharts", RpcTarget.All, page);
            photonView.RPC("ToggleButtons", RpcTarget.All, page);
            break;

        case PanelPage.DIMENSIONS:
        case PanelPage.SIZE:
        case PanelPage.COLOR:
        case PanelPage.MISC:
            photonView.RPC("ToggleButtons", RpcTarget.All, page);
            break;
        }
    }
コード例 #5
0
 public void ChangeSpecialPage(PanelPage page, bool activate)
 {
     photonView.RPC("ToggleSpecialButtons", RpcTarget.All, (int)page, activate);
 }