usingUnityEngine;usingUnityEngine.InputSystem;publicclassTestingInputSystem:MonoBehaviour{privateRigidbodyrigidbody;privatePlayerInputplayerInput;privatevoidAwake(){rigidbody=GetComponent<Rigidbody>();playerInput=GetComponent<PlayerInput>();playerInput.onActionTriggered+=PlayerInput_onActionTriggered;}privatevoidPla...
publicclassPlayer:MonoBehaviour{privateRigidbodyrb;privatePlayerInputplayerInput;privatevoidAwake(){rb=GetComponent<Rigidbody>();playerInput=GetComponent<PlayerInput>();}privatevoidUpdate(){if(Keyboard.current.tKey.wasPressedThisFrame)playerInput.SwitchCurrentActionMap("UI");if(Keyboard.current.yKey.wasPres...
using UnityEngine.InputSystem; public class TestingInputSystem : MonoBehaviour { private Rigidbody rigidbody; private PlayerInput playerInput; private void Awake() { rigidbody = GetComponent<Rigidbody>(); playerInput = GetComponent<PlayerInput>(); playerInput.onActionTriggered += PlayerInput_onAction...
在菜单栏中选择“Window→Package Manager”在弹出的 Package Manager面板中选中“Input System”,单击右下角的Install安装,如果列表中显示的内容较少并找不到Input System时,可以将窗口顶部的“Packages”切换为“Unity Registry”即可。 Package Manager安装展示图 安装后选择“Yes”,会重启Unity,重启后安装完毕。 安装...
单个绑定也可以添加Interactions和Processors来制定输入规则和预处理数值,相比于Action对所有绑定项的输入进行规范和处理,这里的配置将只对特定的绑定项起作用,可以用于规范某些特殊设备的输入。 配置好ActionMap之后便可以使用这项资源来定义用户的输入了。 PlayerInput组件 ...
表示动作逻辑和输入设备之间的绑定关系。每个 Binding 需要有源输入设备(Path)和绑定的动作逻辑(InputAction),可以有输入条件限制(Interactions)限制设备的触发条件和后处理器(Processors)来进行输入源数据的后处理。 一个绑定可能有以下几种合成类型(Composite Type):1D Axis, 2D Vector, Button, Button with modifier...
单独使用InputAction 如果连生成类都不想用,那么也可以直接在面板上配置InputAction,在脚本中定义InputAction类型的公开字段后便可在面板上看到设置项,其设置过程和ActionAsset资源编辑窗口中对单个绑定的编辑相同,同样可以为单个InputAction配置多个绑定,可以为InputAction设置Interactions和Processors,对绑定项也一样。
单独使用InputAction 如果连生成类都不想用,那么也可以直接在面板上配置InputAction,在脚本中定义InputAction类型的公开字段后便可在面板上看到设置项,其设置过程和ActionAsset资源编辑窗口中对单个绑定的编辑相同,同样可以为单个InputAction配置多个绑定,可以为InputAction设置Interactions和Processors,对绑定项也一样。
(6)配置Processors:详细请看【Unity_Input System】Input System新输入系统(二)_铃兰148的博客 的第6节 (7)然后点击“Save Asset”即可保存该InputAction (8)然后单击创建的InputAction在Inspector面板勾选“Generate C# Class”并配置文件路径,类名,命名空间名称,点击Apply即可生成C#类代码文件。
新输入系统的安装相对简便,通过Unity Package Manager中的Unity Registry,找到InputSystem,点击安装即可完成。初装时会提示需要激活新输入系统的后端,操作后需要重启编辑器。在项目设置中,可以通过选择激活InputSystem、Input类或二者并用,来灵活调整输入系统的使用方式。新输入系统的使用方法 对于想要使用与...