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
0
Question by CodyMoores · Mar 04, 2014 at 01:41 AM · javascriptguivariable

Change GUI Value with Variable

Hey guys. Me again. I made this script a while ago and I can't seem to get the location in the screen right. I am new at scripting and I'm only now starting to get it all down. Can someone review this and tell me what I did wrong? Thanks to anyone who helps.

  • Cody var labelWidth : int; var labelHeight : int;

    function OnGUI () { GUI.Box (Rect (labelWidth.width, labelHeight.height,300,25), "Press the 'm' key to toggle mouse visibility"); // Draws a box with text }

Also I don't know why its coming out all ugly in this question But it is formatted properly. Thanks.

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
0

Answer by danielskovli · Mar 04, 2014 at 03:13 AM

Hi,

It looks like you're trying to access .width and .height properties of an int (which most likely does not contain those properties.

Try changing your code to simply Rect(labelWidth, labelHeight, 300, 25);

Keeping in mind that those two positions in the Rect() actually refer to the position for X and Y, not the actual width and height, but I guess that's just a variable naming issues.

Cheers, Daniel

Comment
Add comment · Show 4 · 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 CodyMoores · Mar 04, 2014 at 03:15 AM 0
Share

It's actually supposed to be the offset values. But it would be the same thing, right?

avatar image danielskovli · Mar 04, 2014 at 03:21 AM 0
Share

Yep, absolutely. $$anonymous$$aybe for your own sanity you could just name them differently - they'll work just fine as they are though :)

avatar image danielskovli · Mar 04, 2014 at 03:23 AM 0
Share

If you want to get more fancy and have total control, you could do this:

public Rect yourBox; // Gives you the 4 values to set in the Unity Editor

void OnGUI() { GUI.Box (yourBox, "Press the 'm' key to toggle mouse visibility"); }

avatar image CodyMoores · Mar 04, 2014 at 03:23 AM 1
Share

Yeah just a brain fart. Thank you for your help

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

21 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 avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image

Related Questions

scale textures using scrollbars that show/enable when texture is clicked on 0 Answers

Access variable from multiple scripts 2 Answers

Changing variables in GUI? 0 Answers

Limiting digits in GUI displayed variables (or "snap to" GUI slider). 1 Answer

Setting Scroll View Width GUILayout 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