- Home /
camera move x axis
i have a top view game and i need the camera to follow the player with rotation in the x- axis so it only goes left and right to look at the player at the current time it will turn itself so the bottom of the camera is always facing him i need it to be the left or the right side.
i also need my camera to move along its x axis with restictions say 10 across and - 10 the other way no y or z axis
thankyou for any help
Answer by Daniel Girgis · Feb 06, 2011 at 07:56 AM
heres the script i am using for the time being and may be easier to edit
var target : Transform;
var damping = 6.0; var smooth = true;
@script AddComponentMenu("Camera-Control/Smooth Look At")
function LateUpdate () { if (target) { if (smooth) { // Look at and dampen the rotation var rotation = Quaternion.LookRotation(target.position - transform.position); transform.rotation = Quaternion.Slerp(transform.rotation, rotation, Time.deltaTime * damping); } else { // Just lookat transform.LookAt(target); } } }
function Start () { // Make the rigid body not change rotation if (rigidbody) rigidbody.freezeRotation = true; }
Answer by UNKNOWN · Dec 05, 2012 at 10:13 PM
I had similar problem and here is simple Java script I come up with for my solution.
After you attach this script to your camera then click on Camera and in Inspector drop your player into camera script where it asks for Target.
MAKE SURE that your camera Y rotation is correct (I needed it at 180) and your Z position is correct (I needed it at 17 because my floor is at 0 and I needed for it to be far enough so that all my objects are in its range)
I hope this will help you and others.
var target : Transform;
function Update ()
{
transform.eulerAngles = Vector3(0, 180, 0);
transform.position = Vector3(target.transform.position.x, 0, 17);
}
Just noticed the date posted :) I gues I won't help you anymore.
Your answer
Follow this Question
Related Questions
use world axis when using transform.rotate 3 Answers
use world axis when using transform.rotate 0 Answers
Changeing Camera Position 1 Answer
transform.lookat() limitation... 1 Answer