Color.Equals

Declaration

public bool Equals(Color other);

Declaration

public bool Equals(object other);

Parameters

other The other Color that is used for the equality check.

Returns

bool True if the given color is exactly equal to this color.

Description

Returns true if the given color is exactly equal to this color, i.e. if the red, green, blue, and alpha values are exactly the same.

Due to floating point inaccuracies, this might return false for colors which are essentially (but not exactly) equal. Use the == operator to test two Colors for approximate equality.

using UnityEngine;

public class ColorEqualsExample : MonoBehaviour { Color a = new Color(1f, 0f, 0f, 1f); private Color b = Color.red; private Color c = new Color(0f, 1f, 0f, 1f);

void Start() { Debug.Assert(a.Equals(b)); Debug.Assert(!a.Equals(c)); } }

Did you find this page useful? Please give it a rating: