Leichte Anpassungen am Inventar

This commit is contained in:
Maximilian Wagner 2023-06-19 01:51:08 +02:00
parent 5a0e51d122
commit 648b2b8b76

View File

@ -2,9 +2,17 @@ using System.Collections.Generic;
using System.Linq;
using UnityEngine;
/**
* Einfaches Inventory Script v1.1
* Ein Item muss den Tag 'Item' haben um aufgehoben zu werden
* Schlüssel müssen 'Key' im Namen haben
* Türen welche mit Schlüssel geöffnet werden sollen brauchen den Tag 'Openable'
*/
public class InventoryBasic : MonoBehaviour
{
private LinkedList<GameObject> items;
// Start is called before the first frame update
void Start()
{
@ -14,7 +22,6 @@ public class InventoryBasic : MonoBehaviour
// Update is called once per frame
void Update()
{
}
private void OnCollisionEnter2D(Collision2D other)
@ -29,7 +36,7 @@ public class InventoryBasic : MonoBehaviour
case "Openable":
// Entfernt den ersten "Key" welcher unter den Items gefunden wird, falls es einen gibt
if ( items.Remove((from item in items where item.name == "Key" select item).First()) )
if ( items.Remove((from item in items where item.name.Contains("Key") select item).First()) )
{ // falls ein "Key" gefunden wurde, wird dieser genutzt
other.gameObject.SetActive(false);
Debug.Log("Pickup: Use Key");