2D - Flipping a sprite from a different position
Currently I am using this code to flip my character.
void Flip()
{
facingRight = !facingRight;
Vector3 scale = transform.localScale;
scale.x *= -1;
transform.localScale = scale;
}
However upon flipping my sprite it moves the character quite a bit. However i think this is because sprite in question is odd shaped.
As you can see the character is on the left side of the box and when flipped it jumps to the right. Now what I want to do is flip it based off the center of the actual character portion. Could someone clue me in how to do this?
NOTE: The reason the sprite is shaped funny is because he swings that big cross and it extends to fill the whole box. I got this off the Asset Store.
Your answer
Follow this Question
Related Questions
How do I stop an animation from looping? 1 Answer
How can I make player shoot in 2d with a joystick when we move the joystick out of its circuler area 0 Answers
Animation Script on GetKeyPressed 0 Answers
Factorio-like sprite directions 0 Answers
Player doesn't face the correct way in certain cases 0 Answers