Garry 的 Mod 检测两个玩家之间是否有墙

Garry'sMod Detecting if there's a wall between two players

我想知道如何检测两个玩家之间是否有墙。 是否存在执行此操作的命令或任何代码片段?

我确信有多种方法可以实现这一目标。

一种是使用ents.FindAlongRay

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

Returns a table of all entities along the ray. The ray does not stop on collisions, meaning it will go through walls/entities.

因此,如果您知道两个玩家的位置,您可以检查感兴趣的墙是否在两个玩家之间沿着那条射线找到的实体中。