Example #1
0
    public void DeleteExhibit(int num, Transform NPCtransform)
    {
        int   count = 0;
        float money = 0;

        for (int i = exhibits.Count - 1; i >= 0; i--)
        {
            Debug.Log("storage.items[i].Id" + storage.items[i].Id);
            if (makingController.makingInfo[storage.items[i].Id].Rank != 0)
            {
                money += storage.items[i].Price * makingController.makingInfo[storage.items[i].Id].PriceUp;
            }
            else
            {
                money += storage.items[i].Price;
            }
            Destroy(exhibits[i]);
            exhibits.RemoveAt(i);
            storage.items.RemoveAt(i);
            count++;
            if (count == num)
            {
                break;
            }
        }
        if (moneyBuff)
        {
            gc.graver.Money += money * 2;
        }
        gc.graver.Money += money;
        FloatingTextController.CreateFloatingMoneyText(money.ToString(), NPCtransform);
    }