Хотелось перевернуть FirePoint, и теперь игрок больше не двигается влево.
void Update()
{
float h = Input.GetAxis("Horizontal");
transform.Translate(Vector3.right * h * movSpeed * Time.deltaTime);
if (h > 0 && !facingRight)
{
Flip();
}
else if (h < 0 && facingRight)
{
Flip();
}
}
private void Flip()
{
facingRight = !facingRight;
transform.Rotate(0f, 180f, 0f);
}