public void initialize() { //plane = this.transform.Find("Quad").transform; //mc movement if (selector == null) { selector = (selector)GameObject.Find("Selector").GetComponent(typeof(selector)); } if (guimanager == null) { guimanager = (GUImanager)GameObject.Find("GUImanager").GetComponent(typeof(GUImanager)); } if (stageResult == null) { stageResult = (menuStageResult)GameObject.Find("stageResult").GetComponent(typeof(menuStageResult)); } stageResult.gridMaster = this; stageResult.initialize(); stageResult.gameObject.SetActive(false); if (menuTutorial == null) { menuTutorial = (tutorialScreen)GameObject.Find("tutorialScreen").GetComponent(typeof(tutorialScreen)); } menuTutorial.initialize(); menuTutorial.gameObject.SetActive(false); minesprites2 = Resources.LoadAll <Sprite>("mine_sprites2"); readFile(); updateActors(); playersturn = true; turnCount = 1; selector.actionLocked = false; selector.initialize(); showTutorial(); }
// Start is called before the first frame update void Start() { if (menuTutorial == null) { menuTutorial = (tutorialScreen)GameObject.Find("tutorialScreen").GetComponent(typeof(tutorialScreen)); } menuTutorial.initialize(); menuTutorial.gameObject.SetActive(false); if (stageSelect == null) { stageSelect = GameObject.Find("stageSelect"); } stageSelect.gameObject.SetActive(false); buttonArray = new List <GameObject>(); highlighter = Instantiate(highlighterPrefab, Vector3.zero, Quaternion.identity, scrollContent.transform); highlighter.name = "highlighter stage"; highlighter.SetParent(scrollContent.transform); /*highlighter.anchorMin = new Vector2(0, 1); * highlighter.anchorMax = new Vector2(0, 1); * highlighter.pivot = new Vector2(0, 0); * highlighter.sizeDelta = new Vector2(400, 30);*/ //highlighter.anchoredPosition = new Vector3(5, -33); //highlighter.localEulerAngles = Vector3.zero; //highlighter.localScale = Vector3.one; int iteration = 0; //DirectoryInfo info = new DirectoryInfo(Application.streamingAssetsPath + "/mapfiles"); //FileInfo[] mapList = info.GetFiles(); List <TextAsset> mapList = globals.aviableMaps; foreach (TextAsset file in mapList) { //Debug.Log(file.Name); GameObject gogo = Resources.Load("UIbutton_OPs") as GameObject; GameObject button = Instantiate(gogo, Vector3.zero, Quaternion.identity) as GameObject; button.GetComponent <Button>().onClick.AddListener(delegate { stageOptionClick(file); }); //button.gameObject.GetComponentInChildren<Text>().text = file.Name; button.gameObject.GetComponentInChildren <Text>().text = file.name; RectTransform rectTransform = button.GetComponent <RectTransform>(); rectTransform.SetParent(scrollContent.transform); rectTransform.localPosition = new Vector3(5, -33 - (iteration * 30), 0); //rectTransform.anchoredPosition = new Vector2(5, -33 - (iteration * 30)); rectTransform.sizeDelta = new Vector2(-10, 30); rectTransform.localScale = new Vector3(1, 1, 1); rectTransform.anchorMin = new Vector2(0, 1); rectTransform.anchorMax = new Vector2(1, 1); rectTransform.pivot = new Vector2(0, 0); iteration++; buttonArray.Add(button); maxOptions = iteration; } scrollContent.sizeDelta = new Vector2(0, maxOptions * 30); }