安装结束后,我们在顶部菜单栏选择“Edit→Project Settings”点击“Player”我们可以看到Active Input Handling已经切换为“Both”, 这个地方有三个选项: Input Manger(Old):只采用旧版的Input输入,新版的Input System将不起作用。 Input System Package(New):只采用新版的Input System方式,旧版的Input将不再起作用。
usingUnityEngine;usingUnityEngine.InputSystem;publicclassTestingInputSystem:MonoBehaviour{privateRigidbodyrigidbody;privatePlayerInputplayerInput;privatePlayerInputActionsinputActions;privatevoidAwake(){rigidbody=GetComponent<Rigidbody>();playerInput=GetComponent<PlayerInput>();inputActions=newPlayerInputActions();in...
OnDeviceLost(PlayerInput input):设备丢失(如设备没电) OnDeviceRegained(PlayerInput input):设备注册(设备从丢失中恢复也会执行) OnControlsChanged(PlayerInput input):控制器切换,如键盘和手柄都接入,默认设备为键盘,这时候按下手柄,就会触发 给PlayerInput 其中OnMove和OnJump为InputActions资产中的Actions的名称 ...
到此,InputSystem安装完毕。 二、了解InputSystem新增编辑器要素 1.InputSystem设置 打开Project Settings,你会发现多了一个"Input System Package"选项卡。在这里,你可以新建一个设置资源,来重新设置InputSystem的更新模式、全局参数、支持设备等。 2.InputActionAsset 点击菜单栏Assets/Create/Input Actions,即可新建一...
通过Package Manager安装好InputSystem之后可以同时导入一些范例资源,阅读其使用代码,InputSystem有几种不同的使用方法,开发时应按需求酌情选择。 需要注意的是,安装好InputSystem之后会有提示询问是否切换到新版输入管理系统,切换后Input Setting面板将失效,游戏中也无法使用Input类获取输入。
Unity InputSystem基础主要包括以下几点:启用Input System:在Unity 2022.3.11版本中,要使用Input System,需在ProjectSettings的Player设置中启用它。可以选择启用新旧输入系统中的一个,通过宏ENABLE_INPUT_SYSTEM和ENABLE_LEGACY_INPUT_MANAGER来检测输入系统的启用状态。获取设备输入:获取设备输入时,例如...
ISubmitHandler:Submit按键点击事件的响应接口,Submit是可以在Project Settings中的Input输入设置。当组件被选中时(“选中”的详细介绍请看Selectable)可响应Submit事件。 ICanvasElement:Canvas元素(重建接口),当Canvas发生更新时重建(void Rebuild) ILayoutElement:布局相关接口 ...
添加PlayerInput component 创建Actions 脚本里处理Action的responses 上面说的第一种方法,如果有人用键鼠、有人用手柄,那么他们的代码逻辑是不一样的,感觉比较麻烦。UE里就有Input Actions和Input Axis来处理这个映射关系,如下图所示: Unity的也差不多,不过它相关设置没有写在Project Settings里(毕竟新Input系统也不...
在Unity 2022.3.11版本中,要使用Input System,首先确保在ProjectSettings的Player设置中启用Input System,可以选择启用新旧系统中的一个。检测输入系统的启用可通过宏 ENABLE_INPUT_SYSTEM 和 ENABLE_LEGACY_INPUT_MANAGER。为了确保稳定,获取设备输入时,例如通过Keyboard.current、Mouse.current或TouchScreen...
Window->Package Manager->Unity Registry,找到 InputSystem,点击 Install 就安装了。可以导入Sample中的Simple Demo,这个Demo对 InputSystem 的使用较为全面。 初次安装会弹出警告,要求需要激活新输入系统的后端,点击是会重启编辑器并激活系统。 在Edit->Project Settings->Player->Active Input Handling中,可以选择激活...