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 Patrik · Aug 11, 2010 at 10:04 AM · buttongridlayoutexpansion

button expansion is killing my layout

Hi, I have this piece of code

GUILayout.BeginVertical();

GUILayout.BeginHorizontal(); GUILayout.Label("Name"); constraintName = GUILayout.TextField(constraintName); GUILayout.EndHorizontal();

GUILayout.BeginHorizontal(); GUILayout.Label("Type"); if (GUILayout.Button(ctype)) { showNewConstraint = false; showTargetPicker = false; showConstraintPicker = true; } GUILayout.EndHorizontal(); GUILayout.EndVertical();

Basically I have this layout: label textfield label button now, the text of the button will change according to the user's input. when this input grows too big the button will expand on the left crushing the label. I've also tried using two vertical layouts arranged horizontally but when the button is too large the labels are pushed down. What i want is: 1) Left hand components must be aligned with their right hand components (current layout does this) 2) all components on the left must have the same width. same with the components on the left 3) the button should expand on the right, eventually causing the containing window to grow in width (I'm using GUILayout.Window wich should grow but it is not)

Now, using other gui toolkits i would solve this using a grid layout, but i don't know how to to this in unity

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
Best Answer

Answer by spinaljack · Aug 11, 2010 at 10:21 AM

http://unity3d.com/support/documentation/ScriptReference/GUILayout.MaxWidth.html

http://unity3d.com/support/documentation/ScriptReference/GUILayout.MinWidth.html

Use max width on the text area or min width on the button

Comment
Add comment · Show 3 · 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 Patrik · Aug 11, 2010 at 10:25 AM 0
Share

can't use that. the text must be fully displayed, no matter how long it is

avatar image spinaljack · Aug 11, 2010 at 10:38 PM 0
Share

you can use text wrapping

avatar image Patrik · Aug 18, 2010 at 04:06 PM 0
Share

Thanks, I'll try

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

No one has followed this question yet.

Related Questions

2x2 grid instead of 1x1 0 Answers

Scrollable Achievement Tabs? 1 Answer

How to change the height of a button according to the height of the text in it? 2 Answers

GUI grid of buttons issue. 1 Answer

Change each cell size based on amount of text in grid layout group 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