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); }
private void MoveMarker(SetPathToTargetMessage message) { m_Marker.Position = VectorConversions.ToOgreVector(message.WorldPosition); }