Beispiel #1
0
    protected override void HandleMovement(float input)
    {
        if (igniorePlayerInput)
        {
            return;
        }

        base.HandleMovement(input);

        if (grounded && input != 0)
        {
            onGroundTimer += Time.deltaTime;
            if (onGroundTimer > hopAfter)
            {
                AudioPlayer.Play("Synth_Impact_Up_1", AudioOption.Pitch(0.5F));                 // Player hops

                grounded = false;
                velocity = new Vector2(velocity.x, hopForce);
            }
        }
        else
        {
            onGroundTimer = 0;
        }
    }