• 游戏
  • 工业
  • 资源
  • 社区
  • 学习
  • 支持
开发
Unity 引擎
为任何平台构建2D和3D游戏
下载计划和定价
商业化
应用内购买(IAP)
发现并管理各商店的IAP
聚合平台
最大化收入并优化变现
Ad Quality
保护您应用的用户体验
Tapjoy
建立长期用户忠诚度
所有变现产品
用户获取
用户获取
被发现并获取移动用户
Unity向量AI
将玩家与合适的游戏连接
Aura设备内广告
在用户高峰参与时触达用户
所有增长产品
使用案例
3D协作
实时构建和审查3D项目
沉浸式培训
在沉浸式环境中培训
客户体验
创建互动3D体验
所有行业解决方案
行业
制造业
实现运营卓越
零售
将店内体验转化为在线体验
汽车
提升创新和车内体验
所有行业
技术库
文档
官方用户手册和API参考
开发者工具
发布版本和问题跟踪器
路线图
查看即将推出的功能
术语表
技术术语库
洞察
案例分析
真实成功案例
最佳实践指南
专家提示和技巧
所有资源
新增功能
博客
更新、信息和技术提示
新闻
新闻、故事和新闻中心
社区中心
讨论
讨论、解决问题和连接
事件
全球和本地活动
社区故事
Made with Unity
展示Unity创作者
直播活动
加入开发者、创作者和内部人员
Unity奖项
庆祝全球的Unity创作者
适合每个级别
Unity Learn
免费掌握Unity技能
专业培训
通过Unity培训师提升您的团队
Unity新手
准备开始
开始您的学习
Unity基础路径
你是Unity 新手?开始您的旅程
使用指南
可操作的技巧和最佳实践
教育
对于学生
开启您的职业生涯
对于教育者
增强您的教学
教育资助许可证
将Unity的力量带入您的机构
认证
证明您的Unity精通
支持选项
获取帮助
帮助您在Unity中取得成功
成功计划
通过专家支持更快实现目标
常见问题解答
常见问题解答
联系我们
与我们的团队联系
计划和定价
语言
  • English
  • Deutsch
  • 日本語
  • Français
  • Português
  • 中文
  • Español
  • Русский
  • 한국어
社交
货币
采购
  • 产品
  • Unity Ads
  • 订阅
  • Unity Asset Store
  • 经销商
教育
  • 学生
  • 教师
  • 机构
  • 认证
  • 学习
  • 技能发展计划
下载
  • Unity Hub
  • 下载存档
  • Beta 版测试
Unity Labs
  • 实验室
  • 作品
资源
  • 学习平台
  • 社区
  • 文档
  • Unity QA
  • 常见问题解答
  • 服务状态
  • 案例分析
  • Made with Unity
Unity
  • 我们公司
  • 新闻简报
  • 博客
  • 事件
  • 工作机会
  • 帮助
  • 新闻
  • 合作伙伴
  • 投资人
  • 附属机构
  • 安防
  • 社会影响力
  • 包容性与多样性
  • 联系我们
版权所有 © 2025 Unity Technologies
  • 法律
  • 隐私政策
  • Cookie
  • 不要出售或分享我的个人信息

“Unity”、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其分支机构在美国及其他地区的商标或注册商标(单击此处获取更多信息)。其他名称或品牌是其各自所有者的商标。

Hero background image

输入系统

在一个集中位置设置控制,适用于所有平台和设备,开箱即用。
开始使用
获取 Unity
开始使用
获取 Unity
轻松为任何平台制作内容

This content is hosted by a third party provider that does not allow video views without acceptance of Targeting Cookies. Please set your cookie preferences for Targeting Cookies to yes if you wish to view videos from these providers.

轻松为任何平台制作内容

输入是使实时项目具有交互性的核心组件。借助输入系统,可以快速设置从移动设备到 VR 的多个平台的控制。

Unity 的系统将实现控制的方式进行了标准化,并提供核心解决方案中前所未有的高级功能。

只需将动作绑定到代码逻辑,就可以在 Input Action 窗口中直观地启用不同的设备和控制。输入系统还提供了 API。输入系统包可以通过 Package Manager 获得,并已针对 Unity 2019 LTS 和更高版本进行了验证。

快速入门指南
示例项目

快速、灵活的解决方案

坚实的基础

坚实的基础

我们创建了输入系统来支持现代和定制设备,并遵循以下三个指导原则:易用性、跨平台一致性和灵活性。

阅读博客
直观、灵活的工作流程

直观、灵活的工作流程

通过 Input Action 组件将控制连接到脚本。它读取动作映射并通过回调与脚本进行通信。创建不同的控制方案、每个玩家独立的控制和不同的通信方法。

最新文档
Unity 开发的核心组件

Unity 开发的核心组件

新系统旨在取代旧系统,虽然你可以在项目中同时使用这两种系统,但是输入系统将完全支持即将推出的新 Unity 技术,例如 UI Toolkit 或 DOTS。加入输入系统论坛,获取有关即将推出的功能的消息。

有关详细信息,请访问论坛

主要特性

支持所有 Unity 平台

为游戏主机、PC、移动端或 XR 项目实现标准化控制,不同的控制方案可以存在于同一个 Unity 项目中,提供无缝的跨平台开发体验;此外,你还可以创建对自定义设备的支持。

通过可视化界面快速设置

统一的 Input Action 窗口允许你添加对不同控制以及它们所触发的操作的支持。在这里,你可以创建输入映射资源(稍后可以与将这些动作连接到代码逻辑的组件一起使用)。此外,输入系统还附带了用于可视化当前可用设备和控制的工具。

开箱即用的高级选项

为了满足大多数项目的需求,系统提供了运行时重新绑定、每个玩家独立的输入、不同的控制方案、简单的本地多人游戏、自动输入检测、覆盖默认 HID 或独立于帧率的输入等工具。

帮助入门的资源和项目

文档中包含入门指南以及最边缘用例的说明。此外,该包还包括示例项目和工具,所有这些都可通过 Package Manager 获得。我们还提供教程和学习内容,并通过专门的论坛主题来跟踪更新。

可通过 API 进行扩展和定制

你可以通过低级脚本 API 添加自定义设备支持 。你还可以有效地创建测试工具(例如机器人或自动化测试),以简化生产过程或创建满足特定需求的自定义团队工作流程。

源代码访问

输入系统附带完整的源代码,可以彻底了解该工具的内部工作原理,也可以通过 GitHub 上的代码仓库为其开发做出贡献。

了解详情

教程在 Unity 中使用输入系统

教程在 Unity 中使用输入系统

通过 Unity Learn 上的此视频系列了解如何配置 Unity 应用程序来使用输入系统。

开始使用
输入系统工作流程提示和功能集成

输入系统工作流程提示和功能集成

在本次 Unite Now 课程中,你将学习如何快速切换控制方案、重新绑定控制设置,以及如何将输入系统与其他 Unity 功能(如 Cinemachine 或 Unity UI)连接起来。

立即观看
与开发者见面:输入系统

与开发者见面:输入系统

本次会议展示了设置本地多人游戏的演示,以及如何快速设置游戏手柄控制、生成新玩家和移动控制。此外,主要开发者还回答了观众提出的一些问题。

获取项目
文档

文档

使用新的 PlayerInput 组件入门。你可以在文档中找到分步指南。此外,输入系统包还附带了许多示例(可从 Samples 列表中选择)。

文档
输入系统简介

新输入系统介绍

本次 Unite 2019 演示介绍输入系统如何专注于易用性和跨设备一致性。

立即观看
实现能力系统教程

实现能力系统教程

原型设计系列是一组着重介绍如何创建可玩原型的视频,展示了如何使用 Unity 的多种功能实现可在现实世界场景中使用的游戏机制;在这段视频中,我们使用输入系统来移动一个 3D 角色。

观看教程
输入系统简介

输入系统简介

输入系统首席开发者 Rene Damm 用他自己的话告诉我们输入系统是什么以及团队正在努力实现的目标。

阅读博客
《Lost Crypt》2D 示例项目

《Lost Crypt》2D 示例项目

《Lost Crypt》是一个 2D 横向卷轴示例项目,展示了 Unity 的所有 2D 工具。它使用输入系统来控制 2D 角色。

获取项目
加入群
加入群

在论坛中与我们的开发人员进行交流,并获取有关输入系统开发进展的最新消息。你可以与社区分享经验,并了解他人的系统用例。

你可以在 GitHub 上找到该工具的代码仓库,积极参与该工具的开发,或深入了解其内部工作原理。

加入论坛
GitHub 代码仓库