Beispiel #1
0
    // Update is called once per frame
    void Update()
    {
        if (CrossPlatformInputManager.GetButtonDown("left"))
        {
            pos[labelpos] = db_list.GetFocus();
            //dispos[labelpos] = page.GetScroll();
            labelpos--;
            if (labelpos == -1)
            {
                labelpos = labels - 1;
            }
            db_list.SetFocus(pos[labelpos]);
            db_list.InitText(rls[labelpos]);

            //page.SetScroll(dispos[labelpos]);
        }
        if (CrossPlatformInputManager.GetButtonDown("right"))
        {
            pos[labelpos] = db_list.GetFocus();
            //dispos[labelpos] = page.GetScroll();
            labelpos++;
            if (labelpos == labels)
            {
                labelpos = 0;
            }
            db_list.SetFocus(pos[labelpos]);
            db_list.InitText(rls[labelpos]);

            //page.SetScroll(dispos[labelpos]);
        }
        if (CrossPlatformInputManager.GetButtonDown("A"))
        {
            //page.SetBInfo(!page.GetBInfo());
            if (CrossPlatformInputManager.GetButtonDown("X"))
            {
                cospos++;
            }
        }
        if (CrossPlatformInputManager.GetButtonDown("B"))
        {
            SceneManager.LoadScene("Title");
        }
    }
Beispiel #2
0
    // Use this for initialization
    void Start()
    {
        labels = labelname.Length;
        item   = new string[labels][];
        info   = new string[labels][];

        b_item = new bool[labels][];

        rls = new ReadList[labels];
        for (int i = 0; i < labels; i++)
        {
            int j = i + 1;
            binid  = "MENU000" + j.ToString();
            rls[i] = new ReadList(binid);

            item[i] = rls[i].items;
            info[i] = rls[i].infos;
        }

        b_item[0] = GetComponent <SystemDataManager>().LoadBools("character_collection");
        b_item[1] = GetComponent <SystemDataManager>().LoadBools("setting_collection");
        b_item[2] = GetComponent <SystemDataManager>().LoadBools("ending_collection");

        //message lock manage

        for (int i = 0; i < item.Length; i++)
        {
            string[] messages = item[i];
            int      mes_len  = messages.Length;
            if (b_item[i].Length != mes_len)
            {
                Debug.Log("savedata wrong.");
            }

            for (int j = 0; j < mes_len; j++)
            {
                if (!b_item[i][j])
                {
                    item[i][j] = "???";
                    info[i][j] = "???????";
                }
            }
        }

        {
            db_list = Instantiate(listtool, transform);
            db_list.SetListPos(list_pos);
            db_list.SetInfoPos(info_pos);
            db_list.InitText(rls[labelpos]);
        }
    }