• Анимация в three fiber зациклилась, что мне сделать, чтобы она проигрывалась один раз?

    @SamRadik
    Для того, чтобы анимация воспроизводилась только один раз, вы можете использовать метод setLoop() из библиотеки three.js, чтобы установить количество повторений анимации. В вашем коде можно добавить этот метод к каждому действию, передав значение "Once" в качестве параметра:

    const { actions } = useAnimations(animations, group)
    actions.a?.setLoop("Once")
    actions.b?.setLoop("Once")
    // добавьте для каждого действия


    Это установит повторение анимации только один раз при каждом ее воспроизведении.
    Ответ написан
    Комментировать