Improve the input/draggable system in order to make easy to swap features and also make them with scriptable objects.
Implementation ideas
Create a chain of responsibility of middlewares with SO and also the Provider with a SO, so we can have multiple providers, in case we want to the change the draggable provider considering we are in another part of game... Like we access the store inventory page, we don't want the user to insert items inside the container...
Description
Improve the input/draggable system in order to make easy to swap features and also make them with scriptable objects.
Implementation ideas
Create a chain of responsibility of middlewares with SO and also the Provider with a SO, so we can have multiple providers, in case we want to the change the draggable provider considering we are in another part of game... Like we access the store inventory page, we don't want the user to insert items inside the container...
This structure might work...
Edit: This video might found a useful method of solving this problem: https://www.youtube.com/watch?v=pOEyYwKtHJo&ab_channel=aarthificial