Unity接入PS5手柄和Xbox手柄以及Android平台的(以及不同平台分析)

Unity接入PS5手柄和Xbox手柄以及Android平台的(以及不同平台分析)

介绍

最近公司的足球手游项目在操作的时候发现操作感不太够,经过大家的讨论之后想要接入手柄的支持(PS5手柄、Xbox手柄、北通手柄)。手柄的操作感还是在手机操作感之上的。这样也可以让有手柄的玩家体验手游。当我接入手柄的时候我发现,编辑器(PC)和手机上的按键是事件是不一样的,这里我下面也做了一个Android的小工具能看出来手柄的事件,也可以在编辑器上查看PC的手柄事件。这里我针对的是老版本的InputSystem,如果使用新版本的InputSystem可以忽略我今天要说的内容。

测试手柄的工程和安卓包

Unity手柄小知识

当你注册手柄事件的时候会发现到,摇杆前面有的是Joystick1XXXXXX有的时候是Joystick2XXXXXX,这里代表的是你插入几个手柄,手柄1的自然是Joystick1,如果还插入了一个手柄则是Joystick2

PC端和编辑器上的摇杆事件和滑动事件

PS5手柄

Xbox手柄

北通手柄

北通手柄参考Xbox即可,跟Xbox一样

安卓环境下(安卓手机或者安卓模拟器)

PS5手柄

Xbox手柄

北通手柄

北通手柄参考Xbox即可,跟Xbox一样

总结

这里不做过多的讲解,只要运行工程或者运行apk操作手柄就可以知道操作按键的对应事件了,感谢大家的支持。

相关推荐
杨筱毅22 分钟前
【底层机制】Android低内存管理机制深度解析
android·底层机制
二流小码农1 小时前
鸿蒙开发:this的指向问题
android·ios·harmonyos
循环不息优化不止1 小时前
Jetpack Compose 状态管理
android
友人.2273 小时前
Android 底部导航栏 (BottomNavigationView) 制作教程
android
努力学习的小廉3 小时前
初识MYSQL —— 事务
android·mysql·adb
阿里云云原生4 小时前
深度解析 Android 崩溃捕获原理及从崩溃到归因的闭环实践
android
.豆鲨包4 小时前
【Android】Android内存缓存LruCache与DiskLruCache的使用及实现原理
android·java·缓存
JulyYu5 小时前
【Android】针对非SDK接口的限制解决方案
android·客户端
猪哥帅过吴彦祖5 小时前
Flutter 系列教程:应用导航 - Navigator 1.0 与命名路由
android·flutter·ios
2501_916008896 小时前
iOS 跨平台开发实战指南,从框架选择到开心上架(Appuploader)跨系统免 Mac 发布全流程解析
android·macos·ios·小程序·uni-app·iphone·webview