【unity插件】Rewired插件-unity3d实现主机、PC手柄震动Vibration
2016-07-18 13:40
1086 查看
如果想要实现手柄震动的话,一般作法是要自己接入xbox或者ps4等主机提供的dll,引入到unity进行调用,但是这个方法特别不实用,因为需要打包编译到主机上才能看到效果,而一般在pc上开发的时候想要看震动效果就很不方便,除非自己使用类似xInput接入pc的dll,而对于像我们这种非pc开发者就有点吃力,而又找不到pc的手柄dll,那么现在就有一个解决方案,就是Unity asset store的插件Rewired.
这是一个手柄输入管理插件,支持多手柄多玩家键位设置,不过尝试了下手柄输入感觉特别麻烦,没有InControl这个插件的方便,不过提供的多平台手柄震动还是特别好用的,不用改动代码,在pc、主机直接可以实现手柄的震动,特别方便。推荐给大家。虽然是要钱的,不够大家可以百度或者谷歌搜搜看有没有破解版的。
这是一个手柄输入管理插件,支持多手柄多玩家键位设置,不过尝试了下手柄输入感觉特别麻烦,没有InControl这个插件的方便,不过提供的多平台手柄震动还是特别好用的,不用改动代码,在pc、主机直接可以实现手柄的震动,特别方便。推荐给大家。虽然是要钱的,不够大家可以百度或者谷歌搜搜看有没有破解版的。
碰到的问题:
1、测试之后发现打包到ps4开发机手柄震动没反应,于是判断在ps4平台运行使用ps4的接口if (Application.platform == RuntimePlatform.PS4) { #if UNITY_PS4 float leftValue = leftMotor * 255f; float rightValue = rightMotor * 255f; UnityEngine.PS4.PS4Input.PadSetVibration ((int)playerIndex, (int)leftValue, (int)rightValue); #endif }
相关文章推荐
- Unity换装功能
- Unity3D之如何将包大小减少到极致
- Unity User Group 北京站图文报道:《Unity3D VR游戏与应用开发》
- Unity中添加组件的几种方法
- ue4类似unity多相机分屏与小地图效果实现教程
- HoloLens开发手记 - Unity之Keyboard input 键盘输入
- Unity官方文档之“图形性能优化-帧调试器”的翻译
- Unity&Shader基础篇-概述
- Oculus Unity Development Guide开发指南(转)
- Unity内存分析器
- Unity链接ADB测试流程
- Unity UGUI —— 鼠标穿透UI问题(Unity官方的解决方法)
- 「Unity」与iOS、Android平台的整合:3、导出的Android-Studio工程
- 另类Unity热更新大法:代码注入式补丁热更新
- 京城游戏人-Day4:Prefab 预制件用法(1)
- 京城游戏人-Day3:对摄像机/屏幕尺寸关系的理解(1)
- Unity实现拨打电话
- 基于SteamVR开发Htcvive应用-helloworld(一)
- Unity+Vuforia SDKAR开发系列教程--1.3 Vuforia SDK 技术
- Unity+Vuforia SDKAR开发系列教程--1.5AR发展前景展望