Firstborn/Assets/RPG Creation Kit/Scripts/Trade System/ConfirmTradePanel.cs
Schaken-Mods 959e80cf72 assets upload
assets upload description.
2023-03-28 12:16:30 -05:00

51 lines
1.4 KiB
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using TMPro;
using UnityEngine.UI;
using RPGCreationKit;
using UnityEngine.EventSystems;
namespace RPGCreationKit
{
public class ConfirmTradePanel : MonoBehaviour
{
ItemInInventory item;
ItemInInventoryUI itemInInventoryUI;
public Button continueButton;
public Button cancelButton;
public TextMeshProUGUI confirmationText;
public GameObject previousSelected;
public DropItemsPanel dropPanel;
public void Init(ItemInInventory _item, ItemInInventoryUI _itemInInventoryUI, string _text, bool _openedFromDropPanel = false)
{
item = _item;
itemInInventoryUI = _itemInInventoryUI;
confirmationText.text = _text;
if (_openedFromDropPanel)
previousSelected = dropPanel.previousSelected;
else
previousSelected = EventSystem.current.currentSelectedGameObject;
continueButton.Select();
}
public void ConfirmButton()
{
itemInInventoryUI.ConfirmTrade(0, 0);
gameObject.SetActive(false);
}
public void CancelButton()
{
continueButton.onClick.RemoveAllListeners();
gameObject.SetActive(false);
EventSystem.current.SetSelectedGameObject(previousSelected);
}
}
}