Hi, I’m using the first person template and I’m wondering how exactly do I do two things:
- Play a reloading animation before executing the reload functionality
- disable firing input while the animation is playing
This is what I have in my reload function:
void AWeapon_P90::Reload()
{
if (FireAnimationIS != NULL) {
if (AnimInstance != NULL)
{
AnimInstance->Montage_Play(ReloadAnimation, 1.f);
}
}
Super::Reload();
}
My AWeapon_P90 derives from AWeapon class. The AWeapon class has its own reload function that does the calculation for reloading the ammo clip. I figured that I could run the animation and then call the super function to do the calculation, but it seems that the code above fires both simultaneously.
I want the animation to run before the calculation method. Should I be adding a delay somewhere?