public override void OnInspectorGUI() { DrawDefaultInspector(); ItemEvent itemEvent = (ItemEvent)target; _data = EditorGUILayout.ObjectField(_data, typeof(EquippableItemData), true) as EquippableItemData; if (GUILayout.Button("Raise ItemEvent")) { itemEvent.Raise(_data); _data = null; } }
public void OnPointerEnter(PointerEventData eventData) { onMouseStartHoverItem.Raise(ItemSlotUI.SlotItem); isHovering = true; }
private void Obtain() { _onItemObtained.Raise(_data); gameObject.SetActive(false); }
public void OnDropClick() { dropEvent.Raise(item); }
public void Drop() { Renderer.material = WorldMaterial; OnDropped.Raise(this); }
public void PickUp() { Renderer.material = InventoryMaterial; OnPickedUp.Raise(this); }
public void OnItemObtained() { _onItemObtained.Raise(_itemData); }