static float ValueUnit(float _dotValue) => UMath.Frac(Mathf.Sin(_dotValue) * s_RandomValue);
public static Vector3 Frac(Vector3 _src) => new Vector3(UMath.Frac(_src.x), UMath.Frac(_src.y), UMath.Frac(_src.z));
public static Vector4 Frac(Vector4 _src) => new Vector4(UMath.Frac(_src.x), UMath.Frac(_src.y), UMath.Frac(_src.z), UMath.Frac(_src.w));
public static Vector2 Frac(Vector2 _src) => new Vector2(UMath.Frac(_src.x), UMath.Frac(_src.y));