【问题标题】:Garry'sMod Detecting if there's a wall between two playersGarry's Mod 检测两个玩家之间是否有墙
【发布时间】:2021-04-26 01:34:46
【问题描述】:

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

【问题讨论】:

  • 您好,欢迎来到 StackOverflow。问这个问题似乎有点早,对于这样的问题,您希望能够付出一些努力,例如尝试解决问题或查看给定 API 的文档。就目前而言,在我看来,您的努力似乎是您确定了您想要解决的问题,然后发布了这个问题。
  • 我认为您需要的关键字是“trace”(如光线追踪)

标签: lua garrys-mod


【解决方案1】:

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

一种是使用ents.FindAlongRay

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

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

因此,如果您知道两个玩家在哪里,您可以检查感兴趣的墙是否在两个玩家之间沿着该射线发现的实体中。

【讨论】:

    猜你喜欢
    • 2021-02-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-01
    • 2015-05-16
    • 1970-01-01
    • 1970-01-01
    • 2017-12-03
    相关资源
    最近更新 更多