From 648b2b8b76a63825f58d80b906217e0c2a807ac5 Mon Sep 17 00:00:00 2001 From: Maximilian Wagner Date: Mon, 19 Jun 2023 01:51:08 +0200 Subject: [PATCH] Leichte Anpassungen am Inventar --- Assets/AssetsFORELLE/Script/InventoryBasic.cs | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/Assets/AssetsFORELLE/Script/InventoryBasic.cs b/Assets/AssetsFORELLE/Script/InventoryBasic.cs index aee3888..0db92be 100644 --- a/Assets/AssetsFORELLE/Script/InventoryBasic.cs +++ b/Assets/AssetsFORELLE/Script/InventoryBasic.cs @@ -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 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");