Unity使用Input Sytem实现手柄震动
生活随笔
收集整理的這篇文章主要介紹了
Unity使用Input Sytem实现手柄震动
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
Gamepad類提供了一個方法?Gamepad.current.SetMotorSpeeds , 這次的核心就是使用這一個方法, 話不多說直接放代碼
public void GamepadVibrate(float low, float high, float time) => StartCoroutine(IEGamepadVibrate(low, high, time));public IEnumerator IEGamepadVibrate(float low, float high, float time){//防止因未連接手柄造成的 DebugErrorif (Gamepad.current == null)yield break;//設(shè)置手柄的 震動速度 以及 恢復(fù)震動 , 計時到達之后暫停震動Gamepad.current.SetMotorSpeeds(low, high);Gamepad.current.ResumeHaptics();var endTime = Time.time + time;while (Time.time < endTime){Gamepad.current.ResumeHaptics();yield return null;}if (Gamepad.current == null)yield break;Gamepad.current.PauseHaptics();}總結(jié)
以上是生活随笔為你收集整理的Unity使用Input Sytem实现手柄震动的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: chrome 新版chrome浏览器禁用
- 下一篇: JAVA 实现数独