Страница 1 из 1

Направление движения 2д объекта в 2д пространстве.

СообщениеДобавлено: 25 фев 2017, 05:29
Zlos
Приветствую.
Помогите пожалуйста, нужен скрипт C# определяющий направление движения 2д объекта в 2д пространстве.
Необходимо для того чтобы повернуть fireboll в направление его полёта.
Объект без rigidbody2d.

Re: Направление движения 2д объекта в 2д пространстве.

СообщениеДобавлено: 25 фев 2017, 06:05
waruiyume
Если объект управляется не физикой то у вас уже есть направление, разве не так?

Re: Направление движения 2д объекта в 2д пространстве.

СообщениеДобавлено: 25 фев 2017, 21:29
Zlos
Нужен скрипты который чекает влево или вправо движется объект.

Re: Направление движения 2д объекта в 2д пространстве.

СообщениеДобавлено: 25 фев 2017, 21:53
samana
Проверяйте предыдущее положение по икс объекта, если оно больше текущего, то он движется вправо, а если меньше то - влево.

Re: Направление движения 2д объекта в 2д пространстве.

СообщениеДобавлено: 25 фев 2017, 22:26
Zlos
samana писал(а):Проверяйте предыдущее положение по икс объекта, если оно больше текущего, то он движется вправо, а если меньше то - влево.

Можно пример, пожалуйста.

Re: Направление движения 2д объекта в 2д пространстве.

СообщениеДобавлено: 25 фев 2017, 22:49
samana
Синтаксис:
Используется csharp
private float oldX;
void Start()
{
    oldX = transform.position.x;
}

// Update is called once per frame
void Update()
{

    // здесь ваше управление и перемещение объектом


    if (transform.position.x < oldX) Debug.Log("влево");
    else Debug.Log("вправо");

    oldX = transform.position.x;

}