- Home /
Camera's wont change
so Ive set up a script to change cameras to enter an iron-sights mode i get no errors in console but when i click my button assigned nothing happens heres my script
var Aim : boolean = false;
var Cam : GameObject;
function Update ()
{
if(Input.GetMouseButtonDown(1))
{
Aim = true;
if(Aim == true)
{
Cam.active = true;
}
}
}
Answer by King_Hermy · Jul 12, 2012 at 11:29 PM
This is not an answere but i just want to ask YOU .Is this the script i could use to make entering scope in/zoom in/Iron sites mode for my guns? If not ,could you please write it for me? Sorry if i bothered.
yes this script is pretty much all youd need once i get it working.
the var Cam :GameObject is the camera it will switch to upon rightclicking . just make a camera position it down your cross-hairs attach it to your main camera then add the camera to the var Cam.
Answer by zirkl003 · Jul 13, 2012 at 06:56 AM
I'm not an expert, but don't you have to switch cameras too? As in disable the original camera, and enable the new camera for aiming.
Heidi is right, when you switch camera's you should explicitly turn off one and turn on the other one. If you don't you're probably rendering 2 camera's on top of each other. Which could be why you don't see any changes. This also results in a lower fps as you're rendering twice or even multiple times (if you have multiple camera's) without even seeing it. Tip: the camera depth deter$$anonymous$$es the order of rendering.
Your answer
Follow this Question
Related Questions
Error... that I don't understand. 3 Answers
Rotate camera around gameobject 1 Answer
Script errors. I'm Confused 1 Answer
A node in a childnode? 1 Answer
What's wrong with this script? 2 Answers