2-2. 创建及配置新输入系统

创建脚本

文件夹路径

新建 PlayerController 脚本

升级新的输入系统

Api Compatibility Level 改为 .NET Framework,这样可以利用更多的 C# 特性

Active Input Handling 改为 Input System Package (New),这样可以使用新的输入系统。改完之后需要重新 Unity

然后还要安装新的输入系统,在 Package Manager 里面搜索 Input System,把新的输入系统安装上去

配置新的输入系统

在 Player 上面添加 Player Input 组件,然后 Create Actions

起名叫 PlayerInputControl,放到 Settings/Input System 目录下面

这样就能生成出默认的 Input Actions 了,我们可以把 Player 改成 Gameplay 以防产生误解

改完之后,记得点 Save Asset 保存配置。接着就能把 Player Input 脚本移除掉了。再点击 PlayerInputControl,勾选 Generate C# Class 生成新的 C# 脚本

使用新的输入系统

需要在 Awake 的时候创建 PlayerInputControl,在 OnEnable 的时候开启,在 OnDisable 的时候禁用,在 Update 的时候读取值

更多内容

如果想通过绘制UI面板控制输入,可见 9-1. 实现移动设备屏幕操控

项目相关代码

代码仓库:https://gitee.com/nbda1121440/2DAdventure.git

标签:20240223_2100

posted @ 2024-02-23 21:23  hellozjf  阅读(22)  评论(0编辑  收藏  举报