Я предполагаю следующее из вопроса. Кнопка видна, модель анимирована, а кнопка скрыта при нажатии кнопки.когда анимация завершена, кнопка возвращается и анимация сбрасывается.
let button = document.querySelector("#play_again");
let player = document.querySelector("#animationPlayer");
button.addEventListener('click',function(){
//hide the button
button.setAttribute('visible','false');
//add the event listener to handle post animation before starting animations
(use once to help with cleanup)
player.addEventListener('animation-finished',function() {
button.setAttribute('visible','true');
player.removeAttribute('animation-mixer');
},{once:true});
//start the animation by appending the animation-mixer
player.addAttribute('animation-mixer',{clip: "*",loop: "repeat", repetitions: 2});
});
Удалите анимацию = -mixer из html в начале
<a-entity id="animationPlayer" scale="0.012 0.012 0.012" fbx-model="src: kick.fbx"></a-entity>