コード例 #1
0
ファイル: InputSystem.cs プロジェクト: VirsixInc/Indy80s
 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);
     }
 }
コード例 #2
0
ファイル: Configure.cs プロジェクト: VirsixInc/Indy80s
    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();
        }
    }