У меня есть изображение, и я пытаюсь перемещаться, используя функцию:
public void MoveXY(Vector2 target)
{
Vector2 startPosition = this.pos;
Vector2 endPosition = target;
float lerpAmount = 0.05f;
this.pos = Vector2.Lerp(startPosition, endPosition, lerpAmount);
}
Я вызываю это в цикле обновления игры.
Я хочу сделать некоторую переменную bool moving , которая отслеживает, что мой объект перемещается, но у меня сложилось представление о том, как реализовать это в игровом цикле.
Мне нужно что-то вроде:
obj.MoveXY(target1);
Если команда первая завершена
obj.MoveXY(target2);
Как правильно это сделать?