// Use this for initialization void Start() { player = 1; img = cross; gridScr = new GridScript(); modelScr = new ModelScript(); gamePanel = gridScr.CreatePanel(gameObject, "GameGrid", new Vector2(0.5f, 0.5f), new Vector2(0.5f, 0.5f), new Vector3(1, 1, 1), new Vector3(0, 0, 0), new Vector2(100, 50), new Vector2(-100, -50), false, new Vector2(400, 400), new Vector3(-75, 0, 0), spr, new Color32(100, 200, 100, 0)); menuPanel = gridScr.CreatePanel(gameObject, "MenuPanel", new Vector2(1.0f, 0.5f), new Vector2(1.0f, 0.5f), new Vector3(1, 1, 1), new Vector3(0, 0, 0), new Vector2(0, 0), new Vector2(0, 0), false, new Vector2(160, 320), new Vector3(-80, 0, 0), spr, new Color32(255, 255, 255, 0)); gameButtonList = gridScr.FillWithButtons(gamePanel, 3, 3, spr); menuButtonList = gridScr.FillWithButtons(menuPanel, 1, 2, spr); menuButtonList[0].GetComponent <Button>().image.sprite = reload; menuButtonList[1].GetComponent <Button>().image.sprite = exit; menuButtonList[0].GetComponent <Button>().onClick.AddListener( delegate { SceneManager.LoadScene(SceneManager.GetActiveScene().name); } ); menuButtonList[1].GetComponent <Button>().onClick.AddListener(delegate { Application.Quit(); }); action act = new action(ButtonAction); gridScr.SetAction(gameButtonList, act); }