Version: 2018.3 (switch to 2019.1 )
Unity Remote 3 (DEPRECATED)
Understanding optimization in Unity
Other Versions

Best practice guides

Learn production-tested best practices from our Enterprise Support engineers and the Unity R&D Content team.

Optimization and visuals

Note that the following links (below) lead to guides on the Unity Learn Website.

Assets, resources and AssetBundles

  1. A guide to AssetBundles and Resources

  2. Assets, objects and serialization

  3. The Resources folder

  4. AssetBundle fundamentals

  5. AssetBundle usage patterns

Optimizing Unity UI

  1. A guide to optimizing Unity UI

  2. Fundamentals of Unity UI

  3. Unity UI profiling tools

  4. Fill-rate, canvases and input

  5. Optimizing UI controls

  6. Other UI optimization techniques and tips

Optimizing Graphics in Unity

  1. RenderingThe process of drawing graphics to the screen (or to a render texture). By default, the main camera in Unity renders its view to the screen. More info
    See in Glossary
  2. Lighting Scenes
  3. Auto Generate and Generate Lighting
  4. Lighting Settings
  5. Multi-Scene editing
  6. CameraA component which creates an image of a particular viewpoint in your scene. The output is either drawn to the screen or captured as a texture. More info
    See in Glossary
  7. TexturesAn image used when rendering a GameObject, Sprite, or UI element. Textures are often applied to the surface of a mesh to give it visual detail. More info
    See in Glossary
  8. Multithreaded Rendering & Graphics Jobs
  9. Framebuffer
  10. ShadersA small script that contains the mathematical calculations and algorithms for calculating the Color of each pixel rendered, based on the lighting input and the Material configuration. More info
    See in Glossary

Memory Management in Unity

  1. A guide to optimizing Memory
  2. Managed Memory
  3. IL2CPP & Mono
  4. Native Memory
  5. Android Memory Management
  6. Application Size

Profiling in Unity

  1. Profiling applications made with Unity
  2. Unity Profiler
  3. Third Party Profiler
  4. Android Profiling Tools
  5. Intel Tools