Untitled
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...