Inheritance: UnityEngine.MonoBehaviour, I_ItemInteractions
コード例 #1
0
 // Gets a specific item
 public A_Item GetItem(A_Item item)
 {
     for(int i  = 0; i < itemGUI.Length; i++)
     {
         if( items[i] == item )
             return items[i];
     }
     return null;
 }
コード例 #2
0
 // Checks if item exits
 public bool ItemExists(A_Item item)
 {
     for(int i  = 0; i < itemGUI.Length; i++)
     {
         if( items[i] == item )
             return true;
     }
     return false;
 }
コード例 #3
0
        // Adds item to inventory
        public bool AddItem( A_Item newItem )
        {
            for(int i = 0; i < itemGUI.Length; i++)
            {
                if( items[i] == null )
                {
                    items[i] = newItem;
                    itemGUI[i].sprite = newItem.UITexture;

                    return true;
                }
            }
            return false;
        }
コード例 #4
0
 // Removes item from inventory
 public A_Item RemoveItem( A_Item itemToRemove )
 {
     for(int i = 0; i < itemGUI.Length; i++)
     {
         if( items[i] == itemToRemove )
         {
             A_Item item = items[i];
             items[i] = null;
             itemGUI[i].sprite = null;
             return item;
         }
     }
     return null;
 }