#灵感 ![[img_v3_02ja_40e9a409-e072-4ec5-a937-59caf7c7ea1h.jpg]] ![[Pasted image 20250210103822.png]] 三个震动的对比: ![[Pasted image 20250210103918.png]] ![[Pasted image 20250210103954.png]] ![[Pasted image 20250210103940.png]] 性能消耗,也比较高,注意Json转换比较多 ![[img_v3_02je_234841f5-b323-49ce-a3af-eed097a725dh.jpg]] ![[Pasted image 20250214155733.png]] ![[Pasted image 20250216150004.png]] 插件本身,强度调用报错要修复 ``` cs java.lang.RuntimeException: Unable to set amplitude multiplication, no clip loaded. java.lang.RuntimeException: Unable to set amplitude multiplication, no clip loaded. at com.lofelt.haptics.LofeltHaptics.setAmplitudeMultiplication(Native Method) at com.lofelt.haptics.LofeltHaptics.setAmplitudeMultiplication(LofeltHaptics.java:409) at com.unity3d.player.UnityPlayer.nativeRender(Native Method) at com.unity3d.player.UnityPlayer.access$300(Unknown Source:0) at com.unity3d.player.UnityPlayer$e$1.handleMessage(Unknown Source:95) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loopOnce(Looper.java:210) at android.os.Looper.loop(Looper.java:299) at com.unity3d.player.UnityPlayer$e.run(Unknown Source:20) ``` 引入新的.net库 再试试这个方法 ``` cs // 使用 System.Text.Json(.NET Core 3.0+) overlayJsonClip = JsonSerializer.SerializeToUtf8Bytes(currentHapticConfig, options); ``` 震动报错相关 ![[Pasted image 20250324102806.png]] 震动 三消 项目组 外部调用: ![[Pasted image 20250327141412.png]]