Cannot implicitly convert type `UnityEngine.Renderer' to `UnityEngine.Renderer[]' .

alt text

Look carefully at your Awake() function:

renderers = GetComponentInChildren<Renderer>();

Should be GetComponentsInChildren.

Somewhere you are trying to convert one renderer into an array of renderers. I dont think the code you underlined relates to the error. Check out how you defined your renderers array