-2 c# string parsing unity-game-engine
顺便说一句:xposs是从服务器收到的,所以我不能说它是一个浮点数,我需要将它转换为后面0.0f的浮点数:
xposs = "951.9791"
xspawn = float.Parse(yposs);
Run Code Online (Sandbox Code Playgroud)
这只是在浮点数中返回951.9791,但我想要951.9791f
我也尝试过:
xposs = "951.9791"
xspawn = float.Parse(yposs) + 0.0f;
Run Code Online (Sandbox Code Playgroud)
这仍然不起作用.
我需要它是0.0f格式因为我在Vector3()中使用它,并且没有f似乎不起作用(它很有效但是坐标是完全错误的,如果我在它工作后手动按f.)
fpostfix仅适用于代码中的文字.它用于表示文字值float.如果不存在后缀 - 文字值将是类型double
你可以传递的结果float.Parse(stringValue)为Vector3,并Vector2与在Unity 3D构造函数参数下面的代码创建一个XYZ等于值的Vector3对象的字符串设定
string sideSize = "12.5";
float vectorSide = float.Parse(sideSize, CultureInfo.InvariantCulture);
Vector3 resultVector = new Vector3(vectorSide, vectorSide, vectorSide); //create vector3 with x = y = z = 12.5
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2305 次 |
| 最近记录: |