Exemple #1
0
    private void Right()
    {
        if (!sliding && _rb.velocity.x < sideVelocity)
        {
            _rb.AddForce(Vector2.right * (sideForce * _rb.mass * Time.deltaTime));
        }

        if (sliding && _rb.velocity.x < slideVelocity)
        {
            _rb.AddForce(Vector2.right * (sideForce * _rb.mass * Time.deltaTime));
        }

        if (_floatScript.onGround && !sliding)
        {
            WalkEvent?.Invoke();
        }
        if (_floatScript.onGround && sliding)
        {
            SlideEvent?.Invoke();
        }
    }
Exemple #2
0
 public void InvokeSlideEvent() => SlideEvent?.Invoke();