Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


SnapScaleValue

Rounds the scale value to the closest snapping multiple if scale snapping is active (refer to EditorSnapSettings.scaleSnapEnabled ).
Read time 1 minuteLast updated 4 days ago

Definition

  • Type: Method
  • Namespace: UnityEditor
  • Assembly: UnityEditor.CoreModule

SnapScaleValue(float)

Rounds the scale
value
to the closest snapping multiple if scale snapping is active (refer to EditorSnapSettings.scaleSnapEnabled).
public static float SnapScaleValue(float value)

Parameters

value

The scale value to snap.

Returns

Type

Description

floatIf EditorSnapSettings.scaleSnapEnabled is enabled, rounds
value
to the closest multiple of
snap
(snap can only be positive), or to the closest multiple of EditorSnapSettings.scale when no
snap
value is specified.

Remarks

This method directly uses the value specified by EditorSnapSettings.scale to round
value
. If you want to use a custom snap value, use the additional
snap
parameter. Note that snap can only be positive.

SnapScaleValue(float, float)

Rounds the scale
value
to the closest snapping multiple if scale snapping is active (refer to EditorSnapSettings.scaleSnapEnabled).
public static float SnapScaleValue(float value, float snap)

Parameters

value

The scale value to snap.

snap

A custom scale increment to snap to.

Returns

Type

Description

floatIf EditorSnapSettings.scaleSnapEnabled is enabled, rounds
value
to the closest multiple of
snap
(snap can only be positive), or to the closest multiple of EditorSnapSettings.scale when no
snap
value is specified.

Remarks

This method directly uses the value specified by EditorSnapSettings.scale to round
value
. If you want to use a custom snap value, use the additional
snap
parameter. Note that snap can only be positive.