Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 13 Next capture
2021 2022 2023
1 capture
13 Jun 22 - 13 Jun 22
sparklines
Close Help
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
  • Asset Store
  • Get Unity

UNITY ACCOUNT

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account
  • Blog
  • Forums
  • Answers
  • Evangelists
  • User Groups
  • Beta Program
  • Advisory Panel

Navigation

  • Home
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
    • Blog
    • Forums
    • Answers
    • Evangelists
    • User Groups
    • Beta Program
    • Advisory Panel

Unity account

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account

Language

  • Chinese
  • Spanish
  • Japanese
  • Korean
  • Portuguese
  • Ask a question
  • Spaces
    • Default
    • Help Room
    • META
    • Moderators
    • Topics
    • Questions
    • Users
    • Badges
  • Home /
avatar image
1
Question by jimmyismike · Aug 03, 2012 at 04:53 AM · guichangefov

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

Comment
Add comment
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

1 Reply

· Add your reply
  • Sort: 
avatar image
1
Best Answer

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

Comment
Add comment · Show 13 · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image jimmyismike · Aug 03, 2012 at 06:49 AM 0
Share

Im getting some errors (11,2): BCE0044: expecting }, found 'else'. And (17,1): BCE0044: expecting EOF, found '}'.

avatar image Radon · Aug 03, 2012 at 06:51 AM 0
Share

Try adding or erasing a } at the end

avatar image jimmyismike · Aug 03, 2012 at 06:56 AM 0
Share

Didn't work

avatar image Radon · Aug 03, 2012 at 07:00 AM 0
Share

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.

avatar image jimmyismike · Aug 03, 2012 at 07:05 AM 0
Share

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?

Show more comments

Your answer

Hint: You can notify a user about this post by typing @username

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Follow this Question

Answers Answers and Comments

10 People are following this question.

avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image

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


Enterprise
Social Q&A

Social
Subscribe on YouTube social-youtube Follow on LinkedIn social-linkedin Follow on Twitter social-twitter Follow on Facebook social-facebook Follow on Instagram social-instagram

Footer

  • Purchase
    • Products
    • Subscription
    • Asset Store
    • Unity Gear
    • Resellers
  • Education
    • Students
    • Educators
    • Certification
    • Learn
    • Center of Excellence
  • Download
    • Unity
    • Beta Program
  • Unity Labs
    • Labs
    • Publications
  • Resources
    • Learn platform
    • Community
    • Documentation
    • Unity QA
    • FAQ
    • Services Status
    • Connect
  • About Unity
    • About Us
    • Blog
    • Events
    • Careers
    • Contact
    • Press
    • Partners
    • Affiliates
    • Security
Copyright © 2020 Unity Technologies
  • Legal
  • Privacy Policy
  • Cookies
  • Do Not Sell My Personal Information
  • Cookies Settings
"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges