// 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"); } }
// 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]); } }