Added item trashcan and mechanic for it, fixed audio bug, v1.3.1

This commit is contained in:
Nicola Sovic
2022-07-07 12:36:14 +02:00
parent ae85d02ea2
commit 4e44bea6df
14 changed files with 470 additions and 1 deletions

View File

@@ -0,0 +1,51 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
namespace Assets.Scripts
{
public class InventoryTrash : MonoBehaviour
{
public Texture close;
public Texture open;
// Start is called before the first frame update
void Start()
{
}
// Update is called once per frame
void Update()
{
}
public void onMouseEnter()
{
gameObject.GetComponent<RawImage>().texture = open;
}
public void onMouseLeave()
{
gameObject.GetComponent<RawImage>().texture = close;
}
public void deleteItem()
{
InventorySlot toDelete = GameObject.Find("Inventory").GetComponent<Inventory>().getDrag().GetComponent<InventorySlot>();
if (toDelete.place == ItemPlace.BAG)
{
toDelete.removeItem();
}
else
{
toDelete.removeEquip();
}
GameObject.Find("Inventory").GetComponent<Inventory>().dragImage.GetComponent<RawImage>().color = new Color(0, 0, 0, 0);
GameObject.Find("Inventory").GetComponent<Inventory>().dragImage.GetComponent<RawImage>().texture = null;
GameObject.Find("Inventory").GetComponent<Inventory>().dragImage.transform.position = new Vector3(0, 0, 0);
}
}
}