我觉得这可能是一个错误,任何人都可以重现或看到我做事的一些错误。
我正在尝试将 GKPolygonObstacle 添加到 iOS 或 macOS 操场中的 GKMeshGraph 中。
import Cocoa
import SceneKit
import GameplayKit
let points = [float2(1,1), float2(2,1), float2(2,2), float2(1, 2)]
let obstacle = GKPolygonObstacle(points: points)
let graph = GKMeshGraph<GKGraphNode2D>(
bufferRadius: 0,
minCoordinate: float2(0,0),
maxCoordinate: float2(3,3))
graph.addObstacles([obstacle])
graph.obstacles // empty, should have 1 obstacle in it!
graph.triangulate()
graph.obstacles // still empty
这确实将节点添加到图表中,但是无论我做什么,我都无法填充障碍。
Apple API看起来非常简单。我错过了什么吗?
谢谢
Xcode:版本 8.0 (8A218a)
Swift:Apple Swift 3.0 版(swiftlang-800.0.46.2 clang-800.0.38)