コード例 #1
0
ファイル: Player.cs プロジェクト: Harlock009/GameDevTVJam
 public void PickUpItem(ItemData itemToPickUp)
 {
     AudioSource.PlayClipAtPoint(itemToPickUp.pickUpSFX, Camera.main.transform.position, 0.5f);
     items.Add(itemToPickUp);
     OnItemPickUp?.Invoke(this, new ItemEventArgs()
     {
         itemIndex = items.Count - 1
     });
 }
コード例 #2
0
 public void Add(Item item)
 {
     if (!item.isDefaultItem)
     {
         if (items.Contains(item))
         {
             Item current = items.Find(x => item == x);
             current.counter++;
         }
         else
         {
             items.Add(item);
             item.counter = 1;
         }
     }
     else
     {
         hiddenItems.Add(item);
         item.counter = 1;
     }
     OnItemPickUp.Invoke(item);
 }