Заставьте врага двигаться вперед и назадC#

Место общения программистов C#
Ответить
Anonymous
 Заставьте врага двигаться вперед и назад

Сообщение Anonymous »

Я пытаюсь сделать так, чтобы противник отходил назад и перестраивался с одной позиции на другую. Я использую метод пинг-понга, но он не работает.

Код: Выделить всё

public class Enemy : MonoBehaviour
{
public float movementSpeed = 5.0f;

Vector2 pointA;
Vector2 pointB;

Rigidbody2D rb;

void Start()
{
rb=GetComponent();
pointA = new Vector2(9, 0);
pointB = new Vector2(2, 0);
}

void Update()
{
float move = Mathf.PingPong(Time.time * movementSpeed, 1);
transform.position = Vector2.Lerp(pointA, pointB, move);
}
}
То, что я ожидал, соответствует моим словам.
Для перемещения объекта вперед и назад

Подробнее здесь: https://stackoverflow.com/questions/791 ... -and-forth
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»