- Home /
Smooth Camera help
I am trying to get a camera to follow my 2D character smoothly and am having issues. It seems that the camera appears to work for a while and then when it goes too far to the left or right it just keeps moving until I am off screen. Here is my code if anyone wants to help me. I dont know what I am doing wrong. to me my code says if the camera is 50 units to the left or right of the character move towards the character, but perhaps i am missing something. PLEASE someone help me. ps: mrLock is my character i am calling upon.
var mrLock;
var cameraSpeed;
var distanceFromCharacterX;
function Awake()
{
cameraSpeed = .25;
distanceFromCharacterX = 50;
mrLock = (GameObject.FindGameObjectWithTag("DeadLock")).GetComponent(deadLock);
}
function Update ()
{
if(mrLock.transform.position.x - transform.position.x >= distanceFromCharacterX)
{
transform.position.x += mrLock.transform.position.x * Time.deltaTime * cameraSpeed;
}
else if(mrLock.transform.position.x - transform.position.x <= -distanceFromCharacterX)
{
transform.position.x += mrLock.transform.position.x * Time.deltaTime * cameraSpeed;
}
}
Your answer

Follow this Question
Related Questions
How to make a camera that follows more than one character? 1 Answer
Smooth camera not really smooth 6 Answers
How do I make a camera look for a specific GameObject while networking? 1 Answer
Smooth Camera Follow Script, Weird Movement... Please help! 1 Answer
Making a camera that follows a rigidbodied sphere. 2 Answers