I need to embed animated hand weapon (i.e. glowing sword or rotating minigun) into animation of unit. Moreover I want to freely change this weapon in runtime. Each internal animation may or may not be syncronized with external one. For example weapon can have animations as IDLE, FIRE, RELOADING and unit can have animations IDLE, STAND, RUN, WALK, so it can shoot or reload on the run or in stand position.
Is it possible to do in standard runtimes? What's the best practice to solve this problem?