obsidian/笔记文件/2.笔记/震动插件 问题.md
2025-04-16 14:29:09 +08:00

1.6 KiB
Raw Permalink Blame History

#灵感

!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

!img_v3_02kg_f50ceda0-d544-42d9-ac26-66d94aeb69hu.jpg