Beispiel #1
0
    //Main

    public void singleplayer()
    {
        foreach (Transform child in SPLoadScroll.transform)
        {
            Destroy(child.gameObject);
        }
        worlds = new List <GameObject>();
        SPLoadScroll.GetComponent <RectTransform>().sizeDelta     = new Vector2(300, 0);
        SPLoadScroll.GetComponent <RectTransform>().localPosition = new Vector3(0f, 0f, 0f);
        mainC.SetActive(false);
        spC.SetActive(true);
        foreach (string s in FileLink.getSaves())
        {
            GameObject g = Instantiate(button, new Vector3(0, 0, 0), new Quaternion(0, 0, 0, 0)) as GameObject;
            GameObject x = Instantiate(deleteButton, new Vector3(0, 0, 0), new Quaternion(0, 0, 0, 0)) as GameObject;
            g.transform.SetParent(SPLoadScroll.transform, false);
            x.transform.SetParent(SPLoadScroll.transform, false);
            if (worlds.Count != 0)
            {
                g.GetComponent <RectTransform>().localPosition = worlds[worlds.Count - 1].GetComponent <RectTransform>().localPosition + new Vector3(0f, -30f, 0f);
            }
            else
            {
                g.GetComponent <RectTransform>().localPosition = new Vector3(0, -15, 0);
            }
            x.GetComponent <RectTransform>().localPosition = g.GetComponent <RectTransform>().localPosition + new Vector3(110, 0, 0);
            g.transform.localScale = new Vector3(1f, 1f, 1f);
            x.transform.localScale = new Vector3(1f, 1f, 1f);
            g.name = s;
            x.name = s;
            g.GetComponentInChildren <Text>().text = s;
            g.GetComponent <Button>().onClick.AddListener(delegate { loadSP(g.name); });
            x.GetComponent <Button>().onClick.AddListener(delegate { deleteWorld(x.name); });
            SPLoadScroll.GetComponent <RectTransform>().sizeDelta     += new Vector2(0f, 30f);
            SPLoadScroll.GetComponent <RectTransform>().localPosition -= new Vector3(0f, 15f, 0f);
            worlds.Add(g);
        }
        scrollFixCount = 10;
    }