示例#1
0
    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);
    }
示例#2
0
    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);
    }