public void CanSerializeNonZeroDurationRecorderInput() { var sample = new RecordedInput(new RecordedInput.InputData[0], .75f); var serializedPacket = _serializer.Serialize(sample); Check.That(serializedPacket).IsEqualTo("RecordedInput(0.75)"); }
public void CanSerializeEmptyRecordedInput() { var sample = new RecordedInput(); var serializedPacket = _serializer.Serialize(sample); Check.That(serializedPacket).IsEqualTo("RecordedInput(0)"); }
public void CanGetInputAfterRecording() { var recordedInput = new RecordedInput(new [] { new RecordedInput.InputData("Horizontal", 1.0f) }, 0.01f); _recorder.RecordInput(recordedInput); Check.That(_recorder.GetInputForDuration(0.01f)).ContainsExactly(recordedInput); }
public void CanDeserializeNonZeroDurationRecorderInput() { var expected = new RecordedInput(new RecordedInput.InputData[0], .75f); var deserializedPacket = _serializer.Deserialize("RecordedInput(0.75)"); Check.That(deserializedPacket.Duration).IsEqualTo(expected.Duration); Check.That(deserializedPacket.Data).ContainsExactly(expected.Data); }
public void GetInputForDuration_AddsInputFromReciver() { var expected = new RecordedInput(new RecordedInput.InputData[0], 0.75f); _reciver.Recive().Returns(new[] { expected }); var result = _server.GetInputForDuration(2.0f); Check.That(result).ContainsExactly(expected); }
public void CanDeserializeRecorderInputWithNotEmptyInputData() { var sample = new RecordedInput(new[] { new RecordedInput.InputData("Name", .77743f), new RecordedInput.InputData("Name", .77743f), }, .75f); var deserializedPacket = _serializer.Deserialize(@"RecordedInput(0.75) Name:0.77742999792099 Name:0.77742999792099"); Check.That(deserializedPacket.Data).ContainsExactly(sample.Data); }
public void CanSerializeRecorderInputWithNotEmptyInputData() { var sample = new RecordedInput(new [] { new RecordedInput.InputData("Name", .77743f), new RecordedInput.InputData("Name", .77743f), }, .75f); var serializedPacket = _serializer.Serialize(sample); Check.That(serializedPacket).IsEqualTo(@"RecordedInput(0.75) Name:0.77742999792099 Name:0.77742999792099"); }
private void ExecuteInput(RecordedInput input) { for (int i = 0; i < input.Data.Length; i++) { switch (input.Data[i].Name) { case InputManager.HorizontalAxis: PlayerController.MoveHorizontally(input.Data[i].Value * input.Duration * 100f); break; case InputManager.VerticalAxis: PlayerController.MoveForward(input.Data[i].Value * input.Duration * 100f); break; } } }
public void RecordInput(RecordedInput recording) { _inputRecorder.RecordInput(recording); }