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数据加载配置文件
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 文KRIFE齐的博客!