round a vector unity c# code example

Example 1: round vector3 unity

static class ExtensionMethods {     /// <summary>     /// Rounds Vector3.     /// </summary>     /// <param name="vector3"></param>     /// <param name="decimalPlaces"></param>     /// <returns></returns>     public static Vector3 Round(this Vector3 vector3, int decimalPlaces = 2)     {         float multiplier = 1;         for (int i = 0; i < decimalPlaces; i++)         {             multiplier *= 10f;         }         return new Vector3(             Mathf.Round(vector3.x * multiplier) / multiplier,             Mathf.Round(vector3.y * multiplier) / multiplier,             Mathf.Round(vector3.z * multiplier) / multiplier);     } }

Example 2: round vector3 unity

vector3 = new Vector3(1.23243f, 2.213124f, 12.4123f);
 var roundedVector3 = vector3.Round(1);