Leichte Anpassungen am Inventar
This commit is contained in:
parent
5a0e51d122
commit
648b2b8b76
@ -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");
|
||||
|
Loading…
x
Reference in New Issue
Block a user