- Home /
Change the object the camera looks at?
Hey all, I believe the answer to my question is fairly simple to some of you but because I'm not a programmer by any stretch of the imagination I can't get it figured out. Here's the situation:
I've got 8 cars lined up with a camera looking towards them:
[Car1] - - - -[Car2] - - - -[Car3] - - - -[Car4]- - - -[Car5]
[CAM1]
What I want is to change the car the camera has to look at when I click the left mouse button. So the camera starts with looking at Car1 and when I press the left mouse button it has to look at Car2, and so on.
Does anyone here know how to do this?
Answer by Triqy · Jun 13, 2013 at 05:54 PM
Here me out... When you click the left mouse button have the mouse add on to a number somthing like this
var Num: int;
function Update(){
if(Num == 1){
Camera.LookAt("YourCameras");
}else if(Num == 2){
Cmaera.LookAt(YourCamera#2");
// and so on...
}
}
function OnMouseUp(){
Num ++;
}
That looks good, but shouldn't YourCameras and YourCamera#2 be the names of the cars? I.e. Car1, Car2, etc.
var Num: int;
function Update(){
if(Num == 1){
Camera.LookAt(Car1);
}else if(Num == 2){
Cmaera.LookAt(Car2);
// and so on...
}
}
function On$$anonymous$$ouseUp(){
Num ++;
}
Like that?
Yeah your right. I was at work and was in a hurry answering your question. It should be put on your main camera. And make sure you have your cars defined as transforms in your vars up top in your script.
Your answer
![](https://koobas.hobune.stream/wayback/20220613104128im_/https://answers.unity.com/themes/thub/images/avi.jpg)
Follow this Question
Related Questions
Camera re-target 2 Answers
Camera target on the GameObject which collision 1 Answer
Target Box not bounding targets 1 Answer
Moving Camera With 2 Players 3 Answers
Resetting Camera with a key input 1 Answer