How get a Vector3 from String? (Solved)

Hi all i have this string: “(0,0,0)”

How can convert it to a vector3?

In javascript please, thanks in advance

You could try this:

function ParseVector3 (sourceString : String) : Vector3
{
    var outString : String;
    var outVector3 : Vector3;
    var splitString = new Array();

    outString = sourceString.Substring(1, sourceString.length - 2);
    splitString = outString.Split("," [0]);

    outVector3.x = parseFloat(splitString[0]);
    outVector3.y = parseFloat(splitString[1]);
    outVector3.z = parseFloat(splitString[2]);
   
    return outVector3;
}
1 Like

You should never use the Array class; it’s slow and untyped. Also unnecessary; just do

var splitString = outString.Split(","[0]);

which types splitString as String[ ] (i.e., a String array).

–Eric

thanks this works g mod

1 Like