文档

Unity Engine

Unity Engine

SnapScaleValue

Rounds the scale value to the closest snapping multiple if scale snapping is active (refer to EditorSnapSettings.scaleSnapEnabled ).
阅读时间1 分钟最后更新于 1 个月前

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.