Best way to update an existing .fbx with a new version?

I am wondering what is the best way to replace an existing asset with an updated version.

As an example, I have a .fbx file I import. I get it all nice and perfect, make it a prefab, apply some scripts, etc. It is working how I want it.

Now my project manager comes along and dumps a new version of the .fbx file on my lap and wants me to update the existing scene with the new version.

So how can I just tell the prefab that I want to use this new .fbx instead of the old one? Right now I am just manually deleting all materials, textures, the prefab, the .fbx asset in the project list, and then importing the new file, and re-creating my prefab, reassigning scripts, etc.

It is a big pain. Is there a better way?

Also on the same subject. Do I want to create a game object, then add my mesh to the game object, then create a prefab out of the game object, or do I create a prefab directly out of the mesh?

Why don’t you just work directly on the model in the assets folder?

Anyway, you have two options:

  1. Open the model.fbx in the assets folder, delete everything, and paste everything from the modelNew.fbx (don’t know if it is doable though)…
  2. Else just import modelNew.fbx, and modify the prefab’s mesh renderer so that it uses the modelNew Meshes and materials… that is surely faster…

Don’t know if other ways exist, though