本文整理汇总了C#中IntVector2.equalsTo方法的典型用法代码示例。如果您正苦于以下问题:C# IntVector2.equalsTo方法的具体用法?C# IntVector2.equalsTo怎么用?C# IntVector2.equalsTo使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IntVector2
的用法示例。
在下文中一共展示了IntVector2.equalsTo方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: addPoint
public void addPoint(IntVector2 point)
{
LineItem lc = new LineItem (lineMeshType, lineMaterial);
if (lineNumber == 0) {
lc.setPoint (point);
} else {
if (point.equalsTo (previousPoint))
return;
lc.setPoints (previousPoint, point);
}
line.Add(lc);
previousPoint = point;
pointQueue.Enqueue (point);
lineNumber++;
}
示例2: interpolate
public void interpolate(List<IntVector2> points, List<IntVector2> result)
{
if (result == null)
Debug.LogError("you passed null list here");
if (points.Count < 3 )
result.AddRange(points);
prevI = 0;
for (i=1;i<points.Count;prevI=i++){
leftPoint = points[prevI];
rightPoint = points[i];
if (leftPoint.equalsTo( rightPoint))
continue;
lengthX = rightPoint.x - leftPoint.x;
lengthY = rightPoint.y - leftPoint.y;
max = Mathf.Max (Mathf.Abs(lengthX), Mathf.Abs(lengthY));
for (int j = 0; j <= max; j++) {
x = leftPoint.x + (lengthX * j / max);
y = leftPoint.y + (lengthY * j / max);
result.Add(new IntVector2(x,y));
}
}
}
示例3: onTouchOver
public void onTouchOver(IntVector2 pixelPosition, Vector3 globalPosition)
{
if (pixelPosition.equalsTo(previousPoint))
return;
addNewPoint(pixelPosition);
previousPoint = pixelPosition;
}