gpt4 book ai didi

ios - GameplayKit GKMeshGraph 障碍 bug?

转载 作者:行者123 更新时间:2023-11-28 06:32:24 43 4
gpt4 key购买 nike

我觉得这可能是一个错误,任何人都可以重现或看到我做事方式的一些错误。

我正在尝试将 GKPolygonObstacle 添加到 iOS 或 macOS Playground 中的 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)

最佳答案

添加障碍物前必须先设置triangulationModegraph.triangulationMode = [.vertices,.centers]

关于ios - GameplayKit GKMeshGraph 障碍 bug?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39962556/

43 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com