- Home /
No renderer at top level
In an attempt to create an effect where the player will flash either a certain colour or flash between see through and solid when they get hit, I decided to use
renderer.material.color = Color.clear;
But apparently my prefab doesn't have a renderer, now obviously that is a massive lie, as I can see my model all nicely rendered on screen, but I assume that means it's not available on the top level as it's a prefab with several seperate models attached for each animation (correct me if I'm wrong) so I tried attaching a renderer, but to no avail, I stop getting the error saying I don't have a renderer, but changing the renderer affects my model in no visible way, I presume again this is because the renderer isn't actually attached to the models in question, but at the top level of the prefab and thus completely unattached to any meshes. What can I do?
Answer by SisterKy · Sep 02, 2011 at 08:00 PM
please always give the exact error-messages to help you solve your problems (there are different 'no renderer'-error-messages out there)... so I can only guess you might have the same problem as this guy here? http://answers.unity3d.com/answers/13878/view.html I'd say GetComponentsInChildren http://unity3d.com/support/documentation/ScriptReference/Component.GetComponentsInChildren.html is what you want...? Greetz, Ky.
you're welcome. please hit the little checkmark next to my answer to accept it as the one that solved your problem :)
Your answer

Follow this Question
Related Questions
Renderer on object disabled after level reload 1 Answer
GameObject invisible at certain camera angles 0 Answers
Why my Rock Meshes are invisible in the scene and visible in the game? 3 Answers
Do the Bounds of an Mesh Change When you Change its Vertices Positions? 1 Answer
Sword Mesh renderer script 1 Answer