diff --git a/src/DotRecast.Recast/ObjImporter.cs b/src/DotRecast.Recast/ObjImporter.cs index 2401a191..ae9aab67 100644 --- a/src/DotRecast.Recast/ObjImporter.cs +++ b/src/DotRecast.Recast/ObjImporter.cs @@ -18,6 +18,7 @@ using System; using System.Collections.Generic; +using System.Globalization; using System.IO; using DotRecast.Recast.Geom; @@ -85,7 +86,13 @@ private static float[] ReadVector3f(string line) throw new Exception("Invalid vector, expected 3 coordinates, found " + (v.Length - 1)); } - return new float[] { float.Parse(v[1]), float.Parse(v[2]), float.Parse(v[3]) }; + // fix - https://github.com/ikpil/DotRecast/issues/7 + return new float[] + { + float.Parse(v[1], CultureInfo.InvariantCulture), + float.Parse(v[2], CultureInfo.InvariantCulture), + float.Parse(v[3], CultureInfo.InvariantCulture) + }; } private static void ReadFace(string line, ObjImporterContext context)