• 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 SamuelJames · Jul 06, 2014 at 01:57 PM · androidmobileperformancelagslow

Bad Performance on Mobile.

Hello, I have created a very simple 2d game for android (tilt device and hit randomly spawning power ups). I have used all mobile shaders, all textures are either 128*128 or 32*32, and Quality is set to 'fastest' with no vsync and half size rendering.

The game runs on my android (HTC One) at a constant 40-65fps which is not too bad however the game seems very slow. Even though the frame rate is fine, the game just seems sluggish and a bit jumpy and laggy.

I do not understand why this is happening, i believe everything is optimised correctly. Any help is appreciated. Thank You.

Comment
Add comment · Show 2
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 meat5000 ♦ · Jul 06, 2014 at 11:33 AM 0
Share

You likely have some intensive code running (nested ifs, while loops, large coroutines) and/or a lot of NullReferenceExceptions. In editor, Debug.Logs will have the same effect.

After fixing your errors go through you scripts one by one.

avatar image Owen-Reynolds · Jul 06, 2014 at 03:47 PM 0
Share

meat: Don't errors crash builds? I only run iOS, and any "red" error is always a complete crash or permanent freeze. But maybe android is different, and errors recover and slow you down.

But, yes, it could be anything. The usual way is to always be testing, so you see right away what causes lag. With a finished game, you could reverse-test: ideally you could make buttons in the game that disable enemy AI, stop spawning particles... , and keep turning them off until you see what caused the slowness.

Failing that, make a new project with a bunch of things taken out. If it runs fast, add them in one at a time. If it still runs slow, take out half of what's left. Big pain, but using different platforms always is.

Also, try to get a feel for when it happens. Like only after you destroy a ball ... .

0 Replies

· Add your reply
  • Sort: 

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

4 People are following this question.

avatar image avatar image avatar image avatar image

Related Questions

iPhone 4 game lags 2 Answers

Performance problems on Android (apk) 1 Answer

Is changing 60 FPS into 30 FPS affects time in coroutines? 0 Answers

Mobile: Playing particle effect for the first time, system lags 2 Answers

Unity3.4 Mobile Terrain Lag 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