跳到主要内容

效果节点可视化调试模式VRP

什么是效果节点可视化调试模式?

为了方便用户理解调试数据编辑器中效果树的概念,我们增加全新的作弊码VisualizeRefParam,缩写为vrp。 效果树可视化模式下,引擎会有以下的变化:

如何使用VRP?

开启效果树可视化模式

在作弊码输入框输入VisualizeRefParam来打开和关闭效果树可视化模式。

在效果节点中有两个字段:在效果树可视化模式中可见,与效果树可视化模式渲染验证。

  • 在效果树可视化模式中可见的默认值为真,若取消勾选,则对应的效果节点将不会在作弊模式下显示出来。
  • 效果树可视化模式渲染验证则是一个额外的规则化验证器,若用户对一个效果节点设置了这一验证器,那么该节点的可视化信息只会在验证器通过时才会显示。比如,用户可以通过这一验证器来实现“当前节点只会在通过某个特定路径执行时才会显示可视化信息”这样的逻辑。

通过效果节点可视化模式进行调试

当技能施放时,会绘制一个体现技能施法范围的圆。

当任何一个效果节点执行时,客户端会在节点的位置显示节点的名称,并在当前节点及其父节点之间连线,目标为点的节点会显示一个圆圈提示节点的位置。而目标为单位的节点则会在对应单位上显示节点名称。

  • 对于有持续时间的节点:如周期性节点和延迟节点,节点的标志和名称会持续显示直到效果结束。
  • 对于有范围概念的节点:如圆形搜索、矩形搜索、扇形搜索和圆内随机点效果,会在节点执行时显示各自对应的实际范围和形状。
  • 对于存在发射位置和目标位置概念的节点:如发射投射物节点、添加移动器节点、瞬移节点,会显示各自发射点和目标点之间的连线。
  • 对于有搜索效果的节点:可视化模式会指示该搜索效果搜到的所有单位,并在它们脚底下绘制紫色的圆,圆的尺寸体现了这些单位各自的可搜索范围。

非持续性节点的效果信息显示时间默认为1秒,有时候可能会导致用户来不起看清所有必要的信息。为此,我们增加了K键为效果树可视化模式下的特殊快捷键。在可视化模式下,用户若按下K键,则场景中所有的效果树可视化信息将持久显示,不会随时间而消失。再次按下K键将可退出这一模式。

我们相信可视化的效果树能有效地帮助用户了解到效果树的实际组成、位置概念以及运行中的逻辑。