From 3466d25dbb22ef41736b02227fb61292c98b0f5a Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Tue, 10 May 2022 00:01:21 +0200 Subject: [PATCH] PlayerController.cs select Item --- Assets/Scripts/PlayerController.cs | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/Assets/Scripts/PlayerController.cs b/Assets/Scripts/PlayerController.cs index 5f0e243..6bd9b7e 100644 --- a/Assets/Scripts/PlayerController.cs +++ b/Assets/Scripts/PlayerController.cs @@ -1,9 +1,10 @@ +using System; using System.Collections; using System.Collections.Generic; using UnityEngine; public class PlayerController : MonoBehaviour { - private List inventory; + private Dictionary inventory; private int money; private UsableItem selectedItem; @@ -19,7 +20,7 @@ public class PlayerController : MonoBehaviour { // Start is called before the first frame update void Start() { - inventory ??= new List(); + inventory ??= new Dictionary(); money = startMoney; instance = this; } @@ -31,8 +32,11 @@ public class PlayerController : MonoBehaviour { } public void setSelectedItem(UsableItem item) { - selectedItem = item; - - + if (inventory.ContainsKey(item)) { + selectedItem = item; + Cursor.SetCursor(item.defaultSprite.texture, Vector2.zero, CursorMode.Auto); + } else { + Debug.Log("An item requested to select isn't in the inventory" + item); + } } }