public void setGoodsData(int number) { GoodsNumber = number; var tempList = DataLoader.LoadList(); DataLoader.List record; if (GoodsNumber == -1) { record = new DataLoader.List(); } else { record = tempList[GoodsNumber]; } foreach (Transform l in 商品リスト.transform) { Destroy(l.gameObject); } int count = 0; foreach (var l in tempList) { var tempObject = Instantiate(商品リストテンプレート, 商品リスト.transform); tempObject.name = count.ToString(); tempObject.transform.Find("Name").GetComponent <Text>().text = "[" + (l.Category + 1).ToString() + "] " + l.Name; tempObject.SetActive(true); count++; } Transform temp = GoodsUI.transform.Find("商品情報"); CategoryUI.value = record.Category; CategoryUI.RefreshShownValue(); temp.Find("Name").GetComponent <InputField>().text = record.Name; temp.Find("Price").GetComponent <InputField>().text = record.Price.ToString(); temp.Find("Stock").GetComponent <InputField>().text = record.Stock.ToString(); temp.Find("Available").GetComponent <Toggle>().isOn = record.Available; temp.Find("ImagePath").GetComponent <InputField>().text = record.ImagePath; temp.Find("ID").GetComponent <InputField>().text = record.ID; string dir = "image/" + record.ImagePath; SetImage(dir); }
public void saveGoodsData() { DataLoader.List data = new DataLoader.List(); var tempList = DataLoader.LoadList(); Transform temp = GoodsUI.transform.Find("商品情報"); data.Category = temp.Find("Category").GetComponent <Dropdown>().value; data.Name = temp.Find("Name").GetComponent <InputField>().text; data.Price = Number.ToNumber(temp.Find("Price").GetComponent <InputField>().text); data.Stock = Number.ToNumber(temp.Find("Stock").GetComponent <InputField>().text); data.Available = temp.Find("Available").GetComponent <Toggle>().isOn; data.ImagePath = temp.Find("ImagePath").GetComponent <InputField>().text; data.ID = temp.Find("ID").GetComponent <InputField>().text; tempList[GoodsNumber] = data; DataLoader.SaveList(GetComponent <DataLoader>().RemoveListDuplicate(tempList)); setGoodsData(GoodsNumber); }