找回密码
 点一下
查看: 1190|回复: 8

如何判断某坐标是否有不能通行?

[复制链接]
发表于 2010-2-6 15:39:18 | 显示全部楼层 |阅读模式
如题 判断坐标是否不可以通行 单位 悬崖 路径阻断器 都要被判断为不可通行
发表于 2010-2-6 17:01:10 | 显示全部楼层
LZ说的“包括 单位”,并不是光判断地形。
方法是:自定义一个接触体积为1的单位,触发创造在该点。
          然后,判断该单位的坐标是否与该点一致,如不一致则不可通行
回复

使用道具 举报

发表于 2010-2-7 03:44:04 | 显示全部楼层
会不会有时候单位可以卡在一个不可通行的点上?
回复

使用道具 举报

发表于 2010-2-7 04:40:52 | 显示全部楼层
会啊~~~ 可以直接在不可通行的位置创造单位。
回复

使用道具 举报

 楼主| 发表于 2010-2-7 10:57:45 | 显示全部楼层
本来是为了效率用SetUnitX,Y的 又不停创建单位,怎么感觉适得其反了
回复

使用道具 举报

发表于 2010-2-7 12:54:01 | 显示全部楼层
IsTerrainPathable(x,y, PATHING_TYPE_WALKABILITY)  ?
回复

使用道具 举报

发表于 2010-2-7 18:41:09 | 显示全部楼层
在不可通行的地方创建单位,单位好像会被卡出去吧。。。
回复

使用道具 举报

发表于 2010-2-7 20:13:59 | 显示全部楼层
引用第7楼spin于2010-02-07 18:41发表的  :
在不可通行的地方创建单位,单位好像会被卡出去吧。。。
在创建的一瞬间是不会卡出去的。
之后如果你用鼠标点了一下旁边,如果单位可以卡出来的话(貌似有个距离限制?),是可以出来的。
回复

使用道具 举报

发表于 2010-2-8 13:13:24 | 显示全部楼层
自己写个函数吧,在指定点附近选取可破坏物和单位
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-11-26 01:43 , Processed in 0.032483 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表