• 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 .hooligan · Jul 04, 2011 at 04:58 AM · ezguispritemanager2

EZGUI and SpriteManager 2 iphone off screen menus performance.

I have a quick question about setup and performance for EZGUI and SpriteManager 2 on the iPhone. I noticed in the tutorials on the ab software site that all panels/screen are constantly on screen and sitting off to the side when not the current panel. While this have a performance hit to the iPhone even though they are not being moved around and rendered? I'm just trying to make sure I'm not wasting memory in my game by having object Not being used sitting off to the side of the screen, or will they cause no problems?

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 GuyTidhar · Jul 04, 2011 at 05:11 AM

When you use these solutions, you may gain a huge performance upgrade due to the dropping of draw calls ( if you have a lot of gui elements on screen simultaneously). You could never be sure of memory usage before you actually give it a try, unless you use abundance of large sized images. Optimizations and tweaking is mostly done once you have an application functioning as designed.

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 .hooligan · Jul 04, 2011 at 05:41 AM 0
Share

Thanks for the reply. I really was wondering if it was a smart thing to do. I don't want to find at the end it wasn't doesn't seem too easy to switch it to another method later If I have a large number of screens/panel in the game.

avatar image GuyTidhar · Jul 04, 2011 at 06:24 AM 0
Share

I once made this iphone demo, in which, once I noticed the performance impact, I replaced about half the gui to non spritemanager gui but kept the other half. I needed to switch relatively large images for animation yet I also head smaller images animating. It was all down to what I gained using a atlases and what they took in memory versus performance gains. Sometimes, you will have to change quite a lot for performance gains, but the more you learn what a tool gives you, the better you will be able to plan ahead.

avatar image .hooligan · Jul 04, 2011 at 06:50 AM 0
Share

Thanks guyt. Appreciate the reply. I built my entire iPhone game prototype with S$$anonymous$$1 and designed my own Gui$$anonymous$$anager which destroyed the screens when not needed. It didn't have any real problems but I saw a difference between playing it on my iphone and unity.

I started looking into EZGUI and thought it might make it run much better, but when I saw the tutorials for the Wizard and $$anonymous$$enu and having all screens off the side of the screen I thought it might be processing that could be used elsewhere. I'll have to have a play around with it all. $$anonymous$$ight also be my games code that slowing it down a little. Probably should use the profiler a bit more. Thanks again.

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.

Welcome to Unity Answers

If you’re new to Unity Answers, please check our User Guide to help you navigate through our website and refer to our FAQ for more information.

Before posting, make sure to check out our Knowledge Base for commonly asked Unity questions.

Check our Moderator Guidelines if you’re a new moderator and want to work together in an effort to improve Unity Answers and support our users.

Follow this Question

Answers Answers and Comments

3 People are following this question.

avatar image avatar image avatar image

Related Questions

Best way to position prefabs in between texts? 2 Answers

Sprite Manager 2 / EZGui analog Joypad code In C or Java How ? 0 Answers

EZGUI / SM2 - Each UIButton state as an animated texture 1 Answer

Run Animation with Movement SpriteManager2 1 Answer

creating welcome screen in Unity using EZ GUI (PC and Mac Standalone) 0 Answers


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