A Direction Facer controls how your character handles a change in the characters FacingDirection property. It is used to ensure your character faces the right direction.
Out of the box there are several Direction Facersnoptions but you can also write your own.
|UnitySpriteDirectionFacer||Responds to direction changes by inverting the x scale of the GameObject it is attached to. Usually this would be a sprite renderer where inverting the x scale mirrors the character.|
|UnitySpriteAimDirectionFacer||Similar to the UnitySpriteDirectinoFacer but instead of using the facing direction it uses the aiming direction. With this you can have a character who faces one way while moving the other.|
Responds to direction changes by rotating the model around the Y axis. Generally used for 3D models.
Not for use with animations which apply root motion (Advanced).
Uses a different set of animations for each direction via the use of an
Typically used when you have a character who is not visually symmetrical (for example see Bionic Cop with his Bionic left arm).
|Left/Right Direction Facer|