Exemple #1
0
    void Update()
    {
        var horizontal = Input.GetAxisRaw("Horizontal");

        this.tank.TurnBodyRight(Tank.NumberToMovingState(horizontal));

        var vertical = Input.GetAxisRaw("Vertical");

        this.tank.MoveForward(Tank.NumberToMovingState(vertical));

        var fire = Input.GetAxis("Fire1");

        if (fire > 0)
        {
            this.tank.Fire();
        }

        var headTurnRight = Input.GetKey(KeyCode.Q);
        var headTurnLeft  = Input.GetKey(KeyCode.E);

        this.tank.TurnHeadRight(Tank.BoolToMovingState(headTurnRight, headTurnLeft));
    }