Hello, I’ve been recently wanting to make a game where even after it is built, people can make mods for it and a part of that is people making their own models for it. Is there a way I can read from a .blend OR .fbx file or any 3d file in general and have it show up in the scene?
Short of writing your own code to parse the data file and build a mesh from scratch, I don’t think you can.
Mostly because when unity compiles the project, it optimizes meshes and textures for that platform in particular, then packages into the binary. It doesn’t provide any utilities for loading game data during runtime other than asset bundles (which are also precompiled and targeted to each platform).
So, other than reading the mesh data from the file and creating your own parser, you’re out of luck.
Now if you’re willing to shell out the cash, there are assets in the store that do exactly that
Unity Asset Store - The Best Assets for Game Making << FREE! (Wavefront OBJs)