Garry'sMod 检测两个玩家之间是否有墙

我在想如何检测两个玩家之间是否有墙。是否有相应的命令或者代码片段可用?

点赞
用户2858170
用户2858170

我相信有多种方法可以实现这个。

其中一种方法是使用 ents.FindAlongRay

table ents.FindAlongRay( Vector start, Vector end, Vector mins = nil, Vector maxs = nil )

返回沿着射线的所有实体的表。射线不会在碰撞时停止,这意味着它将穿过墙壁/实体。

因此,如果你知道两个玩家的位置,你可以检查关注的墙壁是否在沿着两个玩家之间的射线找到的实体之间。

2021-01-21 17:17:09