I have been working on a simple game and I just installed some turrets to shoot at my character. I saved the scene and closed Unity, when I opened it again the meshes for the Turrets were missing. The scripts I wrote still worked just fine and the turrets still shot at the character, but they were invisible during gameplay. I have no clue why they did this. Anyone got any ideas?
Do they have the correct material applied for rendering?
Have you accidentally assigned them to a layer that the camera is not rendering? 9 times out of 10 when something is not rendering it is because of an issue with objects not being on layer that the camera renders.
I figured it out. Somehow the Turret was getting saved as a PreFab and it needed to be an fbx file.