U4S1——输入系统 InputSystem
U4S1——输入系统 InputSystem
InputSystem
InputSystem 是 Unity提供的一种新的输入系统
最新 InputSystem 的运行环境需要 Unity 2019.4 以上版本 + .NET 4 runtime
它相对于老的输入系统更具拓展性和可自定义的替代方案
说人话:InputSystem 是 Unity提供的一套更好用更方便的用于检测键盘、鼠标、手柄、摇杆等等设备输入的系统
InputSystem 和 InputManager 的区别:
- 
老输入系统:
InputManager 是 Unity 的老输入系统,具体可看 ——> Input
我们需要自己写各种检测代码来判断设备输入,并处理对应逻辑 - 
新输入系统:
不仅可以像老输入系统一样使用,还增加了输入配置的概念,
新输入系统将输入操作进行封装,让我们可以在 Unity 内进行输入配置文件编辑
我们不需要写代码来判断设备输入,只需要把工作重心放在逻辑处理上 
选择建议:
- 游戏操作主要通过 UI 进行操作的游戏(手游,页游等)
可以选择老输入系统 InputManager - 游戏操作主要通过个各设备(手柄、鼠标键盘)进行操作的游戏(PC、主机端游)
则建议选择新输入系统 InputSystem 
本系列学习内容:
- 
导入Input System
 - 
代码检测输入
- 键盘输入
 - 鼠标输入
 - 触屏输入
 - 手柄输入
 - 其它输入
 
 - 
Input Action类(封装输入脚本)
 - 
输入配置文件(管理配置多个 Input Action)
 - 
输入配置文件生成C#代码
 - 
Player Input(用于接受玩家输入来处理自定义逻辑的组件)
- 认识Player Input
 - 行为执行模式
 
 - 
Player Input Manager
 - 
UGUI中使用
 - 
Input Debug
 - 
实践补充知识点
- 获取任意键输入的信息
 - 通过Json数据加载配置文件
 
 - 
修改按键相关
- 
InputActionRebindExtension 
 - 
 
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 文KRIFE齐的博客!
