使用GKPolygonObstacle创建障碍

时间:2015-11-03 00:22:12

标签: 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_float2]' to expected argument type
'UnsafeMutablePointer<vector_float2>' (aka 'UnsafeMutablePointer<float2>')

我不确定如何将vector_float2数组转换为UnsafeMutablePointer

我用Google搜索但没有找到任何结果,并查看了Apple的项目,但似乎无法找到我想要的内容。

1 个答案:

答案 0 :(得分:1)

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

让pts = [vector_float2(0,5),vector_float2(10,10)] //只是float2也适用我认为

让障碍= GKPolygonObstacle(UnsafeMutablePointer(pts),count:pts.count)