public void OnInventoryChangedHandler(InventoryChangeData <DraggableObjectBehavior> changeData) { GetAction(changeData.ChangeType)?.Invoke(changeData.Item); }
protected abstract void OnInventoryChanged(InventoryChangeData <T> data);
protected override void OnInventoryChanged(InventoryChangeData <DraggableObjectBehavior> data) { onChanged.Invoke(data); }
public void SendUpdate(InventoryChangeData <DraggableObjectBehavior> data) { notify?.Invoke(JsonUtility.ToJson(new ChangeData(data.Item.ID, data.ChangeType))); }