Помогите, хочу, чтобы персонаж поворачивался в ту сторону, в которую идет. Игра 2D.
Также, если не сложно, расскажите как исправить то, что персонаж делает прыжки как в Flappy Bird (может прыгнуть во время прыжка).
Если что, я только начал изучать C# и Unity.
Вот код движения:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Player : MonoBehaviour {
Rigidbody2D rb;
void Start() {
rb = GetComponent<Rigidbody2D>();
}
void Update() {
if (Input.GetKeyDown (KeyCode.Space)) {
jump();
}
}
void FixedUpdate() {
rb.velocity = new Vector2(Input.GetAxis("Horizontal") * 6f, rb.velocity.y);
}
void jump() {
rb.AddForce(transform.up * 5f, ForceMode2D.Impulse);
}
}