Пример #1
0
 public void SetUpGamePanel()
 {
     gameManager.SetMoves(MOVES_IN_TURN);
     gamePanel = guiScr.CreatePanel(gameManager.gameObject, "GamePanel", new Vector2(0.5f, 1), new Vector2(0.5f, 1),
                                    new Vector3(0.5f, 1), new Vector3(1, 1, 1), new Vector3(0, 0, 0), new Vector2(320, 320),
                                    new Vector2(0, -130), spr, new Color32(0, 255, 0, 100));
     tab     = guiScr.FillWithButtons(gamePanel, CELL_COUNT, CELL_COUNT, spr, colors);
     onClick = new action(gameManager.Execute);
     guiScr.SetAction(tab, onClick);
 }
    private void SetUpGame()
    {
        guiScr    = new GuiManagerScript();
        gamePanel = guiScr.CreatePanel(gameObject, "GamePanel", new Vector2(0.5f, 0.5f), new Vector2(0.5f, 0.5f), new Vector3(1, 1, 1), new Vector3(0, 0, 0),
                                       new Vector2(400, 400), new Vector2(0, 0), spr, new Color32(0, 150, 120, 255));
        tab = guiScr.FillWithButtons(gamePanel, CELL_COUNT, CELL_COUNT, spr, colors);

        onClick = new action(Execute);

        guiScr.SetAction(tab, onClick);
    }
 private void SetUpGui()
 {
     guiPanel = guiScr.CreatePanel(gameObject, "GuiPanel", new Vector2(0, 0.5f), new Vector2(0, 0.5f), new Vector3(1, 1, 1),
                                   new Vector3(0, 0, 0), new Vector2(150, 400), new Vector2(100, 0), spr, new Color32(0, 0, 0, 0));
     levelView = guiScr.CreateText(guiPanel, "Level", new Vector2(0.5f, 1), new Vector2(0.5f, 1),
                                   new Vector3(1, 1, 1), new Vector3(0, 0, 0), new Vector2(150, 50), new Vector2(0, -25), ("Level: " + level.ToString()),
                                   new Color32(0, 0, 0, 255));
     targetView = guiScr.CreateText(guiPanel, "Target", new Vector2(0.5f, 1), new Vector2(0.5f, 1),
                                    new Vector3(1, 1, 1), new Vector3(0, 0, 0), new Vector2(150, 50), new Vector2(0, -75), ("Target: " + target.ToString()),
                                    new Color32(0, 0, 0, 255));
     inPlayView = guiScr.CreateText(guiPanel, "Blocks in play", new Vector2(0.5f, 1), new Vector2(0.5f, 1),
                                    new Vector3(1, 1, 1), new Vector3(0, 0, 0), new Vector2(150, 50), new Vector2(0, -125), ("Blocks in play: " + inPlay.ToString()),
                                    new Color32(0, 0, 0, 255));
     exitButton = guiScr.CreateButton(guiPanel, "Blocks in play", new Vector2(0.5f, 0), new Vector2(0.5f, 0),
                                      new Vector3(1, 1, 1), new Vector3(0, 0, 0), new Vector2(150, 50), new Vector2(0, 25), spr,
                                      new Color32(255, 255, 255, 255));
     guiScr.CreateText(exitButton, "ButtonText", new Vector2(0.5f, 0.5f), new Vector2(0.5f, 0.5f),
                       new Vector3(1, 1, 1), new Vector3(0, 0, 0), new Vector2(150, 50), new Vector2(0, 0), ("EXIT"),
                       new Color32(0, 0, 1, 255));
     exitButton.GetComponent <Button>().onClick.AddListener(delegate { Application.Quit(); });
 }