I have a two problems at the start with BGE.
In the scene there are two metarigs (rigged and skinned) with objects, which they interact. http://joxi.ru/eAOqnQDUynvKmo
UPDATE:
first problem is solved, I reparenting mesh to armature, strange thing but it work.
second problem is bad - bge not support child off, I try to use “copy transforms” it not still properly work(
As far as I’m aware, most object constraints do not function in the game engine. If you want an object to follow a specific armature bone, you should bone-parent it.
Here’s how to bone-parent:
Selected the child object
Add the armature to your selection group (e.g. shift+click the armature)
Go into Edit Mode and select the bone you want to parent to
Go back into Object Mode
Press ctrl+P and select Bone from the parenting menu
Note: You can’t bone-parent objects after the game engine has started. If you need to dynamically parent objects to certain bones during your game, you should just bone-parent empties to the bones in question before starting the game. You can then parent objects to those empties during gameplay and they will behave just as if they were bone-parented normally.
create bone for weapon and weigth paint this weapon to this bone
create bone - child bone for the chest
create bone - child bone for the hand
!!! all bone need to place in same location rotation - in the right place of the weapon when start
weapon bone at start “copy transform” bone #2 = 1, “copy transform” bone #3 = 0,
when keyframe ready for get weapon: 1 keyframe before “copy transform” bone #2 = 1, “copy transform” bone #3 = 0;
and at needen keyframe “copy transform” bone #2 = 0, “copy transform” bone #3 = 1