我有一个 Vector2
,我想将它转换成一个 Vector2Int
。我知道我可以用这样的东西转换 Vector2
:
Vector2 v2 = new Vector2(10, 10);
Vector2Int v2i;
v2i = new Vector2Int((int) v2.x, (int) v2.y);
但是有没有更短或更有效的方法呢?例如这样的事情:
v2i = v2.toVector2Int();
最佳答案
有一个built-in static method为此:
Vector2 v2 = new Vector2(10, 10);
Vector2Int v2i = Vector2Int.RoundToInt(v2);
您还可以根据需要使用 Vector2Int.CeilToInt(Vector2 v) 和 Vector2Int.FloorToInt(Vector2 v)
关于c# - 统一: Convert Vector2 to Vector2Int,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54725468/