Advertisement
FlyingFrog

DialogueNPC

Dec 26th, 2023
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.67 KB | None | 0 0
  1. using UnityEngine;
  2.  
  3. public class DialogueNPC : MonoBehaviour
  4. {
  5.     [SerializeField] private string[] _phrases;
  6.     [SerializeField] private Item _item;
  7.     [SerializeField] private Item[] _rewardItems;
  8.  
  9.     public string GetPhrase(int id)
  10.     {  
  11.         return _phrases[id];
  12.     }
  13.  
  14.     public int GetPhrasesCount()
  15.     {
  16.         return _phrases.Length;
  17.     }
  18.  
  19.     public void CheckInventory(PlayerInventory inventory)
  20.     {
  21.         if (inventory.HasItem(_item.ItemName))
  22.         {
  23.             for (int i = 0; i < _rewardItems.Length; i++)
  24.             {
  25.                 print(_rewardItems[i].ItemName);
  26.                 inventory.AddItem(_rewardItems[i]);
  27.             }
  28.             inventory.RemoveItem(_item);
  29.  
  30.         }
  31.         else
  32.         {
  33.             print("Предмета нет");
  34.         }
  35.     }
  36. }
  37.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement