Ejemplo n.º 1
0
    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;
        }
    }
Ejemplo n.º 2
0
 public void OnPointerEnter(PointerEventData eventData)
 {
     onMouseStartHoverItem.Raise(ItemSlotUI.SlotItem);
     isHovering = true;
 }
Ejemplo n.º 3
0
 private void Obtain()
 {
     _onItemObtained.Raise(_data);
     gameObject.SetActive(false);
 }
Ejemplo n.º 4
0
 public void OnDropClick()
 {
     dropEvent.Raise(item);
 }
Ejemplo n.º 5
0
 public void Drop()
 {
     Renderer.material = WorldMaterial;
     OnDropped.Raise(this);
 }
Ejemplo n.º 6
0
 public void PickUp()
 {
     Renderer.material = InventoryMaterial;
     OnPickedUp.Raise(this);
 }
Ejemplo n.º 7
0
 public void OnItemObtained()
 {
     _onItemObtained.Raise(_itemData);
 }