Hello, hello, Nice game.
I found a couple of issues.
1. You can load a game without having a game saved which results in a blank black environment with only the character and a couple of UI elements visible
2. It Could use a skip story button (to skip the story and get to the good bits quick)
3. Doesn't run in the background (has to be in focus)
4. I know this is being picky, and probably nothing to worry about for a small-scale game. Still, you might want to move some code out of the Update methods and save GC. For the text updates, you could use a one-time update. I reckon you already have an event manager in place and have the UIController and other classes that rely on Update() heavily listen to only the events they care about; that way, your allocation will decrease significantly.
I will look for more feedback after I have played the game. EDIT: I'm back with some more. The first issue and probably the most important out of all The character jitters badly, and it's very noticeable. You might want to consider moving movement/physics to FixedUpdate and lock it to 30FPS(1/30f) (perfect for 2D), especially when using a Rigidbody; you should always keep Rigidbody updates in FixedUpdate
1. the grid is visible 2. the character is not reacting appropriately to environmental objects (trees/chests/grass). part of the character is hidden, and part is show 3. some sprites are not sliced to their full-size 4. I got stuck here because I can't see where I'm moving; if I go up, I can't move, and if I move left, my character disappears (a fix for this is not to spawn the player on an obstacle if they're loading a saved game. it would make it easier to save and load without waiting for the devs to fix it before I can progress in-game)
