【发布时间】:2017-03-29 17:31:59
【问题描述】:
我需要删除 Vector3 列表中的重复元素。 例如,这是一个列表:
List<Vector3> PointsToGo = new List<Vector3>();
PointsToGo.Add(new Vector3(1, 1, 1));
PointsToGo.Add(new Vector3(2, 2, 2));
PointsToGo.Add(new Vector3(1, 1, 1)); // Get this one or the first one out
PointsToGo.Add(new Vector3(4, 4, 4));
你知道如何解决这个问题吗?也许 Linq 可以帮助我?
感谢您的回答!
【问题讨论】:
-
这是什么
Vector3类?它来自哪里? -
@spender
Vector3是 Unity 特有的结构之一——基本上只有 3 个浮点数(和一堆辅助方法)。 -
@spender A
struct来自 untiy。 Here 就是它的样子。