// rigidbody and physics calculations
    void FixedUpdate()
    {
        float distFromOriginX = Mathf.Abs(travelOriginPoint.x - transform.position.x);

        //float distFromOriginY = Mathf.Abs ( travelOriginPoint.y - transform.position.y );
        //float distFromOriginZ = Mathf.Abs ( travelOriginPoint.z - transform.position.z );

        if (travelDistanceMax <= distFromOriginX)
        {
            reverseDirection();
        }

        bool newMovementInput = xMovementStickInput != 0.0f || yMovementStickInput != 0.0f;

        if (newMovementInput)
        {
            virtualController.MovementStickInput(
                xMovementStickInput,
                yMovementStickInput,
                cameraController.GetCameraUpDirection(),
                cameraController.GetCameraForwardDirection(),
                cameraController.GetCameraSideDirection()
                );
        }
    }
示例#2
0
    // rigidbody and physics calculations
    void FixedUpdate()
    {
        if (jumpButtonPressed)
        {
            virtualController.JumpButton(jumpButtonPressed);
            jumpButtonPressed = false;
        }

        if (runButtonPressed)
        {
            //virtualController.RunButton ( runButtonPressed );
            //runButtonPressed = false;
        }

        if (lightAttackButtonPressed)
        {
            virtualController.AttackButton(lightAttackButtonPressed);
            lightAttackButtonPressed = false;
        }

        if (heavyAttackButtonPressed)
        {
            virtualController.AttackButton(heavyAttackButtonPressed);
            heavyAttackButtonPressed = false;
        }


        if (timePauseButtonPressed)
        {
            virtualController.TimePauseButton(timePauseButtonPressed);
            timePauseButtonPressed = false;
        }


        if (timeSlowButtonPressed)
        {
            virtualController.TimeSlowButton(timeSlowButtonPressed);
            timeSlowButtonPressed = false;
        }

        virtualController.MovementStickInput(
            horizontalMovementStickInput,
            verticalMovementStickInput,
            cameraController.GetCameraUpDirection(),
            cameraController.GetCameraForwardDirection(),
            cameraController.GetCameraSideDirection()
            );
    }