I’m on the same journey as you. I want to make a really smooth ADS system. I’ve got something prototyped but it’s working entirely using Blueprint animation (Set actor relative location) rather than animation. Pros: The sights align perfectly for every gun/attachment combo. Cons: Looks pretty bad since its just a timelined movement node.
First, my opinions. I don’t think multiple cameras is the way to go. That’s not how this system behaves in real life. You’d want to bring the gun up so your sights align with your eyes (The camera)
I’m not an animation expert, so maybe someone can chime in on this. Is it possible to take a basic animation of aiming down the sights, one per gun type maybe (rifle, pistol) and layer some minor procedural movement on top of it, so that the sights line up perfectly? The issue I’m worried about is that I don’t want to have to create an animation for every rifle, and then EVERY attachment on every rifle (I’m really hoping Battlefield 4 animators didn’t have to create 360 distinct animations for their weapon/attachment system…)