Я использую Unity для создания простой игры в стиле Rtype.Я доволен физикой hardbody2d для спрайта своего персонажа, за исключением того, что я хочу двигаться назад!Не знаете, как это сделать с физикой твердого тела?Есть ли способ заставить стрелку вниз ускорять спрайт назад?Мой код выглядит следующим образом:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Fighter_movement : MonoBehaviour
{
public float thrust;
public float drag;
public Rigidbody2D rb;
// Use this for initialization
void Start()
{
rb = GetComponent<Rigidbody2D>();
}
// Update is called once per frame
void FixedUpdate()
{
float moveHorizontal = Input.GetAxis("Horizontal");
float moveVertical = Input.GetAxis("Vertical");
Vector2 movement = new Vector2(moveHorizontal, moveVertical);
rb.AddForce(movement);
}
}