public void FlipTowards(Transform trs) { Vector2 toTrs = trs.position - transform.position; if (MathfExtensions.AreOppositeSigns(facing.x, toTrs.x)) { spriteRenderer.flipX = !spriteRenderer.flipX; facing.x *= -1; } if (MathfExtensions.AreOppositeSigns(facing.y, toTrs.y)) { spriteRenderer.flipY = !spriteRenderer.flipY; facing.y *= -1; } }