A tiny project I did to play around with some techniques using Scriptable Objects I learnt from watching some talks on the matter.
Equally great, these two talks will not only teach you about Scriptable objects but they provide some insight on how Unity works under the hood. There is a lot to take away from them.
I used Scriptable Objects to create a game event system that allows decoupling game objects from themselves and even from the scene. This design pattern works natively in Unity through the inspector. Drag and drop the GameEvent asset a game object listens to and forget about who is raising it.
The art style is heavily inspired on the works of Pedro Medeiros, whom you can follow on his Pantreon .
In order to make the pilot convey some feelings, the direction it looks towards varies acording to the emotion the dialog carries. Internal dialog down left, visual imagination up left, visual memory up right.