Swift 用障碍物制造障碍物

Swift 用障碍物制造障碍物,swift,sprite-kit,gamekit,Swift,Sprite Kit,Gamekit,我试图手动创建一个障碍,如下所示: let points = [vector_float2(-25, 50), vector_float2(25, 50), vector_float2(25, -50), vector_float2(-25, -50)] let obs = GKPolygonObstacle(points: points, count: points.count) 但是,我得到以下错误: Cannot convert value of type '[vector_float

我试图手动创建一个障碍,如下所示:

let points = [vector_float2(-25, 50), vector_float2(25, 50), vector_float2(25, -50), vector_float2(-25, -50)]

let obs = GKPolygonObstacle(points: points, count: points.count)
但是,我得到以下错误:

Cannot convert value of type '[vector_float2]' to expected argument type
'UnsafeMutablePointer<vector_float2>' (aka 'UnsafeMutablePointer<float2>')
无法将“[vector\u float2]”类型的值转换为预期的参数类型
“Unsafemeutablepointer”(也称为“Unsafemeutablepointer”)
我不知道如何将vector_float2数组转换为UnsafeMutablePointer

我在谷歌上搜索了一下,但没有找到任何结果,我浏览了苹果的项目,但似乎找不到我要找的东西。

我发现了错误——我需要这样做:

设pts=[vector_float2(0,5),vector_float2(10,10)] //我想2号浮球也行

让障碍物=gkpolygonobstracle(非女性化指针,计数:pts.count)