您的位置:首页 > 移动开发 > Unity3D

【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、主机直接可以实现手柄的震动,特别方便。推荐给大家。虽然是要钱的,不够大家可以百度或者谷歌搜搜看有没有破解版的。

碰到的问题:

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
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: