Files
beyond/Assets/ThirdParty/Invector-3rdPersonController/ItemManager/Scripts/vLeaveDropItemExample.cs
2024-11-20 15:21:28 +01:00

53 lines
2.0 KiB
C#

using UnityEngine;
using System.Collections;
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();
}
}
}