在python中定义Vector2数组

时间:2017-05-23 08:52:22

标签: c# ironpython

您正在尝试定义Vector2数组

Microsoft.Scripting.ArgumentTypeException: expected Array[Vector2], got list

这是IronPython方法:

public static bool InPoly(Vector2[] polygonArea)
{
    return MathHelper.IsPointInPoly(Me.Position, polygonArea);
}

这就是我试图从python中调用它的方法:

InPoly( [Vector2(163, 150), Vector2(134, 133), Vector2(96, 133), 
Vector2(68,148), Vector2(73,159), Vector2(95,183), Vector2(128,203), Vector2(139,203), Vector2(163,181)] )

必须在一条线上,任何想法?

1 个答案:

答案 0 :(得分:0)

想出来,万一有人需要它。

InPoly(Array[Vector2]([Vector2(1, 2), Vector2(3,4)])