Counter-Strike 2 新增功能解析

2026年8月25日

CS2最新更新解析,新增自定义UI布局和玩家视角控制功能,带来更多玩法可能性。

自定义UI布局

Counter-Strike 2的此次更新引入了custom_hud_layout实体,这使得脚本地图能够提供自定义的用户界面。现在,你可以使用Panel、Label、Image和Button面板类型来创建个性化的UI。CSS样式支持使得自定义UI更加丰富多彩。需要注意的是,目前事件和客户端脚本不支持,且自定义UI布局在工具模式重载期间会保持状态。

玩家视角控制

更新中还增加了cs_player_camera实体,这个实体允许控制玩家的视角而无需移动其pawn。你可以配置它让玩家从脚本定义的位置四处张望。

新增事件和方法

以下是一些新增的事件和方法,它们为开发者提供了更多的灵活性:

  • Instance.Delay
  • Instance.OnBombPlantStart
  • Instance.OnBombPlantAbort
  • Instance.OnBombDefuseStart
  • Instance.OnBombDefuseAbort
  • Instance.OnCustomHudClicked
  • Instance.IsDedicatedServer
  • Entity.Move
  • Entity.GetMoveType
  • Entity.SetMoveType
  • CSPlayerPawn.GetC4
  • CSPlayerPawn.GetDefuseTarget
  • CSPlayerPawn.IsBuyMenuOpen
  • CSPlayerPawn.GetCamera
  • C4.GetPlantStartTime
  • C4.GetPlantFinishTime
  • C4.AbortPlant
  • CustomHudLayout.SetHasClass
  • CustomHudLayout.SetHasClassForPlayer
  • CustomHudLayout.SetDialogVariableString
  • CustomHudLayout.SetDialogVariableStringForPlayer
  • CustomHudLayout.SetInputCaptureEnabled
  • CustomHudLayout.IsInputCaptureEnabled
  • CSPlayerCamera.IsEnabled
  • CSPlayerCamera.SetEnabled
  • CSPlayerCamera.SetIsControllingAngles

类型修正和错误处理

一些事件的参数类型已得到修正,确保了脚本在运行时不会遇到未定义参数的问题。现在,脚本初始运行时遇到的错误将被记录到控制台,未处理的Promise拒绝也将被记录。此外,在脚本加载的CompileModule步骤中捕获的错误现在会显示列号。

弃用功能

Instance.OnBombPlant事件中的planterInstance.OnBombDefuse事件中的defuser已被弃用。

这些更新为开发者带来了更多的工具和可能性,使得CS2的脚本和地图制作更加灵活和丰富。
阅读官方原文