public void OnSetPath(SetPathToTargetMessage message)
 {
     foreach (var selectableObject in m_SelctedObject)
     {
         selectableObject.Path.MoveToDestination(message.WorldPosition, message.Time);
         m_Bus.Send(new PathMessage(selectableObject.Name,
                                    selectableObject.Path.Motion));
     }
 }
        public void RoundTrip()
        {
            var original = new SetPathToTargetMessage(new Vector(5.3, 7), 15000);

            var serialiser = new MessageSerialiser();
            serialiser.Register(typeof(SetPathToTargetMessage));
            var text = serialiser.Serialise(original);

            var deserialised = (SetPathToTargetMessage)serialiser.Deserialise(text) ;

            Assert.AreEqual(original.WorldPosition, deserialised.WorldPosition);
            Assert.AreEqual(original.Time, deserialised.Time);
        }
        public void RoundTrip()
        {
            var original = new SetPathToTargetMessage(new Vector(5.3, 7), 15000);

            var serialiser = new MessageSerialiser();

            serialiser.Register(typeof(SetPathToTargetMessage));
            var text = serialiser.Serialise(original);

            var deserialised = (SetPathToTargetMessage)serialiser.Deserialise(text);

            Assert.AreEqual(original.WorldPosition, deserialised.WorldPosition);
            Assert.AreEqual(original.Time, deserialised.Time);
        }
Ejemplo n.º 4
0
 private void MoveMarker(SetPathToTargetMessage message)
 {
     m_Marker.Position = VectorConversions.ToOgreVector(message.WorldPosition);
 }