在 Unity 中设置和使用可视化脚本

Unity 中的可视化脚本允许创作者开发游戏逻辑,而无需编写手工编码的 C# 脚本。它使用基于节点的可视化图形,让程序员和非程序员都能够设计最终逻辑或创建原型。此外,可视化脚本还包含用于高级任务和自定义节点创建的 API,从而实现更复杂的功能和团队协作。

安装

从 Unity 编辑器版本 2021.1 开始,Visual Scripting 默认作为软件包安装。对于早期版本的 Unity,包括 2019 LTS 和 2020 LTS,您必须从 Unity Asset Store 安装 Visual Scripting 软件包。

有关软件包的更多信息,请参阅 Unity 用户手册中的 软件包部分

配置可视化脚本

首次在项目中使用可视化脚本时,您必须从编辑器的项目设置窗口对其进行初始化。配置您的项目设置和首选项以开始使用。

选择控制方案

了解常用的键盘快捷键并选择适合您需求的控制方案。这将增强您的工作流程并使使用可视化脚本更加高效。

更新可视化脚本

保持 Visual Scripting 的更新,以确保您拥有最新的功能和改进。了解如何更新 Visual Scripting 并管理备份以防止数据丢失。

系统要求

可视化脚本没有外部依赖,因此很容易集成到您现有的 Unity 项目中。

了解基础知识

Unity 中的可视化脚本围绕两个主要概念:图形和节点。图形表示游戏逻辑的流程,而节点是图形中的各个函数、运算符和变量。

图表

图表是脚本的直观表示。图表有两种类型:

  • 流程图:处理游戏的逻辑和流程。
  • 状态图:管理状态和转换,适合角色状态或游戏阶段。

节点

节点代表函数、运算符和变量。将这些节点从其端口与边连接起来,以直观的方式设计您的逻辑。

创建一个简单的脚本

让我们创建一个简单的脚本,当按下某个键时,该脚本会移动一个游戏对象:

  1. 选择您想要移动的游戏对象 (GameObject)。
  2. 转到 Add Component 并添加 Script Machine 组件。
  3. 通过单击 New 并将其保存在您的项目中来创建一个新的流程图。
  4. 单击“编辑图表”按钮打开流程图。

构建脚本

请按照以下步骤创建移动脚本:

  1. 添加一个 Start 节点来定义脚本的入口点。
  2. 将线从 Start 节点拖到新的 Update 节点。这可确保脚本持续运行。
  3. 添加一个 Get Key Down 节点并将键设置为 W
  4. Update 节点连接到 Get Key Down 节点。
  5. 添加一个 Translate 节点来移动 GameObject。将平移向量设置为 (0, 0, 1) 以向前移动。
  6. Get Key Down 节点连接到 Translate 节点。

你的最终图表看起来应该是这样的:

Start --> Update --> Get Key Down (W) --> Translate (0, 0, 1)

测试脚本

测试脚本:

  1. 保存您的图表并返回到 Unity 编辑器。
  2. Play运行游戏。
  3. 按下 W 键即可看到游戏对象向前移动。

结论

我们在 Unity 中介绍了可视化脚本的基础知识。我们介绍了如何设置工具、了解图形和节点以及创建简单的移动脚本。对于喜欢使用可视化方法编码或编程新手的人来说,可视化脚本是一个强大的工具。随着您对可视化脚本越来越熟悉,您可以为游戏项目创建更复杂的行为和系统。