No Valid Mesh Renderer?

This may be a really stupid question and maybe I’m just missing something. I made a tree in Cinema 4D that I want to use in my game. I exported the Cinema 4D file as a .FBX and imported it to Unity using the import assets option. It imported, but when I try to use it as a tree, and paint it, it comes up with the error “The tree ‘Tree’ couldn’t be instanced because the prefab contains no valid mesh renderer”. How can I fix this? I can place the tree by dragging and dropping it from my assets tab, but I cannot use it as a tree.

It’s because you’re dragging in an empty game object parent with actual
mesh renderer children, Unity only looks at the parent


Apr 16, 2009


I had such situation on U5.1.1 and in my case, I had object like
ObjectRoot (only transform component)
Object child (mesh filter, renderer, etc)

the solution was to make prefab from "Object child" only and use it. 

If you have a 2-mesh ‘branches’ ‘leaves’ situation you have to join them together
to make 1 mesh.