Files
BABA_YAGA/Assets/Scripts/Interaction/Item Manager/vLeaveDropItemExample.cs

52 lines
2.0 KiB
C#
Raw Normal View History

2026-05-30 09:16:35 +07:00
using UnityEngine;
namespace Invector.vItemManager
{
public class vLeaveDropItemExample : MonoBehaviour
{
vItemManager itemManager;
private Rect windowRect;
private Vector2 scroll;
void OnGUI()
{
windowRect = GUILayout.Window(0, windowRect, vLeaveDropItensWindow, "Leave and Drop Items test by Invector:");
}
private void vLeaveDropItensWindow(int windowID)
{
GUILayout.BeginVertical();
itemManager = FindObjectOfType<vItemManager>();
if (itemManager)
{
scroll = GUILayout.BeginScrollView(scroll, GUILayout.Width(300), GUILayout.MinHeight(300));
for (int i = 0; i < itemManager.items.Count; i++)
{
GUILayout.BeginHorizontal("box");
GUILayout.Label(new GUIContent("Name:" + itemManager.items[i].name + "\nAmount :" + itemManager.items[i].amount.ToString()), GUILayout.Width(200), GUILayout.Height(40));
GUILayout.BeginVertical("box");
if (GUILayout.Button("Leave"))
{
//itemManager.temporarilyIgnoreItemAnimation = true;
//itemManager.inventory.OnDestroyItem(itemManager.items[i], 1);
//itemManager.temporarilyIgnoreItemAnimation = false;
break;
}
if (GUILayout.Button("Drop"))
{
//itemManager.temporarilyIgnoreItemAnimation = true;
//itemManager.inventory.OnDropItem(itemManager.items[i], 1);
//itemManager.temporarilyIgnoreItemAnimation = false;
break;
}
GUILayout.EndVertical();
GUILayout.EndHorizontal();
}
GUILayout.EndScrollView();
}
GUILayout.EndVertical();
GUI.DragWindow();
}
}
}