Когда я играю, нажмите на a-сущность, она воспроизводит звук, но как мне заставить его остановить все остальные звуки при воспроизведении, чтобы это не было громким путаницей?
Я погуглил проблему и попытался добавить коды, которые они используют, но они не работали, я попробовал около 5 разных.
У меня звучит так:
<audio id="mercury-sound" src="mercury.mp3" preload="auto"></audio>
<script id="mercury" type="text/html">
<a-entity class="mercury"
geometry="primitive: sphere; radius: 0.67"
material="shader: flat; src: ${thumb}"
event-set__mouseenter="_target: #image-mercury; material.src: ${src}; opacity: 1"
event-set__mouseleave="_target: #image-mercury; material.src: ${src}; opacity: 0">
</a-entity>
</script>
<a-entity template="src: #mercury" sound="src: #mercury-sound; on"></a-entity>
Я хочу, чтобы он воспроизводил звук и останавливал все остальные звуки во время воспроизведения.
РЕДАКТИРОВАТЬ: если у кого-то еще есть эта проблема, это то, что исправило ее
Компонент шаблона создает дочерние узлы. Вам нужно взять let el = e.target.parentNode. Проверьте это также здесь, я бы управлял всей звуковой логикой в js, но это уже другая тема :) Кстати, где плохой плутон! - Петр Адам Милевский