How To

如何在游戏开发中使用 Stream Deck

更新

  本页面由 DeepL 自动翻译。 Switch to English

游戏开发过程中,往往需要在游戏引擎、代码编辑器、美术工具和项目文件夹之间反复执行相同的操作。

Stream Deck可以将这些操作分配到带有标签的按键和旋钮上,为您提供一个专用于开发工作流的控制面板。您可以使用标准的 Stream Deck 操作自定义设置,也可以从Elgato Marketplace下载与 Unity、Blender、Godot、Unreal Engine 及其他开发软件集成的工具。

从 Stream Deck 的内置操作开始

Stream Deck 应用中包含的若干操作可处理常见任务:

  • 热键:为带标签的按键分配键盘快捷键。此外,还可以分配 F12 以外的按键,当您的项目中的调试命令数量超过标准键盘快捷键可分配的数量时,此功能尤为有用。
  • 打开:启动应用程序、文件、文件夹或网页。
  • 多重操作: 通过一个按键执行多个操作,既可以依次执行,也可以同时执行。
  • 文件夹:将控件按“测试”、“构建”、“资源”和“调试”等类别进行整理。
  • 智能配置文件:在切换应用程序时,自动显示不同的 Stream Deck 布局。

Unity

Unity 集成在Stream Deck 与 Unity 编辑器之间建立了直接连接。

它不仅可用于基本的编辑器控制(例如进入播放模式或暂停项目),还可以执行 Unity 菜单命令、修改公开属性以及调用自定义 C# 方法。

这种连接支持双向通信。Stream Deck 可以向 Unity 发送命令,而 Unity 也可以更新按键的标题、图标、值或状态。

从 Elgato Marketplace 安装免费的 Unity 集成插件,并从 Unity 资源商店安装相应的Stream Deck 集成包。

Blender

游戏开发并非完全在引擎内部进行。美术人员可能会将工作流程的大部分时间用于在Blender中进行建模、动画制作或资源准备。

DeckMania Blender Free将 Blender 与 Stream Deck 连接起来,并提供了通过 Stream Deck 和旋钮运行 Blender Python 脚本、选择工具以及调整数值的操作。

请从 Elgato Marketplace 安装免费版 DeckMania Blender,并从DeckMania 官网下载配套应用程序,该应用程序负责将 Blender 与 Stream Deck 插件进行关联。

戈多

Godot Utilities使 Stream Deck 能够与正在运行的 Godot 项目进行通信。

Stream Deck 按键可在应用程序内发出信号或切换场景。开发人员可以利用这一功能触发游戏事件、在测试场景之间切换、激活调试工具,或快速演示项目的不同部分。

从 Elgato Marketplace 安装 Godot Utilities,并从 Godot 资源库中安装相应的Elgato Stream Deck 集成。

虚幻引擎

适用于 Stream Deck 和 Stream Deck XL的虚幻引擎快捷键配置文件 + 图标包包含134 个快捷键,涵盖 9 个类别。其控制功能包括编辑、Sequencer、播放模式、调试、视口导航、摄像机、视图模式、蓝图、变换以及帮助资源。

该配置文件还包含用于性能统计、截图、时间调整以及其他控制台命令的设置选项。

请从Elgato Marketplace 下载该配置文件。

UEFN

如果您主要在《堡垒之夜》的虚幻编辑器中工作,那么“虚幻引擎 for 《堡垒之夜》”配置文件将提供更针对性的界面布局。

它支持一键访问选择、翻译、旋转、缩放、对齐、摄像机角度、透视模式、灯光选项以及其他常用的UEFN控制功能。

请从Elgato Marketplace 下载该配置文件。

让重复性的开发任务更易于完成

无论您是在 Unity 中测试场景、在 Blender 中准备资源、在 Godot 中触发事件,还是在 Unreal Engine 中进行操作,Stream Deck都能为游戏开发流程的多个环节提供支持。

先从几个你每天都会用到的命令开始。随着项目的扩展,你可以添加引擎集成、 Marketplace 配置文件、自定义脚本以及符合你工作方式的特定应用程序页面。

产品注册

Stay up to date with Elgato. Get our latest News, Guides, and Product Updates in your Google feeds.

Add Elgato as a preferred source

Was this article helpful?