예제 #1
0
 public void SetUpButtons(action act)
 {
     for (int i = 0; i < holes.GetLength(0); i++)
     {
         int x = i;
         guiScript.SetAction(buttons[i, 0], x, act);
     }
 }
예제 #2
0
    // Use this for initialization
    void Start()
    {
        guiScr    = new GuiScript();
        menuPanel = guiScr.CreatePanel(menuCanvas, "MenuPanel", new Vector2(0.5f, 0.5f), new Vector2(0.5f, 0.5f), new Vector3(1, 1, 1), new Vector3(0, 0, 0),
                                       new Vector2(200, 400), new Vector2(0, 0), spr, new Color32(255, 255, 255, 0));
        menuButt = guiScr.FillWithButtons(menuPanel, 1, 5, 200, 80, spr, new Color32(255, 255, 255, 255));
        menuTex  = guiScr.SetMenuText(menuButt, menuNames);

        onClick = new action(SetUpGame);

        for (int i = 0; i < menuButt.GetLength(1) - 1; i++)
        {
            int x = i;
            guiScr.SetAction(menuButt[0, x], (x + 1), onClick);
        }

        menuButt[0, menuButt.GetLength(1) - 1].GetComponent <Button>().onClick.AddListener(delegate
                                                                                           { Application.Quit(); });

        ChangeState(new IPlayerTurn());
    }
예제 #3
0
    // Use this for initialization
    void Start()
    {
        guiScr    = new GuiScript();
        modelScr  = new ModelScript(CELL_COUNT);
        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));
        menuPanel = guiScr.CreatePanel(gameObject, "MenuPanel", new Vector2(1, 1), new Vector2(1, 1), new Vector3(1, 1, 1), new Vector3(0, 0, 0),
                                       new Vector2(100, 200), new Vector2(-60, -110), spr, new Color32(255, 255, 255, 0));
        tab      = guiScr.FillWithButtons(gamePanel, 4, 4, 100, 100, spr, new Color32(255, 255, 255, 255));
        menuButt = guiScr.FillWithButtons(menuPanel, 1, 2, 100, 100, spr, new Color32(255, 255, 255, 255));
        tex      = guiScr.SetText(modelScr.Table, CELL_COUNT, tab);
        menuTex  = guiScr.SetMenuText(menuButt);

        onClick = new action(Execute);

        guiScr.SetAction(tab, onClick);

        menuButt[0, 0].GetComponent <Button>().onClick.AddListener(delegate
                                                                   { SceneManager.LoadScene(SceneManager.GetActiveScene().name); });
        menuButt[0, 1].GetComponent <Button>().onClick.AddListener(delegate
                                                                   { Application.Quit(); });
    }