参考:https://connect.unity.com/p/unity-xin-inputsystem-de-jian-yao-shi-yong

参考:https://connect.unity.com/p/unityxin-yi-dai-shu-ru-xi-tong-jie-shao

这块资料是真的少,晚上可以查的是讲的广那种,但是单个怎么使用反而不详细

我的游戏至少有2种输入方式,键盘和手柄

1.首先,在packmanager里面安装input system

画红线的地方是unity官方的一个demo案例

2.注意player setting这边的设置

自行调整使用那种输入系统

3.项目工程里,右键Create->Input Actions  编辑

左上角那个东西是一个控制单,比如因为有键盘手柄,所以建立2份控制单

新建控制单时候,一定要添加你的控制单输入类型,我就是忘记了这个死活弄不出,比如键盘的话就是这个,Ps4控制器就添加Ps4 Controller

4.调用

一种是通过自动生成代码

一种是使用 Player Input

使用Player Input的话,注意Behavior的类型

    public void OnShoot(InputAction.CallbackContext callback)
{
//回调阶段
switch (callback.phase)
{
//启动阶段,最先
case InputActionPhase.Started:
Debug.Log("Started + Attacking!");
break;
//执行阶段
case InputActionPhase.Performed:
Debug.Log("Performed + Attacking!");
break;
//按键抬起阶段
case InputActionPhase.Canceled:
Debug.Log("Canceled + Attacking!");
break;
}
}

Unity新版输入系统 new input system的更多相关文章

  1. 图解Android - Android GUI 系统 (5) - Android的Event Input System

    Android的用户输入处理 Android的用户输入系统获取用户按键(或模拟按键)输入,分发给特定的模块(Framework或应用程序)进行处理,它涉及到以下一些模块: Input Reader: ...

  2. Input system (输入子系统)

    Input system (输入子系统) 以前写一些输入设备(键盘,鼠标等)的驱动都是字符设备,混杂设备处理的,linux开源社区的大神门看到了这大量的输入设备如此分散不堪,就想有木有一种机制,可以对 ...

  3. Android系统--输入系统(九)Reader线程_核心类及配置文件

    Android系统--输入系统(九)Reader线程_核心类及配置文件 1. Reader线程核心类--EventHub 1.1 Reader线程核心结构体 实例化对象:mEventHub--表示多个 ...

  4. Android系统--输入系统(十)Reader线程_核心类及配置文件深入分析

    Android系统--输入系统(十)Reader线程_核心类及配置文件深入分析 0. 前言 个人认为该知识点阅读Android源代码会不仅容易走进死胡同,并且效果并不好,前脚看完后脚忘记,故进行总结, ...

  5. Android系统--输入系统(十二)Dispatch线程_总体框架

    Android系统--输入系统(十二)Dispatch线程_总体框架 1. Dispatch线程框架 我们知道Dispatch线程是分发之意,那么便可以引入两个问题:1. 发什么;2. 发给谁.这两个 ...

  6. Android系统--输入系统(十五)实战_使用GlobalKey一键启动程序

    Android系统--输入系统(十五)实战_使用GlobalKey一键启动程序 1. 一键启动的过程 1.1 对于global key, 系统会根据global_keys.xml发送消息给某个组件 & ...

  7. 【Android】事件输入系统-代码层次解读

    本文基于Android-4.0 理论层次解读 请看:www.cnblogs.com/lcw/p/3373214.html 如何管理各种驱动设备 在理论中谈到EventHub,这个一看就是一个做实事的, ...

  8. 10.6 android输入系统_Dispatcher线程_总体框架

    图解Android - Android GUI 系统 (5) - Android的Event Input System - 漫天尘沙 - 博客园.htm // 关注里面的Dispatcher处理流程h ...

  9. 10.5 android输入系统_Reader线程_使用EventHub读取事件和核心类及配置文件_实验_分析

    4. Reader线程_使用EventHub读取事件 使用inotify监测/dev/input下文件的创建和删除 使用epoll监测有无数据上报 细节: a.fd1 = inotify_init(& ...

  10. 10.4 android输入系统_框架、编写一个万能模拟输入驱动程序、reader/dispatcher线程启动过程源码分析

    1. 输入系统框架 android输入系统官方文档 // 需FQhttp://source.android.com/devices/input/index.html <深入理解Android 卷 ...

随机推荐

  1. 【ROS】1.1 ROS基本命令介绍

    原视频 ROS基本命令 右键新标签页查看大图! have to do Command Command Result 中文解释 图示 roscore Open the core of the ROS. ...

  2. 【BUG】vite build、Flask运行后报错Failed to load module script. Strict MIME type checking is enforced

    解决方案来源于Stack Overflow. 翻译来源于javascript - Python Flask - 错误 : "Failed to load module script. Str ...

  3. CentOS7修复OpenSSH漏洞升级到OpenSSH 9.8 RPM一键更新包

    OpenSSH是SSH(Secure Shell)协议的开源实现,它支持在两个主机之间提供安全的加密通信,广泛用于Linux等系统,通常用于安全远程登录.远程文件传输和其它网络服务. 2024年7月1 ...

  4. JAVA 用时间生成主键ID

    /** * 生成主键(19位数字) * 主键生成方式,年月日时分秒毫秒的时间戳 例如:1810311557430000845 */ public static synchronized Long ge ...

  5. hashicorp/raft模块实现的raft集群存在节点跨集群身份冲突问题

    我通过模块github.com/hashicorp/raft使用golang实现了一个raft集群功能,发现如下场景中会遇到一个问题: 测试启动如下2个raft集群,集群名称,和集群node与IP地址 ...

  6. 统计SqlServer数据库的表大小

    create table #Data(name varchar(100),row varchar(100),reserved varchar(100),data varchar(100),index_ ...

  7. 普通继电器 vs 磁保持继电器 vs MOS管:工作原理与电路设计全解析

    普通继电器 vs 磁保持继电器 vs MOS 管:工作原理与电路设计全解析 0.引言 在智能控制系统中,我们经常会遇到这样的问题:如何用一个微弱的控制信号,驱动一台高功率设备? 比如,单片机的输出口通 ...

  8. Java 使用ListUtils对List分页处理

    背景分析   工作中,经常遇到需要用Java进行分页处理数据,例如把1000万条Excel数据写入MySQL数据库,如果把这1000w数据一股脑的丢给MySQL,保证把数据库玩完,故需要批量写入,如每 ...

  9. 洛谷 P5590 赛车游戏

    洛谷 P5590 赛车游戏 P5590 赛车游戏 Problem 给一张有向图,请给每一条边赋上边权\(w\in[1,9]\)使得每一条\(1\to n\)的路径的长度相等. Solution 先来点 ...

  10. JuiceFS v1.3-Beta2:集成 Apache Ranger,实现更精细化的权限控制

    在大数据场景中,文件系统和应用组件的权限管理至关重要.在最新发布的 JuiceFS 社区版 v1.3-Beta 2 中,JuiceFS 引入了与 Apache Ranger 的集成,提供了更为灵活和细 ...