void Update() { if (playerState == State.Running) { currentPositionInPath += Time.deltaTime * speed; levelPath.UpdateTransform(currentPositionInPath, playerHeight, transform); if (currentPositionInPath >= levelPath.TotalDistance) { Win(); } } else if (playerState == State.Stopped) { transform.position = transform.position; } }