Currently assets are only identified by their UUID. This is great for automated tools and stuff, where human eyes are not needed.
But when a dev wants to refer to an asset and needs to manually identify it, be it in scene asset files, or in code, its not readable at all, nor fun, to have to store an UUID there.
Solution
We should also allow assets to be identified by their path.
For example, instead of:
Problem
Currently assets are only identified by their UUID. This is great for automated tools and stuff, where human eyes are not needed. But when a dev wants to refer to an asset and needs to manually identify it, be it in scene asset files, or in code, its not readable at all, nor fun, to have to store an UUID there.
Solution
We should also allow assets to be identified by their path. For example, instead of:
We could write:
This should be a matter of:
AnyAsset
, empty by default;Assets
, on all methods that receive handles, handles with non empty path strings should be translated to handles with UUIDs.