private static void OnAnimationCommand(MySyncCharacter sync, ref AnimationCommandMsg msg, MyNetworkClient sender) { sync.Entity.AddCommand(new MyAnimationCommand() { AnimationSubtypeName = msg.AnimationSubtypeName, Mode = msg.Mode, Area = msg.Area, BlendTime = msg.BlendTime, TimeScale = msg.TimeScale, Loop = msg.Loop }); }
private static void OnAnimationCommand(MySyncCharacter sync, ref AnimationCommandMsg msg, MyNetworkClient sender) { sync.Entity.AddCommand(new MyAnimationCommand() { AnimationSubtypeName = msg.AnimationSubtypeName, PlaybackCommand = msg.PlaybackCommand, BlendOption = msg.BlendOption, FrameOption = msg.FrameOption, Area = msg.Area, BlendTime = msg.BlendTime, TimeScale = msg.TimeScale, }); }
public void SendAnimationCommand(ref MyAnimationCommand command) { var msg = new AnimationCommandMsg(); msg.CharacterEntityId = Entity.EntityId; msg.AnimationSubtypeName = command.AnimationSubtypeName; msg.Loop = command.Loop; msg.Mode = command.Mode; msg.BlendTime = command.BlendTime; msg.TimeScale = command.TimeScale; Sync.Layer.SendMessageToAll(ref msg); }
public void SendAnimationCommand(ref MyAnimationCommand command) { var msg = new AnimationCommandMsg(); msg.CharacterEntityId = Entity.EntityId; msg.AnimationSubtypeName = command.AnimationSubtypeName; msg.PlaybackCommand = command.PlaybackCommand; msg.BlendOption = command.BlendOption; msg.FrameOption = command.FrameOption; msg.BlendTime = command.BlendTime; msg.TimeScale = command.TimeScale; Sync.Layer.SendMessageToServer(ref msg); }
private static void OnAnimationCommand(MySyncCharacter sync, ref AnimationCommandMsg msg, MyNetworkClient sender) { sync.Entity.AddCommand(new MyAnimationCommand() { AnimationSubtypeName = msg.AnimationSubtypeName, PlaybackCommand = msg.PlaybackCommand, BlendOption = msg.BlendOption, FrameOption = msg.FrameOption, Area = msg.Area, BlendTime = msg.BlendTime, TimeScale = msg.TimeScale, }); if (Sync.IsServer) { Sync.Layer.SendMessageToAllButOne(ref msg, sender.SteamUserId); } }