Unity新版输入系统 new input system
参考: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的更多相关文章
- 图解Android - Android GUI 系统 (5) - Android的Event Input System
Android的用户输入处理 Android的用户输入系统获取用户按键(或模拟按键)输入,分发给特定的模块(Framework或应用程序)进行处理,它涉及到以下一些模块: Input Reader: ...
- Input system (输入子系统)
Input system (输入子系统) 以前写一些输入设备(键盘,鼠标等)的驱动都是字符设备,混杂设备处理的,linux开源社区的大神门看到了这大量的输入设备如此分散不堪,就想有木有一种机制,可以对 ...
- Android系统--输入系统(九)Reader线程_核心类及配置文件
Android系统--输入系统(九)Reader线程_核心类及配置文件 1. Reader线程核心类--EventHub 1.1 Reader线程核心结构体 实例化对象:mEventHub--表示多个 ...
- Android系统--输入系统(十)Reader线程_核心类及配置文件深入分析
Android系统--输入系统(十)Reader线程_核心类及配置文件深入分析 0. 前言 个人认为该知识点阅读Android源代码会不仅容易走进死胡同,并且效果并不好,前脚看完后脚忘记,故进行总结, ...
- Android系统--输入系统(十二)Dispatch线程_总体框架
Android系统--输入系统(十二)Dispatch线程_总体框架 1. Dispatch线程框架 我们知道Dispatch线程是分发之意,那么便可以引入两个问题:1. 发什么;2. 发给谁.这两个 ...
- Android系统--输入系统(十五)实战_使用GlobalKey一键启动程序
Android系统--输入系统(十五)实战_使用GlobalKey一键启动程序 1. 一键启动的过程 1.1 对于global key, 系统会根据global_keys.xml发送消息给某个组件 & ...
- 【Android】事件输入系统-代码层次解读
本文基于Android-4.0 理论层次解读 请看:www.cnblogs.com/lcw/p/3373214.html 如何管理各种驱动设备 在理论中谈到EventHub,这个一看就是一个做实事的, ...
- 10.6 android输入系统_Dispatcher线程_总体框架
图解Android - Android GUI 系统 (5) - Android的Event Input System - 漫天尘沙 - 博客园.htm // 关注里面的Dispatcher处理流程h ...
- 10.5 android输入系统_Reader线程_使用EventHub读取事件和核心类及配置文件_实验_分析
4. Reader线程_使用EventHub读取事件 使用inotify监测/dev/input下文件的创建和删除 使用epoll监测有无数据上报 细节: a.fd1 = inotify_init(& ...
- 10.4 android输入系统_框架、编写一个万能模拟输入驱动程序、reader/dispatcher线程启动过程源码分析
1. 输入系统框架 android输入系统官方文档 // 需FQhttp://source.android.com/devices/input/index.html <深入理解Android 卷 ...
随机推荐
- 【ROS】1.1 ROS基本命令介绍
原视频 ROS基本命令 右键新标签页查看大图! have to do Command Command Result 中文解释 图示 roscore Open the core of the ROS. ...
- 【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 ...
- CentOS7修复OpenSSH漏洞升级到OpenSSH 9.8 RPM一键更新包
OpenSSH是SSH(Secure Shell)协议的开源实现,它支持在两个主机之间提供安全的加密通信,广泛用于Linux等系统,通常用于安全远程登录.远程文件传输和其它网络服务. 2024年7月1 ...
- JAVA 用时间生成主键ID
/** * 生成主键(19位数字) * 主键生成方式,年月日时分秒毫秒的时间戳 例如:1810311557430000845 */ public static synchronized Long ge ...
- hashicorp/raft模块实现的raft集群存在节点跨集群身份冲突问题
我通过模块github.com/hashicorp/raft使用golang实现了一个raft集群功能,发现如下场景中会遇到一个问题: 测试启动如下2个raft集群,集群名称,和集群node与IP地址 ...
- 统计SqlServer数据库的表大小
create table #Data(name varchar(100),row varchar(100),reserved varchar(100),data varchar(100),index_ ...
- 普通继电器 vs 磁保持继电器 vs MOS管:工作原理与电路设计全解析
普通继电器 vs 磁保持继电器 vs MOS 管:工作原理与电路设计全解析 0.引言 在智能控制系统中,我们经常会遇到这样的问题:如何用一个微弱的控制信号,驱动一台高功率设备? 比如,单片机的输出口通 ...
- Java 使用ListUtils对List分页处理
背景分析 工作中,经常遇到需要用Java进行分页处理数据,例如把1000万条Excel数据写入MySQL数据库,如果把这1000w数据一股脑的丢给MySQL,保证把数据库玩完,故需要批量写入,如每 ...
- 洛谷 P5590 赛车游戏
洛谷 P5590 赛车游戏 P5590 赛车游戏 Problem 给一张有向图,请给每一条边赋上边权\(w\in[1,9]\)使得每一条\(1\to n\)的路径的长度相等. Solution 先来点 ...
- JuiceFS v1.3-Beta2:集成 Apache Ranger,实现更精细化的权限控制
在大数据场景中,文件系统和应用组件的权限管理至关重要.在最新发布的 JuiceFS 社区版 v1.3-Beta 2 中,JuiceFS 引入了与 Apache Ranger 的集成,提供了更为灵活和细 ...