Unity - PS4/XBox360 双摇杆控制 - 设置好你的ProjectSetting-Input
如果要Unity PS4的左右两摇杆,那么需要配置好你的Input的Name, Type, Axis, Joy Num
Name:你自己定
Type:Joystick Axis
Axis:查看下表
Joy Num:自己定用哪个
然后代码中Input.GetAxis(“NameHere”)就可以了
如下两个图:
Input设置
代码调用
那么这个Move_1的就是手柄1(Joystick 1)的左摇杆的垂直值了
水平值得可添加一个Axis改为:X axis的就好了
Axis 表
PS4手柄部位 | 轴名(Axis) | 值范围 |
---|---|---|
Left Stick X-Axis(水平) | X Axis | -1.0 ~ 1.0 |
Left Stick Y-Axis(垂直) | Y Axis | -1.0 ~ 1.0 |
Right Stick X-Axis(水平) | 3rd Axis | -1.0 ~ 1.0 |
Right Stick Y-Axis(垂直) | 6th Axis | -1.0 ~ 1.0 |
之前查了好久都不知道是哪个轴,蛋疼,还好下面的References中的国外小哥分享了
详细的Axis表
(我还是抄过来吧,也方便自己浏览)
PS4手柄部位 | 轴名(Axis) | 值范围 |
---|---|---|
Left Stick X-Axis | X Axis | -1 to 1 |
Left Stick Y-Axis | Y Axis | 1 to -1 |
Right Stick X-Axis | 3rd Axi | -1 to 1 |
Right Stick Y-Axis | 6th Axis | 1 to -1 |
DPAD X-Axis | 7th Axis | -1 to 1 (0.64 with multiple buttons) |
DPAD Y-Axis | 9th Axis | -1 to 1 (0.64 with multiple buttons) |
L1 | joystick button 4 | |
R1 | joystick button 5 | |
L2 as Button | joystick button 6 | |
L2 as Axis | 4th Axis | -1 to 1 |
R2 as Button | joystick button 7 | |
R2 as Axis | 5th Axis | -1 to 1 |
Left Stick Click | joystick button 10 | |
Right Stick Click | joystick button 11 | |
Touchpad Click | joystick button 13 | |
X Button | joystick button 1 | |
O Button | joystick button 2 | |
Square Button | joystick button 0 | |
Triangle Button | joystick button 3 | |
Share Button | joystick button 8 | |
Option Button | joystick button 9 | |
PS Button | joystick button 12 |
References
- PlayStation 4 Dual Shock Controller Input Mapping with Unity on Windows 10
- Xbox360Controller
可能需要科学上网
Unity - PS4/XBox360 双摇杆控制 - 设置好你的ProjectSetting-Input相关推荐
- Unity2017+Easytouch5双摇杆控制角色视角animation动画[新手向]
一.Easytouch5版本(前言) 近期,用到了Easytouch5的joystick,但是网上教程代码大多不对,自己摸索了一天,感觉也差不多,能基本使用了,这里与大家分享下. 相较于前面的版本,E ...
- Unity PS4/PS5开发环境搭建
首先,主机游戏PlayStation/Nintendo Switch都是比较闭塞的,开发者账号是必须的. 开发环境有两个部分,一是SDK Kit(各种开发调试环境),二是Unity的支持库(安装后才能 ...
- Unity使用滚动条Slider控制声音音量
在unity如何利用Slider控制声音的音量呢? 其实原理很简单:我们知道声音的组件[AudioSource]身上的属性"volume"是控制它的音量的,volume的值范围是0 ...
- Unity实现触摸屏手势控制镜头旋转与缩放
一.关于 Unity实现触摸屏手势控制镜头旋转与缩放脚本 /*** * Title:"三维可视化" 项目 * 主题:手势控制物体的旋转缩放 * Description: * 功能: ...
- unity发布webgl 触摸控制和鼠标控制冲突问题解决
unity发布webgl 触摸控制和鼠标控制冲突问题解决 参考文章: (1)unity发布webgl 触摸控制和鼠标控制冲突问题解决 (2)https://www.cnblogs.com/pz904/ ...
- 用户帐户控制设置_创建快捷方式以避免用户帐户控制弹出式快捷方式
用户帐户控制设置 There are numerous applications which, when launched, result in a UAC (User Account Control ...
- Unity 实现跳转ios 设置界面
Unity 实现跳转ios 设置界面 一.功能需求 iOS网络设置检查,如果没有网络可能是用户选择关闭了 网络链接,ios可以从游戏内直接跳转到设置网络开关. 二.网络检测 直接上代码 public ...
- win10更改用户账户控制设置方法
控制面板->系统和安全>更改用户账户控制设置
- Windows 7系统如何更改用户账户控制设置?
问题描述: Windows 7系统如何更改用户账户控制设置? 解决方案: 1,点击"开始菜单",选择"控制面板". 2,选择"用户账户和家庭安全&qu ...
最新文章
- CSS Sprites图片合并
- selenium自动化测试_维持Selenium测试自动化的完美方法
- poi实现excel数据导入数据库
- DP学习之USACO货币系统
- 获取Linux命令源代码的方法
- Golang Import使用入门
- jdk1.8 新特性(中英文)及中文版帮助文档
- 值得收藏,分享3个的 Python 实战项目
- 数据分析的步骤和常用方法
- 泰坦尼克号数据_泰坦尼克号数据可视化分析
- Mountainous landscape
- docker run 挂载卷_Docker容器数据卷-Volume小结
- 安卓数据转移到iphone老是中断_99元1次!iOS、安卓跨系统互传游戏数据:《王者荣耀》角色转移来了...
- java 中文大写金额_java编写的金额转中文大写
- [Java经典题目] 随机得到一个[ 1-100]之间的年龄
- 【软件测试】300个不得不懂的理论知识(上)
- spSellProduct 中,Begin Transaction 和 Commit Transaction 语句被包装在 Begin Try 和 End Try 块之间
- PBR——概述、基于物理的材质
- 理解Segment Routing和SDWAN
- 小米10至尊纪念版和华为Mate30pro哪个好
热门文章
- 解析json自动生成表格
- python画梅花_Python学习笔记三:函数
- 重磅 | HPE 宣布收购 MapR!
- # 05-4类和5类LSA
- android案例!330页PDF,10万字的知识点总结,这原因我服了
- 国辰的迎宾机器人是怎样的体验?
- 通道缓冲(channel buffering)
- 地图绘制初探——基于maptalks的2.5D地图绘制
- python实现网页注册登录_Python+django网页设计入门(5):自定义用户注册与登录功能...
- 男人泡妞一定要远离翻脸不认人的女人