public void LogMaximum(int player, InputSystem.PlayerInput.Type type) { if (type == PlayerInput.Type.Pedal) { float average = players[player].pedal.GetRunningAverage(); if (average > players[player].pedal.max) { players[player].pedal.max = average; } print("player " + player + type.ToString() + " " + players[player].pedal.max); } else if (type == PlayerInput.Type.Wheel) { float average = players[player].wheel.GetRunningAverage(); if (average > players[player].wheel.max) { players[player].wheel.max = average; } print("player " + player + type.ToString() + " " + players[player].wheel.max); } }
void Update() { // timer += Time.deltaTime; // if (timer > waitTime) { // timer = 0f; if (Input.GetKey(KeyCode.Space)) { if (currentType == InputSystem.PlayerInput.Type.Pedal) { if (logMinimum) { inputSystem.LogMinimum(currentPlayer, InputSystem.PlayerInput.Type.Pedal); } else { inputSystem.LogMaximum(currentPlayer, InputSystem.PlayerInput.Type.Pedal); } } else if (currentType == InputSystem.PlayerInput.Type.Wheel) { if (logMinimum) { inputSystem.LogMinimum(currentPlayer, InputSystem.PlayerInput.Type.Wheel); } else { inputSystem.LogMaximum(currentPlayer, InputSystem.PlayerInput.Type.Wheel); } } } if (Input.GetKeyUp(KeyCode.Space)) { if (currentType == InputSystem.PlayerInput.Type.Pedal) { if (logMinimum) { logMinimum = false; } else { logMinimum = true; currentType = InputSystem.PlayerInput.Type.Wheel; } } else if (currentType == InputSystem.PlayerInput.Type.Wheel) { if (logMinimum) { logMinimum = false; } else { logMinimum = true; currentType = InputSystem.PlayerInput.Type.Pedal; currentPlayer++; if (currentPlayer > InputSystem.NUM_PLAYERS - 1) { Application.LoadLevel("Intro"); // inputSystem.state = InputSystem.State.Normal; enabled = false; return; } } } ShowInstructions(); } }