I have a game with lots of assets, such as data files, images, etc. My understanding is that Unity is optimized to know about all resources at build time. i.e. binding those assets to Scene GameObjects
or prefabs. And for performance reasons, dynamically loading files from the /Resources
folder is discouraged.
My question is how can I set up a "content pipeline" for converting my asset files stored outside of Unity into a format that Unity expects.
With the XNA toolset you can create a separate project and "build" the content into a bundle. Is there way to achieve similar results in Unity? Or is the best I can do creating an external tool, and simply copying files into my Unity/Textures
or Unity/DataFiles
folder and generate the Unity metadata files myself?
If there isn't an off-the-shelf solution, do you have any experiences or recommendations with solving this problem?