CameraFacingBillboard

Author: Neil Carter (NCarter)

Description
This script makes the object which it is attached to align itself with the camera. This is useful for billboards which should always face the camera and be the same way up as it is.

Usage
Place this script on a GameObject that you want to face the camera. Then, with the object selected, use the inspector to select the Camera you want the object to face.

You might want to change Vector3.back to Vector3.front, depending on the initial orientation of your object.

Technical Discussion
Note that the script doesn't simply point the object at the camera. Instead, it makes the object point in the same direction as the camera's forward axis (that is, the direction the camera is looking in). This might seem intuitively wrong, but it's actually correct for the one-point-perspective world of realtime computer graphics.

Mods
This Mod will additionally: -Find the default camera in the scene -Create an empty "container" GameObject as parent of the billboard, and will rotate this object instead. This allows the user to assign a predefined rotation to the billboard object. -Require initialization. (just set "autoInit" to "true") Mod Author: juanelo

Alternative Mod
This Mod will: - Find the default camera in the scene - Allow default axis to be specified Mod Author: Hayden Scott-Baron (dock)