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?
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.