protected virtual void GenerateEmissionColor( ref ColorEx color )
{
if ( colorRangeStart != null )
{
color.r = colorRangeStart.r + Utility.UnitRandom() * ( colorRangeEnd.r - colorRangeStart.r );
color.g = colorRangeStart.g + Utility.UnitRandom() * ( colorRangeEnd.g - colorRangeStart.g );
color.b = colorRangeStart.b + Utility.UnitRandom() * ( colorRangeEnd.b - colorRangeStart.b );
color.a = colorRangeStart.a + Utility.UnitRandom() * ( colorRangeEnd.a - colorRangeStart.a );
}
else
{
color.r = colorFixed.r;
color.g = colorFixed.g;
color.b = colorFixed.b;
color.a = colorFixed.a;
}
}