#灵感
![[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]]
插件本身,强度调用报错要修复
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库 再试试这个方法
// 使用 System.Text.Json(.NET Core 3.0+)
overlayJsonClip = JsonSerializer.SerializeToUtf8Bytes(currentHapticConfig, options);
震动报错相关
![[Pasted image 20250324102806.png]]
震动 三消 项目组 外部调用:
![[Pasted image 20250327141412.png]]