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 jackpile · Oct 08, 2011 at 03:25 AM · iosloadlevelslowbad

Level load times are off the chart unacceptable

Hi all, I've been hard at work developing my first iOS game with Unity. To my dismay, I am clocking a shockingly bad 2:26 to load a relatively simple level on iPhone 4. The same level takes 25 seconds on iPad 2. Both are obviously unacceptable. Players don't have that kind of patience. Too bad we can't profile level loading. The app launches on both devices lickity split which is great because my first scene is just a welcome/level-select screen. Calling Application.LoadLevel() is where it breaks down. Of course in the Editor, it launches the level in a few seconds. I am using latest Unity 3.4, but maybe should upgrade to 3.4.1?

I'm trying not to complain, but wonder what I could possibly be doing wrong, if anything. Are many of you experiencing the same problem? What can I do to address this!? I can't publish my game with these horrific numbers. It's discouraging and I'm investing a lot of money and time into this so far. I do have a ton of unused assets in my project which is now totals over 2.5GB, but I thought Unity was supposed to only bundle those assets that have dependencies into my XCode project. Please, if you can point me to a good existing answer or offer a valuable new one, I will be extremely grateful.

Comment
Add comment · Show 1
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 syclamoth · Oct 08, 2011 at 03:36 AM 0
Share

How big is your level? I find that with level loading times, actually loading the level isn't what takes all the time- it's the static batching and other pre-processing which bulks up your load times. Have you tried using LoadLevelAsync, and a temprature bar? It's not exactly a solution, but at least it's less offensive than a blank screen.

1 Reply

· Add your reply
  • Sort: 
avatar image
0

Answer by roamcel · Oct 08, 2011 at 06:12 AM

Well, this might seem to be stating the obvious, but it is not: just how much megabytes is your level?

 As in:
 if you use hi res models
 if you use hi res textures
 if you use hi res terrain

Your project can easily reach 300 megabytes of artwork alone, for the simplest of scenes. In particular, hi res models (6000+ triangles) and hi res textures 2048+ rack up megabytes that you wouldn't believe.

In such cases, you need to ask your artist to provide for game-efficient material, since it all comes down to just that, how much megabytes the system needs to load to put all your artwork, and code (which normally would just weigh a fraction of the total) in memory.

Comment
Add comment · Show 1 · 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 syclamoth · Oct 08, 2011 at 06:17 AM 0
Share

$$anonymous$$y current project is >400 mb redistributable, and it still only takes about 2 seconds tops to load- most of which is taken up with various pre-processing operations. Besides, for mobile platforms it's kind of impractical for anything over about 50 meg- Apple's store encourages you to go under 10!

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

4 People are following this question.

avatar image avatar image avatar image avatar image

Related Questions

iOS - Resources.LoadAsync is VERY slow on older iPads 0 Answers

i need help making a log in system 0 Answers

Current scene number 2 Answers

checkpoint level please 2 Answers

How to see what level is running? 2 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