- Home /
FOV Change With GUI
Hey I'm bad with GUI so could someone help me out, I need a script where you could press M and a GUI menu would open. You would have 3 options 70FOV 80FOV and 90FOV then to close it press M again. As I said I'm not good with GUI but I would still like you to explain what everything in the script is and what it does if that's not to much to ask. Help me get a better idea of how GUI works. Thanks -jimmyismike
Answer by MrDiab1o · Aug 03, 2012 at 06:21 AM
Im not the best at GUI so someone will probably come up with a better way to do it lol.
(JavaScript)
var GUIon:boolean;
function Update(){
//Checks to see if you've pressed the M key and if GUIon = true or false. if it's false it opens the GUI and turns it off if it's on(this is needed because otherwise the gui is open all the time)
if(Input.GetButtonDown("M") && !GUIon){
GUIon = true;
}else if(Input.GetButtonDown("M") && GUIon){
GUIon = false;
}
}
//Shows everything when GUIon = true;
function OnGUI(){
if(GUIon){
GUI.Box (Rect (X pos,Y pos,X size,Y size), "FOV");
if (GUI.Button (Rect (X pos,Y pos,X size,Y size), "FOV = 70")) {
camera.fieldOfView = 70;
}
if (GUI.Button (Rect (X pos,Y pos,X size,Y size), "FOV = 80")) {
camera.fieldOfView = 80;
}
if (GUI.Button (Rect (X pos,Y pos,X size,Y size), "FOV = 90")) {
camera.fieldOfView = 90;
}
}
}
This requires you to change some things to fit your project but should work otherwise
Im getting some errors (11,2): BCE0044: expecting }, found 'else'. And (17,1): BCE0044: expecting EOF, found '}'.
Here is your error. $$anonymous$$ake sure that every { has an end at some point like this }. So if you have 5 { for example, you must have 5 } as well. Otherwise your function wouldn't have an end.
Everytime I fix one error I cause 10 more. can you test it out in your unity and see if you can tell me whats wrong?
Your answer

Follow this Question
Related Questions
The name 'Joystick' does not denote a valid type ('not found') 2 Answers
Setting Scroll View Width GUILayout 1 Answer
Change GUI size 1 Answer
Destroy a Game object on collision and add it to my Gui??? 1 Answer
PasswordField help. 1 Answer