跳到正文
Steam·Counter-Strike 2 官方公告· tomd·· 2026-08-25AI 评分59

《反恐精英2》更新:地图脚本新增自定义 HUD 与相机控制实体

Counter-Strike 2 Update

AI 导读

《反恐精英2》本次更新为地图脚本添加 custom_hud_layout 与 cs_player_camera 实体,支持自定义 UI 与镜头控制。新增多项 Instance 与 Entity 方法,改进脚本错误日志并弃用部分炸弹事件参数。

正文

[ MAP SCRIPTING ]

  • Added custom_hud_layout entity:

    • custom_hud_layouts are the entry point for scripted maps to provide custom UI.

    • Panel, Label, Image, and Button panel types are supported.

    • Styling with css is supported.

    • Events and client side scripting are not supported.

    • Maintains state during tools mode reloads.

  • Added cs_player_camera entity:

    • Gives control of a player's view without moving their pawn.

    • Can be configured to let the player look around from the scripted position.

  • Added Instance.Delay

  • Added Instance.OnBombPlantStart

  • Added Instance.OnBombPlantAbort

  • Added Instance.OnBombDefuseStart

  • Added Instance.OnBombDefuseAbort

  • Added Instance.OnCustomHudClicked

  • Added Instance.IsDedicatedServer

  • Added Entity.Move

  • Added Entity.GetMoveType

  • Added Entity.SetMoveType

  • Added CSPlayerPawn.GetC4

  • Added CSPlayerPawn.GetDefuseTarget

  • Added CSPlayerPawn.IsBuyMenuOpen

  • Added CSPlayerPawn.GetCamera

  • Added C4.GetPlantStartTime

  • Added C4.GetPlantFinishTime

  • Added C4.AbortPlant

  • Added CustomHudLayout.SetHasClass

  • Added CustomHudLayout.SetHasClassForPlayer

  • Added CustomHudLayout.SetDialogVariableString

  • Added CustomHudLayout.SetDialogVariableStringForPlayer

  • Added CustomHudLayout.SetInputCaptureEnabled

  • Added CustomHudLayout.IsInputCaptureEnabled

  • Added CSPlayerCamera.IsEnabled

  • Added CSPlayerCamera.SetEnabled

  • Added CSPlayerCamera.SetIsControllingAngles

  • Added enum CSMoveType

  • Corrected types for some events where parameters were maybe undefined.

  • Errors encountered during initial script run are now logged to the console.

  • Unhandled promise rejections are now logged to the console.

  • Added the column number to errors caught during the CompileModule step of script loading.

  • Deprecated planter from Instance.OnBombPlant event

  • Deprecated defuser from Instance.OnBombDefuse event

来源:Steam·Counter-Strike 2 官方公告 · store.steampowered.com