# Color

> Constructs a new Color with given r,g,b,a components.

## Definition

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

## Color(float, float, float, float)

Constructs a new Color with given r,g,b,a components.

```csharp
public Color(float r, float g, float b, float a)
```

### Parameters

**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Red component.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Green component.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Blue component.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Alpha component.

### Examples

```csharp
using UnityEngine;

public class Example : MonoBehaviour
{
    void Start()
    {
        Color newColor = new Color(0.3f, 0.4f, 0.6f, 0.3f);
    }
}
```

## Color(float, float, float)

Constructs a new Color with given r,g,b components and sets a to 1.

```csharp
public Color(float r, float g, float b)
```

### Parameters

**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Red component.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Green component.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): Blue component.

### Remarks

```csharp
using UnityEngine;

public class Example : MonoBehaviour
{
    void Start()
    {
        Color newColor = new Color(0.3f, 0.4f, 0.6f);
    }
}
```

Note: If the Color Constructor is called and no r,g,b,a components are given, all r,g,b,a components default to a value of 0.
