具有自定义遍历成本的 GKGridGraphNode

GKGridGraphNode with custom traversal cost

我正在学习本教程

http://blog.lukasjoswiak.com/gameplaykit-for-beginners-part-1/

当我走到尽头时,我想尝试让塔不是完全无法通过,但成本更高。

因此,我对 GKGridGraphNode 进行了子类化并添加了一个成本变量,覆盖了 costToNode 函数并尝试将我的成本变量插入到等式中。

我似乎无法让它工作。除了在子类化注释中提到它之外,关于这个的文档实际上没有解释节点成本。我想知道是否有人设法做到这一点?

我可能做错了,但即使阅读 Swift headers 也没有真正给我任何线索。

感谢帮助

更新:因重复而关闭

我有一个类似的问题 ,我使用我的一张 Apple 开发者支持票试图得到答案。

Apple 回复并告诉我这是一个已知问题,并且在 2015 年 11 月 3 日发布的 iOS SDK 9.2 beta 2 中有一个潜在的修复。我验证了我的 test project 传入 9.2b2,因此我希望该版本能够解决此问题。