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操作手柄就可以知道操作按键的对应事件了,感谢大家的支持。

相关推荐
ac-er88881 小时前
Yii框架中的队列:如何实现异步操作
android·开发语言·php
流氓也是种气质 _Cookie3 小时前
uniapp 在线更新应用
android·uniapp
zhangphil5 小时前
Android ValueAnimator ImageView animate() rotation,Kotlin
android·kotlin
徊忆羽菲6 小时前
CentOS7使用源码安装PHP8教程整理
android
编程、小哥哥7 小时前
python操作mysql
android·python
Couvrir洪荒猛兽7 小时前
Android实训十 数据存储和访问
android
五味香9 小时前
Java学习,List 元素替换
android·java·开发语言·python·学习·golang·kotlin
十二测试录10 小时前
【自动化测试】—— Appium使用保姆教程
android·经验分享·测试工具·程序人生·adb·appium·自动化
Xing201710 小时前
unity打包ios Xcode问题记录
unity·游戏引擎
Couvrir洪荒猛兽11 小时前
Android实训九 数据存储和访问
android