# renderer

> The Renderer attached to this GameObject (Read Only). (Null if there is none attached).

## Definition

* **Type:** Property
* **Namespace:** [UnityEngine](/engine/6000.0/script-reference/unityengine.md)
* **Assembly:** UnityEngine.CoreModule

> **Warning:**
>
> **Removed.** Property renderer has been deprecated. Use GetComponent\\\<Renderer\\>() instead.

```csharp
public Component renderer { get; }
```

### Remarks

[GameObject.renderer](/engine/6000.0/script-reference/unityengine/gameobject/renderer.md) is obsolete. Instead you should use GetComponent\\\<Renderer\\>() to access the Renderer component of a GameObject.

Access the Renderer component of a GameObject to read or manipulate the GameObject’s Material, visibility, shadow reception and perform various other useful effects to the GameObject’s appearance.

### Examples

```csharp
using UnityEngine;

public class Example : MonoBehaviour
{
    Renderer m_ObjectRenderer;

    void Start()
    {
        //Fetch the GameObject's Renderer component
        m_ObjectRenderer = GetComponent<Renderer>();
        //Change the GameObject's Material Color to red
        m_ObjectRenderer.material.color = Color.red;
    }
}
```
