void SpawnSimpleSkinnedObject()
        {
            var skin = new MySkinnedEntity();

            MyObjectBuilder_Character ob = new MyObjectBuilder_Character();

            ob.PositionAndOrientation = new VRage.MyPositionAndOrientation(MySector.MainCamera.Position + 2 * MySector.MainCamera.ForwardVector, MySector.MainCamera.ForwardVector, MySector.MainCamera.UpVector);
            skin.Init(null, @"Models\Characters\Basic\ME_barbar.mwm", null, null);
            skin.Init(ob);

            MyEntities.Add(skin);

            var command = new MyAnimationCommand()
            {
                AnimationSubtypeName = "IdleBarbar",
                FrameOption          = MyFrameOption.Loop,
                TimeScale            = 1
            };

            skin.AddCommand(command);

            m_skins.Add(skin);
        }
Example #2
0
 public override void OnAddedToContainer()
 {
     base.OnAddedToContainer();
     m_skinnedEntity = Container.Entity as MySkinnedEntity;
 }