Unity3d InputSystem使用教程-安装指南

本文档详细指导如何在Unity中安装新的输入系统包,包括启用步骤、设置管理以及示例项目的导入。从包管理器安装新系统,切换ActiveInputHandling设置,理解同时启用旧版与新版输入的编译标志,并学习如何使用附带的示例项目进行实践。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装指南

安装包

要安装新的输入系统,请打开 Unity 的包管理器(package manager )(菜单:Window > Package Manager)。从列表中选择输入系统包,然后单击安装。
在这里插入图片描述

启用新的输入系统

默认情况下,Unity 的经典旧版输入管理器 ( UnityEngine.Input) 处于激活状态,而对新输入系统的支持处于非激活状态。这允许现有的 Unity 项目保持原样工作。

当您安装新的输入系统包(input system)时,Unity 会询问您是否要启用新的输入系统。如果单击Yes,Unity 将启用新系统并禁用经典旧版输入,并且编辑器将重新启动。

在这里插入图片描述

您可以在Player settings(菜单:Edit > Project Settings > Player)中的Active Input Handling下找到相应的设置。您可以随时更改此设置。这样做将重新启动编辑器。

注意:您可以同时启用旧系统和新系统。为此,请将Active Input Handling设置为Both。

在这里插入图片描述

启用新的输入后端后,会将 ENABLE_INPUT_SYSTEM=1 C# #define添加到builds中。同样,启用旧的输入后端时,会添加 ENABLE_LEGACY_INPUT_MANAGER=1 C# #define。因为两者可以同时启用,所以两个定义可能同时为 1。

安装示例

输入系统包(input system)附带了许多示例。您可以直接从 Unity 中的 Package Manager 窗口安装它们(菜单:Window > Package Manager)。要查看该列表,请在“Package Manager”窗口中选择“Input System”包。单击示例旁边的Import into Project以将其复制到当前项目中。
在这里插入图片描述

有关输入系统的更全面的演示项目,请参阅InputSystem_Warriors GitHub 存储库。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值