For this project, I was assigned a task of creating a grid that the player/enemies could move around. I started with creating a simple tool in Unity to extract data from a tilemap in unity. This allowed our Level designers to create something similiar to a navmesh (which we were not allowed to use) but flat, or as I will call it, a NavSprite.
From the NavSprite, I was able to get some data, for example what floor the player was on, this allowed us to easily move the player up and down without the need of collision, which would've taken more time than we had.
Since this NavSprite also was grid-based, it was very easy to also add A-star that our enemies could use for movement. Since out tiles also were classes, we were able to store som data, like if we want to be able to walk on said tile, which allowed us to block of paths.