private void Update() { if (shopHolderObject.activeInHierarchy && playerInventory.itemList.Count != 0) { // Navigating the inventory if (Input.GetKeyDown(KeyCode.W)) { if (desiredIndex == 0) { desiredIndex = playerInventory.itemList.Count - 1; } else { desiredIndex--; } // SFX SoundEffectsSystem.PlaySFX("ui_scroll_up"); UpdateCurrentItem(); } if (Input.GetKeyDown(KeyCode.S)) { if (desiredIndex < playerInventory.itemList.Count - 1) { desiredIndex++; } else { desiredIndex = 0; } // SFX SoundEffectsSystem.PlaySFX("ui_scroll_down"); UpdateCurrentItem(); } if (Input.GetKeyDown(InputKeys.INTERACT)) { SellCurrentItem(); } } playerValueText.text = playerCombat.HP.ToString(); if (Input.GetKeyDown(InputKeys.ESCAPE_KEY) && shopHolderObject.activeInHierarchy) { FindObjectOfType <GameMaster>().GotoDungeon(); } for (int i = 0; i < allPossibleBuyers.Length; i++) { Color c = allPossibleBuyers[i].GetComponent <SpriteRenderer>().color; if (currentBuyer == allPossibleBuyers[i]) { currentBuyer.GetComponent <SpriteRenderer>().color = Color.white; } else { allPossibleBuyers[i].GetComponent <SpriteRenderer>().color = Color.clear; } } }