swift - 具有自定义遍历成本的 GKGridGraphNode

标签 swift ios9 path-finding gameplay-kit

我正在学习本教程

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

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

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

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

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

感谢帮助

更新:因重复而关闭

最佳答案

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

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

关于swift - 具有自定义遍历成本的 GKGridGraphNode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33241559/

相关文章:

xcode - 如何将我的导航 Controller 连接到 Storyboard的每个屏幕?

swift - 在 tableView 的标题部分添加日期

java - 为什么我的递归迷宫算法不回溯?

ios - Socket.io 不会按需关闭套接字(并且不允许我的 swift 应用程序再次重新连接到 node.js 服务器)

iOS 网络事件指示器未显示

ios - 根据 Swift 中的结构属性删除数组中的重复结构

c# - 适用于由线集合定义的 map 的寻路算法

python - Dijkstra 时间复杂度澄清

swift - 如何将符合 Codable 协议(protocol)的枚举保存到 UserDefaults?

ios - 如何使 iOS 9 的 UIPopoverPresentationController 半透明