- Home /
billboarding an animated plane character
Im trying to billboard an animation from photoshop that i applied to a plane for a character. the problem is, whenever i get cameralookat scripts the plane turns on its edge. the camera turns the plane and focuses on its edge. can anyone help? i just want the main camera to focus on the animated plane. thanks.
Answer by Owen-Reynolds · Apr 20, 2011 at 08:21 PM
LookAt faces the z-axis, which Unity thinks is forwards. The plane Unity makes for you is a chunk of floor (an XZ plane.) Aiming the z-axis of that at the camera leaves you looking right down an edge.
You could make your own XY plane in max/blender/maya and import that. Or you could use the hack of making an empty, named Player, and childing your Unity plane to it, with a 90 degree x rotation. (You can't just tilt the plane 90 degrees, since the LookAt redoes all the angles.)
Answer by dan 5 · Apr 20, 2011 at 07:04 PM
function Update()
{ transform.LookAt(Camera.current.transform); }
thats the basic java for it.
var cameraToLookAt: Camera;
function Update() { var v: Vector3 = cameraToLookAt.transform.position - transform.position; v.x = v.z = 0.0; transform.LookAt(cameraToLookAt.transform.position - v); }
thats the more in depth one, both found on this site. Im trying to get the animated plane act as a character, im doing so by attaching the plane to various character controllers. If there are any recommendations regarding creating a basic character (left, right, run, jump)that would also be helpful.
Better to edit your question than to post an "answer" like this.
Your answer
![](https://koobas.hobune.stream/wayback/20220613124055im_/https://answers.unity.com/themes/thub/images/avi.jpg)
Follow this Question
Related Questions
How to use Blender actions in Unity timeline? 0 Answers
My character is not moving when playing animation 0 Answers
Changing how my character looks depending on his current lifes. 2 Answers
How to set legacy on an animation? 1 Answer
Character Animation 2 Answers