视线系统

From Valve Developer Community
< Zh(Redirected from Zh/LOS)
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)也会受此材质影响。

相关条目