Tanoda
pb_Snap.cs
Go to the documentation of this file.
1using UnityEngine;
2using System.Collections;
3
4namespace GILES
5{
9 public static class pb_Snap
10 {
14 public static float Snap(float value, float increment)
15 {
16 return Mathf.Round(value / increment) * increment;
17 }
18
19 public static Vector2 Snap(Vector2 value, float increment)
20 {
21 return new Vector2(
22 Snap(value.x, increment),
23 Snap(value.y, increment) );
24 }
25
26 public static Vector3 Snap(Vector3 value, float increment)
27 {
28 return new Vector3(
29 Snap(value.x, increment),
30 Snap(value.y, increment),
31 Snap(value.z, increment) );
32 }
33 }
34}