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 gearpichon · Dec 12, 2013 at 08:58 PM · guiongui

Free Gui solutions

Hello! I'm starting with the menu of my app, but some people tell me that OnGui is going to make my app slow and they tell me that it is very hard to use. I dont have money to buy Ngui, ezGui or some plugin like those. I want to know if there are some other free solutions for GUI. I hope you can help me. :D.

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

2 Replies

· Add your reply
  • Sort: 
avatar image
2

Answer by Kiloblargh · Dec 12, 2013 at 09:06 PM

IMHO the best GUI is no GUI at all. Just make GUI elements in the main engine like everything else in your game, but parent them to the camera and put them on a layer that draws over the background.

Use TextMeshes for all the text, textured quads or 3d models for the button and dialogs, use ray cast to box colliders to detect user clicks, do all the hide-show-transtion animations with the Animation component, and make a custom script that handles all the logic. That's what I'm doing- in a way it's a lot of work, but never having to deal with OnGUI call makes it worth the trouble.

Comment
Add comment · Show 2 · 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 AlucardJay · Dec 12, 2013 at 09:24 PM 1
Share

I absolutely agree with this answer (upvoted). From memory there is a free version of NGUI that is watermarked. When starting out, I used UIToolkit : http://forum.unity3d.com/threads/87917-Prime31-UIToolkit-$$anonymous$$ulti-Resolution-GUI-Solution-Ready-for-Use-and-it-s-free

avatar image gearpichon · Dec 12, 2013 at 11:09 PM 0
Share

thank you for your answer, i'll take your advice. It means a extra hard work but...worth it. :D

avatar image
0

Answer by tanoshimi · Dec 12, 2013 at 09:24 PM

If you want free, use the inbuilt GUI. It's not hard to use. It can slow your game down when used for in-game GUIs (scores, HUDs etc.) because it uses several drawcall passes, but there are many other things that could also kill performance (poor shaders, physics, dodgy algorithms...), so I personally wouldn't worry about it - it's fine for static menus.

There is a new GUI being introduced sometime in the Unity 4.x release cycle, and I personally wouldn't pay for any alternative package before then.

Comment
Add comment · 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

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

18 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

Related Questions

How to display a set of guiText OnGUI 0 Answers

OnGUI() Resources 1 Answer

[Solved] GUI Error? 1 Answer

Ignore Input.GetMouseButtonUp for clicks that were used on GUI elements 2 Answers

Is there a way to set a GUI.matrix that will be used by all OnGui() functions? 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