南宁做网站开发的公司,个人工作室可以做哪些项目,专业做面膜的网站,个人做搜索引擎网站违法吗本文仅作笔记学习和分享#xff0c;不用做任何商业用途 本文包括但不限于unity官方手册#xff0c;unity唐老狮等教程知识#xff0c;如有不足还请斧正 首先你应该了解新输入系统的基本单位和输入配置文件 Unity新输入系统 之 InputAction#xff08;输入配置文件最基本的… 本文仅作笔记学习和分享不用做任何商业用途 本文包括但不限于unity官方手册unity唐老狮等教程知识如有不足还请斧正 首先你应该了解新输入系统的基本单位和输入配置文件 Unity新输入系统 之 InputAction输入配置文件最基本的单位-CSDN博客Unity新输入系统 之 InputActions输入配置文件-CSDN博客 本文大篇幅引用了唐老狮的笔记凡是写了绿色注释的都来源唐老狮为了方便所以不再一一标注
1.Player Input
Input System | Input System | 1.10.0 (unity3d.com)
Player Input是用于解析输入配置文件以实现输入的组件 是新输入系统封装的最后一部分也就是说在这一部分就可以真正的脱离繁杂的输入代码将重点放在游戏逻辑即可好好学
添加组件
大部分参数没有门槛很好理解的就不谈了 自动创建的InputAcitrons会自动定义一些基础手势事件 2.监听方式
Player Input最重要的内容也就是监听方式 Send Messages
就是你写一个脚本将其挂载到和palyerinput同一个对象上此模式会自动匹配你脚本中对应的函数并且发送信息订阅事件 自带的一些函数注意引入命名空间 自定义行为使用方法为On行为名只举一个栗子 public void OnMove(InputValue inputValue){print(输入了 inputValue);} InputValue
有没有注意到一个参数InputValue 这个参数可以在输入时微调一些逻辑不难用 Broadcast Messages
还是直接将脚本挂载到相同对象上但是不同于Send Messages的点是可以挂载到子对象上要不然为什么叫广播消息呢嘻嘻
Invoke Unity Events
该模式就是可视化事件系统可以查看此文章
unity保姆级教程 之 UnityEvent可视化事件类_unity麦扣-CSDN博客
直接挂载对象然后使用函数方法就行了太方便辣 Invoke C sharp Events
利用委托或事件订阅的方式添加函数其实之前都是这么用的也算是老套路了 3.Player Input Manager
对多玩家输入的管理器一般用于本地多人游戏类似双人成行
用的比较少有需要查看手册即可