Взгляните здесь .
Вместо того, чтобы изменять различные материалы, вы могли бы вместо этого изменить градиент средства визуализации линий через свойство colorGradient
.
Так что в вашем случае вы можете добавить следующее:
gradient.SetKeys(
new GradientColorKey[] {
new GradientColorKey(Color.red,0.0f),
new GradientColorKey(Color.red, 0.25f),
new GradientColorKey(Color.blue, 0.5f),
new GradientColorKey(Color.blue, 1.0f)},
// Alpha key
);
Если вы хотите более резкий переход, вы можете добавить цветные клавиши, например, на 0,49 и 0,51.