Unity 3D’s Gradient data type allows you to set maximum 8 color keys. ColorBand data type has a different editor that doesn’t suffer this limitation and is still easy to use. You can create your own ColorBands, store them and access them from code with an Evaluate method to get the color at time t, as for Gradient. RGB values are determined by curves, allowing a better control over how the color function evolves between your points. Color bands are used in all kinds of applications in data visualization and other fields.