Пример #1
0
 public void ButtonOnClickEvent()
 {
     editor.SetState(editState.Create);
     if (this.name == "Button_Rail")
     {
         editor.SwitchQubit("QRails");
     }
     else if (this.name == "Button_Turn")
     {
         editor.SwitchQubit("QTurns");
     }
     else if (this.name == "Button_Slant")
     {
         editor.SwitchQubit("QSlants");
     }
     else if (this.name == "Button_BottleNeck")
     {
         editor.SwitchQubit("QBottleNeck");
     }
     else if (this.name == "Serialize")
     {
         ResourceMenu res_menu = GameObject.Find("ResourceMenu").GetComponent <ResourceMenu>();
         res_menu.show();
         SwitchState();
     }
     else if (this.name == "Level_Menu_Button")
     {
         if (menu.getState() == 0)
         {
             if (CompareTag("main-menu"))
             {
                 var mainMenu = GameObject.Find("MainMenu").GetComponent <CanvasGroup>();
                 mainMenu.alpha          = 0;
                 mainMenu.interactable   = false;
                 mainMenu.blocksRaycasts = false;
             }
             menu.OpenMenu();
             SwitchState();
         }
         else
         {
             if (CompareTag("main-menu"))
             {
                 var mainMenu = GameObject.Find("MainMenu").GetComponent <CanvasGroup>();
                 mainMenu.alpha          = 1;
                 mainMenu.interactable   = true;
                 mainMenu.blocksRaycasts = true;
             }
             menu.CloseMenu();
             SwitchState();
         }
     }
     else if (this.name == "Reset")
     {
         editor.SetState(editState.Rest);
         Level currentLevel = GameObject.Find("Level").GetComponent <Level>();
         int   index        = currentLevel.GetIndex();
         if (index == 0)
         {
             return;
         }
         currentLevel.Initialize(index);
     }
 }