要编辑 Visual Effect Graph 资源,请先在 Visual Effect Graph 窗口中打开该资源:为此,可执行以下操作之一:

  • 在项目窗口中双击该 Visual Effect Graph 资源。
  • 在项目窗口中选择该 Visual Effect Graph 资源以在检查器中查看它,然后在该资源的标题中单击 Open 按钮。 Visual Effect 组件的检查器中,单击 **Asset Template 属性旁边的 *Edit 按钮。这将打开分配的 Visual Effect Graph 资源。

打开 Visual Effect Graph 后,您现在可以编辑该视觉效果。

Visual Effect 资源检查器

当您选中一个 Visual Effect Graph 资产时,检查器会显示资源范围的配置选项。
image.png

属性名称 描述/值
Update Mode 设置 Unity 更新视觉效果的速率:
Fixed Delta Time:以 Fixed Time Step 属性在 Visual Effect Project Settings 中定义的速率更新视觉效果。
Delta Time:每帧更新视觉效果。
Culling Flags 设置 Unity 是否根据其剔除状态更新视觉效果。剔除状态是指摄像机是否可以看到视觉效果的包围盒。选项:
Recompute bounds and simulate when visible:Unity 模拟效果并在效果可见时重新计算效果的包围盒。如果您的视觉效果使用动态包围盒(您使用运算符计算的包围盒),请不要使用此选项,而是使用包含 Always Recompute Bounds 的选项。
Always Recompute Bounds, simulate only when Visible:无论是否有任何摄像机可以看到效果的包围盒,Unity 始终会重新计算包围盒。Unity 仅在摄像机可以看到更新边界时才模拟效果。
Always Recompute Bounds and Simulate:无论是否有任何摄像机可以看到效果的包围盒,Unity 总是重新计算包围盒并模拟效果。

备注:无论哪种模式,Unity 始终使用包围盒执行效果的剔除。 | | PreWarm Total Time | 设置当发生“Reset()”时 Unity 模拟效果的持续时间(以秒为单位)。这会预先模拟效果,因此当效果开始时,它看起来已经“建好”了。当您更改此值时,Unity 会为 PreWarm Delta Time 计算新值。 | | PreWarm Step Count | 设置 Unity 用于计算 PreWarm 的模拟步数。更多的步数会提高精度以及效果的资源强度,导致降低性能。当您更改此值时,Unity 会为 PreWarm Delta Time 计算新值。 | | PreWarm Delta Time | 设置 Unity 用于 PreWarm 的增量时间(以秒为单位)。当您更改此值时,Unity 会为 PreWarm Total TimePreWarm Step Count 计算新值。请调整这个值,而不是分别调整 PreWarm Total TimePreWarm Step Count(如果您需要为模拟使用精确的增量时间)。 | | Initial Event Name | 设置当效果启用时 Unity 发送的事件的名称。默认值为 OnPlay,但您可以将其更改为其他名称甚至是空白字段,以使其默认情况下不会生成每个系统。 | | Output Render Order | 定义一个列表,按渲染顺序显示每个输出上下文。您可以重新排序此列表以更改 Unity 渲染输出上下文的顺序。Unity 首先在列表顶部绘制项目,然后逐渐将列表下方的项目绘制在上方项目的前面。 | | Shaders | 定义 Unity 已为 Visual Effect Graph 编译的每个着色器的列表。这些着色器是只读的,主要用于调试目的。请使用 视觉效果首选项 中的 Shader Externalization 临时对着色器进行外部化以用于调试目的。 |