Лекция 148

Play/Stop при старте стрельбы

if (FireAudioComponent)
{
    IsActive ? FireAudioComponent->Play() : FireAudioComponent->Stop();
}

необходимо заменить на SetPaused(bool):

if (FireAudioComponent)
{
    FireAudioComponent->SetPaused(!IsActive);
}

После вызова метода Stop компонента происходит деаттач от родительского компонента. В результате этого мировые координаты компонента звука обновляться в соответсвии с положением сокета меша оружия больше не будут.

Исправляющий коммит

Обсуждение на курсе

Last updated