我可以将GameplayKit的寻路功能与SceneKit结合使用吗?

时间:2015-11-01 22:19:33

标签: scenekit path-finding gameplay-kit

文档states

  

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

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

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

1 个答案:

答案 0 :(得分:1)

真的取决于场景。我目前的侧面项目是基于SceneKit的船游戏;船只在2D平面上移动,这意味着GameplayKit的2D寻路效果很好。

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

对于完整的3D寻路,我无法看到GameplayKit提供了很多帮助,而且没有一些黑客攻击(例如,将3D寻路分解为几个2D平面)。