public static float QuantizeValueWithoutFlicker(float number, float step, float lastResult) { float num = SunshineMath.QuantizeValue(number, step); if (Mathf.Abs(num - number) * 4f < Mathf.Abs(lastResult - number)) { return(num); } return(lastResult); }
public static float QuantizeValue(float number, int resolution) { return(SunshineMath.QuantizeValue(number, 1f / (float)resolution)); }