private void UpdatePrecisionScale(IGazeModifierProvider gazeModifierProvider) { if (gazeModifierProvider == null) { return; } transform.localScale *= (1f + GetScaleAffectedByPrecisionAngle(gazeModifierProvider)); }
private static float GetScaleAffectedByPrecisionAngle(IGazeModifierProvider gazeModifierProvider) { return(gazeModifierProvider.MaxPrecisionAngleDegrees * Mathf.Sin(gazeModifierProvider.MaxPrecisionAngleDegrees * Mathf.Deg2Rad) * PrecisionAngleScaleFactor); }