コード例 #1
0
    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();
    }
コード例 #2
0
    // 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);
    }