在 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 中的可视化脚本围绕两个主要概念:图形和节点。图形表示游戏逻辑的流程,而节点是图形中的各个函数、运算符和变量。
图表
图表是脚本的直观表示。图表有两种类型:
- 流程图:处理游戏的逻辑和流程。
- 状态图:管理状态和转换,适合角色状态或游戏阶段。
节点
节点代表函数、运算符和变量。将这些节点从其端口与边连接起来,以直观的方式设计您的逻辑。
创建一个简单的脚本
让我们创建一个简单的脚本,当按下某个键时,该脚本会移动一个游戏对象:
- 选择您想要移动的游戏对象 (GameObject)。
- 转到
Add Component
并添加Script Machine
组件。 - 通过单击
New
并将其保存在您的项目中来创建一个新的流程图。 - 单击“
编辑图表
”按钮打开流程图。
构建脚本
请按照以下步骤创建移动脚本:
- 添加一个 Start 节点来定义脚本的入口点。
- 将线从
Start
节点拖到新的 Update 节点。这可确保脚本持续运行。 - 添加一个 Get Key Down 节点并将键设置为
W
。 - 将
Update
节点连接到Get Key Down
节点。 - 添加一个 Translate 节点来移动 GameObject。将平移向量设置为 (0, 0, 1) 以向前移动。
- 将
Get Key Down
节点连接到Translate
节点。
你的最终图表看起来应该是这样的:
Start --> Update --> Get Key Down (W) --> Translate (0, 0, 1)
测试脚本
测试脚本:
- 保存您的图表并返回到 Unity 编辑器。
- 按
Play
运行游戏。 - 按下
W
键即可看到游戏对象向前移动。
结论
我们在 Unity 中介绍了可视化脚本的基础知识。我们介绍了如何设置工具、了解图形和节点以及创建简单的移动脚本。对于喜欢使用可视化方法编码或编程新手的人来说,可视化脚本是一个强大的工具。随着您对可视化脚本越来越熟悉,您可以为游戏项目创建更复杂的行为和系统。