Мне нужно определить, движется ли мой объект влево или вправо. Его движение создано с помощью math.pingpong в векторе 3.
Я видел некоторые темы, относящиеся к той же проблеме, что и я, но ни у одной из них нет моего типа кода движения. Я пытался сделать это с solidbody.velocity, но я не могу сделать это правильно.
public class EnemyMovement : MonoBehaviour
{
public Vector3 pos1 = new Vector3(10, 0, 0);
public Vector3 pos2 = new Vector3(14, 0, 0);
public float speed = 1.0f;
public bool isMoving;
void Update()
{
moveEnemy();
}
void moveEnemy()
{
transform.position = Vector3.Lerp(pos1, pos2, Mathf.PingPong(Time.time * speed, 1.0f));
isMoving = true;
}
}
Мне нужно знать направление, чтобы перевернуть спрайт в правильном направлении.