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 jack_ftw · Nov 04, 2014 at 06:58 PM · buttondynamicscrollview

New UI Scrollview with changing content

Hello all,

I am looking for a good solution to populating a list of servers to connect to from a client. I want a scrollable list of buttons. Using the old UI, I could use a for loop to generate the buttons inside a scrollview. Is there anything similarly easy in the new UI system? I'm leaning toward using a panel as the scrollview content, dynamically resizing the panel's height depending on the number of servers to connect to (= the number of buttons) and the resolution, and somehow dynamically creating the buttons. I'm not yet sure how anchoring figures into creating the buttons.

Is there a simple feature built into the new UI to achieve this task, or subsets of this task?

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 Kiwasi · Nov 04, 2014 at 07:09 PM

The layouts components will help. I'm in the process of building a YouTube tutorial to do just that. Will post back tonight when it's up.

The basic strategy is to iterate over your collection and Instantiate a prefab for each button. Then set the parent to a panel that has a vertical layout group. You can adjust sizing of each button using a layout element.

Edit: As promised here is the link to a video

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 jack_ftw · Nov 04, 2014 at 10:39 PM 0
Share

Layout group, eh? That sounds perfect. I'll look into it.

avatar image jack_ftw · Nov 05, 2014 at 04:23 AM 0
Share

Layout groups did the trick. Thanks for the tip. I found out from another question on this website that in order to get at the documentation for the new UI you have to do Help -> Unity manual from the editor. This opens a local copy of documentation that contains info not available from the web (probably due to the beta nature of the UI). Perusing this manual gave me all the details I needed.

avatar image Kiwasi · Nov 05, 2014 at 04:24 AM 0
Share

There is also an online copy of the docs here

http://docs.unity3d.com/460/Documentation/$$anonymous$$anual/UISystem.html

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

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

Related Questions

RPG Maker style menu with UI buttons that are selected by controller 0 Answers

ScrollRect expand up to a max height 0 Answers

Chat Message Box with Dynamic Message Sizes help 1 Answer

vertical layout problem using prefab buttons 1 Answer

create a dynamic menu 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