Заставьте Hardbody2D идти назад - PullRequest
0 голосов
/ 08 декабря 2018

Я использую 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);

    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...