我正在Swift中构建一个类似于流氓的引擎,我设计了自己的图块并将其放入SKTileSet文件中,因此我可以访问它们并使用它们,而不必通过编程来设置组。
这是设置我的图块组的方式。应该是房间的内部。
使用BSP,我生成了一个程序地牢,然后使用生成的数据中的内容填充SKTileMapNode。当使用单个图块定义时,该算法效果非常好:
所生成内容的一些示例。
但是当我切换到tileGroup时,它将开始生成“不存在”的内容。
有随机的孔和不需要的多边形。我想准确生成前两个图像中的内容。我知道这不是代码的问题。
BSP算法正在像这样填充图块地图:
但是,我不确定这是否相关。
这似乎是一个错误,但我不确定。我不知道该如何解决。是什么原因导致此问题?