示例#1
0
 public void switchToPanel(BOGPanel bOGPanel)
 {
     if (disableAllPanelExceptWorkingOne && currentPanel != null)
     {
         currentPanel.gameObject.SetActive(false);
     }
     currentPanel = bOGPanel;
     currentPanel.gameObject.SetActive(true);
 }
示例#2
0
        void showPanelOptions()
        {
            BOGPanel panel = controler.currentPanel;

            panel.name          = makeField("Panel name", panel.name);
            panel.previousPanel = makeObjectField <BOGPanel>("Previous panel", panel.previousPanel);
            showCloseButton();
            showBackButton();
        }
示例#3
0
        public int createNewBOGCanvas()
        {
            GameObject newCanvas = instantiatePrefab("Rick/Canvas");
            switchToCanvas(newCanvas.GetComponent<BOGCanevas>());
            currentPanel = null;

            var canvas = UnityEngine.Object.FindObjectsOfType<BOGCanevas>();
            int index = -1;
            while( canvas[++index] !=  newCanvas.GetComponent<BOGCanevas>() );
            return index;
        }
示例#4
0
        public int createNewBOGCanvas()
        {
            GameObject newCanvas = instantiatePrefab("Rick/Canvas");

            switchToCanvas(newCanvas.GetComponent <BOGCanevas>());
            currentPanel = null;

            var canvas = UnityEngine.Object.FindObjectsOfType <BOGCanevas>();
            int index  = -1;

            while (canvas[++index] != newCanvas.GetComponent <BOGCanevas>())
            {
                ;
            }
            return(index);
        }
示例#5
0
        public int createNewBOGPanel()
        {
            GameObject newPanel = instantiatePrefab("Rick/Panel");

            setTransformStuff(newPanel, currentCanvas.transform, Vector2.zero, Vector2.one);
            BOGPanel bogPanel = newPanel.GetComponent <BOGPanel>();

            currentCanvas.panels.Add(bogPanel);
            bogPanel.canvas = currentCanvas;
            switchToPanel(bogPanel);

            var panels = currentCanvas.gameObject.GetComponentsInChildren <BOGPanel>();
            int index  = -1;

            while (panels[++index] != newPanel.GetComponent <BOGPanel>())
            {
                ;
            }
            return(index);
        }
示例#6
0
 public void switchPanels(BOGPanel panelFrom, BOGPanel panelTo)
 {
     panelFrom.gameObject.SetActive(false);
     panelTo.gameObject.SetActive(true);
 }
示例#7
0
 public void switchToPanel(BOGPanel bOGPanel)
 {
     if(disableAllPanelExceptWorkingOne && currentPanel != null){
         currentPanel.gameObject.SetActive(false);
     }
     currentPanel = bOGPanel;
     currentPanel.gameObject.SetActive(true);
 }
示例#8
0
 public void switchPanels(BOGPanel panelFrom, BOGPanel panelTo)
 {
     panelFrom.gameObject.SetActive(false);
     panelTo.gameObject.SetActive(true);
 }