请查阅:Input Action Assets | Input System | 1.3.0 (unity3d.com) 第一步:可以按上面的方法用PlayerInput组件创建一个默认的Input Action Asset文件,然后可以移除PlayerInput组件 第二步:找到创建出来的Input Action Asset文件,点击该文件,勾选检查器里面的Generate C# Class,点击应用 第三步:在代码中创建上面的...
InputActionMap是一组InputAction的集合. InputActionAsset是一组InputActionMap的集合。观察刚刚生成的InputSystemAsset.cs 可以看到有InputActionAsset类型的成员变量,并且在构造函数中使用了FromJson函数生成这个asset。构造结束后,从这个asset中找到Player这个ActionMap以及其中的Move这个action.private...
InputActionMap是一组InputAction的集合. InputActionAsset是一组InputActionMap的集合。 观察刚刚生成的InputSystemAsset.cs可以看到有InputActionAsset类型的成员变量,并且在构造函数中使用了FromJson函数生成这个asset。构造结束后,从这个asset中找到Player这个ActionMap以及其中的Move这个action. private readonly InputAction...
首先选择之前创建的Input Action Asset,把Generate C# Class勾选上,选择应用就会创建一个脚本 代码如图,现在可以把刚刚挂载的Player Input组件去掉了 publicclassPlayer:MonoBehaviour{privateRigidbodyrb;privatePlayerInputActionplayerInputAction;//刚刚创建的脚本privatevoidAwake(){rb=GetComponent<Rigidbody>();playerInput...
1.声明InputAction字段,然后在Inspector面板上编辑; 2.声明InputActionReference字段,然后选择InputActionAsset文件的子资源InputActionReference; 3.直接代码创建InputAction,也是之前说的强大的字符串反序列化功能; public InputAction(string name = null, string binding = null, string interactions = null, string pro...
实际上,InputSystem为我们封装好了一个输入类,我们可以在玩家(或者其他的)身上挂载PlayerInput类,通过绑定事件来实现玩家输入。这样的用法更像UE的(蓝图方面)输入系统了,我们也要创建一系列Action映射来保证运行。点击Player Input组件上的Create Actions,选择文件夹就能创建完毕了。 在Input Action Asset中,我们可以对绑...
1.InputSystem设置 打开Project Settings,你会发现多了一个"Input System Package"选项卡。在这里,你可以新建一个设置资源,来重新设置InputSystem的更新模式、全局参数、支持设备等。 2.InputActionAsset 点击菜单栏Assets/Create/Input Actions,即可新建一个InputActionAsset文件。选择该文件,你会发现一个编辑按钮和一个...
该组件是新版InputSystem中包含的玩家输入组件,它需要和ActionAsset资源配合使用,挂载到操作对象上之后,将ActionAsset设置到Actions项上并为它选择默认的ActionMap即可将两者连接。 随后注意到Behavior选项,其下有四个选项,分别是SendMessage,BroadcastMessage,InvokeUnityEvent和InvokeCSharpEvent。
PlayerInput组件 该组件是新版InputSystem中包含的玩家输入组件,它需要和ActionAsset资源配合使用,挂载到操作对象上之后,将ActionAsset设置到Actions项上并为它选择默认的ActionMap即可将两者连接。 随后注意到Behavior选项,其下有四个选项,分别是SendMessage,BroadcastMessage,InvokeUnityEvent和InvokeCSharpEvent。
PlayerInput组件 该组件是新版InputSystem中包含的玩家输入组件,它需要和ActionAsset资源配合使用,挂载到操作对象上之后,将ActionAsset设置到Actions项上并为它选择默认的ActionMap即可将两者连接。 随后注意到Behavior选项,其下有四个选项,分别是SendMessage,BroadcastMessage,InvokeUnityEvent和InvokeCSharpEvent。