Untitled

 avatar
unknown
csharp
4 years ago
1.4 kB
3
No Index
private void FixedUpdate() {
        if (!cutscene && !holeControl.jumping) {
            rb.AddForce(movement * speed);
            moveSpeed = getMaxElement(rb.velocity);
            walkingSpeed.SetGlobalValue(moveSpeed);
            if (moveSpeed >= 1) {
                if (!walking) {
                    walking_start.Post(gameObject);
                    walking = true;
                }
            } else {
                if (walking && !holeControl.jumping) {
                    walking_stop.Post(gameObject);
                    walking = false;
                }
            }
        } else {
            if (running && !holeControl.jumping) {
                rb.velocity = new Vector2(1*7, movement.y*5);
            }
            moveSpeed = getMaxElement(rb.velocity);
            walkingSpeed.SetGlobalValue(moveSpeed);
            if (moveSpeed >= 1) {
                if (!walking) {
                    walking_start.Post(gameObject);
                    walking = true;
                }
            } else {
                if (walking && !holeControl.jumping) {
                    walking_stop.Post(gameObject);
                    walking = false;
                }
            }
        }
    }

    private void OnMovement(InputValue value) {
        movement = value.Get<Vector2>();
    }
Editor is loading...