コード例 #1
0
ファイル: InventoryHandler.cs プロジェクト: piter65/spilldec
    public Item_List CreatNewList(string list_name, Inventory_Item[] items)
    {
        // Remove any list with the same name.
        Item_List list_existing = GetList(list_name);
        if (list_existing != null)
            lists.Remove(list_existing);

        // Create a new list with the given name.
        Item_List newList = new Item_List(list_name, items);
        lists.Add(newList);
        return newList;
    }
コード例 #2
0
    public void ProvideItems()
    {
        for (int i = 0; i < Item_List.Count; i++)
        {
            switch (Item_List[i])
            {
            case ItemType.car:
                //Debug.LogError(string.Format("sInfo Name : {0}  type : {1}  value : {2}", Item_Name, Item_List[i], value_List[i]));
                //break;
                Game_Manager.Instance.backendManager.AddNewCar(Value_List[i]);
                Game_Manager.Instance.backendManager.GetFreshCarStat();
                break;

            case ItemType.cash:
                Game_Manager.Instance.backendManager.GetCash();
                break;

            case ItemType.gamemoney:
                //Debug.LogError(string.Format("sInfo Name : {0}  type : {1}  value : {2}", Item_Name, Item_List[i], value_List[i]));
                //break;
                int t = System.Convert.ToInt32(Value_List[i]);
                WealthManager.Instance.IncomeWealth(WealthManager.WealthType.GameMoney, t);
                break;

            default:
                Debug.LogError(Item_List[i].ToString());
                break;
            }
        }

        if (Item_Name.Contains("pack"))
        {
            PlayerPrefs.SetString(Item_Name, Purchased);
        }

        if (Item_List.Contains(ItemType.car))
        {
            for (int i = 0; i < item_List.Count; i++)
            {
                if (item_List[i] == ItemType.car)
                {
                    switch (value_List[i])
                    {
                    case "car_04":
                        PlayerPrefs.SetString("car_04", Purchased);
                        PlayerPrefs.SetString("car_5500", Purchased);
                        PlayerPrefs.SetString("pack_01", Purchased);
                        break;

                    case "car_13":
                        PlayerPrefs.SetString("car_13", Purchased);
                        PlayerPrefs.SetString("car_27500", Purchased);
                        PlayerPrefs.SetString("pack_02", Purchased);
                        break;

                    case "car_14":
                        PlayerPrefs.SetString("car_14", Purchased);
                        PlayerPrefs.SetString("pack_04", Purchased);
                        break;

                    case "car_03":
                        PlayerPrefs.SetString("car_03", Purchased);
                        PlayerPrefs.SetString("pack_00", Purchased);
                        break;

                    default:
                        break;
                    }
                }
            }
        }

        isPurchased = PlayerPrefs.GetString(Item_Name) == Purchased;
    }