视线系统

From Valve Developer Community
< Zh
Revision as of 22:16, 27 June 2025 by WoShiGeNiCheng (talk | contribs) (Created page with "{{LanguageBar|Line of sight|title=视线系统}} {{lang|Line of sight}} '''视线'''(英文常写作'''line-of-sight''',缩写为'''LoS'''或'''LOS''')是用于判断实体间可见性的隐形直线。当观察者到目标的视线未被阻挡时,游戏即判定为"建立视线"。 视线会被所有固体几何体阻挡(包括模型、{{L|func detail|细节笔刷}}等),除非该笔刷/模型具有被标记为NotSolid的SolidMask属性(如透明材质...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
English (en)Polski (pl)Русский (ru)中文 (zh)Translate (Translate)
English (en)Polski (pl)Русский (ru)中文 (zh)Translate (Translate)

视线(英文常写作line-of-sight,缩写为LoSLOS)是用于判断实体间可见性的隐形直线。当观察者到目标的视线未被阻挡时,游戏即判定为"建立视线"。

视线会被所有固体几何体阻挡(包括模型、细节笔刷(en)等),除非该笔刷/模型具有被标记为NotSolid的SolidMask属性(如透明材质)。

部分物理道具(en)不阻挡视线。可使用ai_debug_los命令检测具体道具。

非玩家角色(en)只能在视锥(en)范围内建立视线,该范围由视野范围(en)决定,具体数值取决于m flFieldOfView(en)参数。

NPC可通过输出(en)反馈视线状态:

  • 发现/丢失敌人视线:OnFoundEnemy/OnLostEnemyLOS
  • 发现/丢失玩家视线:OnFoundPlayer/OnLostPlayerLOS
Toolsblocklos.gif

Block LOS工具材质(en)专用于阻挡NPC视线,部分机器人(en)也会受此材质影响。

相关条目