3

该文件指出

GameplayKit 也适用于使用 SceneKit 框架构建的 3D 游戏

但是,似乎没有提到使用 SceneKit 的寻路功能,例如GKGraph与 3d 空间中存在的 SCNNodes。

GameplayKit 的寻路功能是否不适合 SceneKit 游戏,或者是否有额外的文档来说明如何将两者结合起来?

4

1 回答 1

2

真的取决于场景。我目前的副项目是一个基于 SceneKit 的船游戏;船在 2D 平面上移动,这意味着 GameplayKit 的 2D 寻路运行良好。

但这并非没有复杂性…… SpriteKit 为您提供了一些有用的功能,例如obstaclesFromSpriteTextures:accuracy:, 以帮助生成寻路图。SceneKit 中没有对应的功能。我采用了将我的场景“自上而下”渲染到屏幕外缓冲区的方法,并使用边缘检测来跟踪我的岛屿的 2D 投影。

对于完整的 3D 寻路,我看不到 GameplayKit 有多大帮助,当然也不是没有一些技巧(例如;将 3D 寻路分解为几个 2D 平面)。

于 2015-11-02T00:42:27.457 回答