moveTo 认为 public 城墙适合步行吗?
Does moveTo consider public ramparts walkable?
Creep.moveTo
或 Room.findPath
认为 public 城墙适合步行吗?
请注意 - 我只看过 code branches dealing with the new pathfinder。所以这是我的发现:
creep.MoveTo
使用 pos.findPathTo
生成路径,该路径又使用 room.FindPath
。
room.FindPath
调用私有函数 _findPath2
,它使用 getPathfindingGrid2
和 makePathfindingGrid2
获取房间的成本矩阵。在 line 176 of rooms.js 中 非 public 的城墙将其成本设置为 0xFF,使它们无法用于寻路目的。
看来 public 城墙是可以步行的。
Creep.moveTo
或 Room.findPath
认为 public 城墙适合步行吗?
请注意 - 我只看过 code branches dealing with the new pathfinder。所以这是我的发现:
creep.MoveTo
使用 pos.findPathTo
生成路径,该路径又使用 room.FindPath
。
room.FindPath
调用私有函数 _findPath2
,它使用 getPathfindingGrid2
和 makePathfindingGrid2
获取房间的成本矩阵。在 line 176 of rooms.js 中 非 public 的城墙将其成本设置为 0xFF,使它们无法用于寻路目的。
看来 public 城墙是可以步行的。