コード例 #1
0
ファイル: ShopUI.cs プロジェクト: defacto2k15/PandaConnection
 private void BuyConsumable()
 {
     SoundManager.instance.PlayOneShotSound(SoundType.MenuClick);
     if (currentConsumable != null && currentConsumable.GetPrice() < GameManager.instance.MoneyManager.GetCurrentMoney())
     {
         GameManager.instance.ShopManager.BuyConsumable(currentConsumable);
     }
 }
コード例 #2
0
    IConsumable IShopManager.BuyConsumable(IConsumable type)
    {
        GameManager.instance.MoneyManager.RemoveMoney(type.GetPrice());
        var baseConsumable = type as BaseConsumable;
        var instance       = GameObject.Instantiate <BaseConsumable>(baseConsumable) as IConsumable;

        GameManager.instance.ConsumableManager.Add(instance);
        return(instance);
    }
コード例 #3
0
ファイル: ShopUI.cs プロジェクト: defacto2k15/PandaConnection
 public void ShowDetailsFor(IConsumable consumable)
 {
     currentConsumable = consumable;
     if (consumable as BaseEroConsumable)
     {
         consumableRange.SetText($"Range: { consumable.GetRange()} \n Ero value: {(consumable as BaseEroConsumable).MEroNutritionalValue } \n Time working: {(consumable as BaseEroConsumable).TimeGivingNutrition }");
     }
     else
     if (consumable as BaseFoodConsumable)
     {
         consumableRange.SetText($"Range: { consumable.GetRange()} \n Food value: {(consumable as BaseFoodConsumable).m_foodNutritionalValue } \n Time working: {(consumable as BaseFoodConsumable).timeGivingNutrition }");
     }
     else
     {
         consumableRange.SetText($"Type: {(consumable as BaseDrugConsumable).drugType} \n Potency: { (consumable as BaseDrugConsumable).m_drugValue}");
     }
     consumablePrice.SetText($"Price: {consumable.GetPrice()}");
     consumableName.SetText(consumable.GetName());
     buyButon.interactable = true;
 }
コード例 #4
0
 public override void Init(IConsumable consumable)
 {
     base.Init(consumable);
     price.text = consumable.GetPrice() + "";
 }