update:新增语音优化

This commit is contained in:
2026-07-31 14:45:17 +08:00
parent cfdb169329
commit 3ab1ad59bd
6 changed files with 36 additions and 7 deletions
@@ -51,8 +51,13 @@ onBeforeUnmount(() => {
async function onReceiveMessage(msg) {
if (Array.isArray(msg)) return;
if (msg.type === MESSAGETYPESV2.TestDistance) {
distance.value = Number((msg.shootData.distance / 100).toFixed(2));
if (distance.value >= 5) audioManager.play("距离合格");
const rawDistance = Number(msg.shootData?.distance);
distance.value = Number.isFinite(rawDistance)
? Number((rawDistance / 100).toFixed(2))
: 0;
if (rawDistance === 0) {
audioManager.play("未发现靶纸,请瞄准靶纸射箭");
} else if (distance.value >= 5) audioManager.play("距离合格");
else audioManager.play("距离不足");
}
}