Unity Optimization UNITY优化关注列表

Posted oplusx

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Unity Optimization UNITY优化关注列表相关的知识,希望对你有一定的参考价值。

这里主要罗列Unity引擎进行开发的应用或游戏,可以进行优化的各个关注点。(此文会持续更新)

  • C# GC alloc
    • Update LateUpdate
    • Serialize
    • String ToString() +=
    • Getter API Object.name GetComponents Sprite.vectices
    • Debug.Log
    • Closure anonymous function
  • Unity API
    • ParticleSystem Start Stop Pause Clear Simulate (withChildren = false)
    • GetComponents Input.Touch (return copy) shall be cached
    • Camera.main = Object.FindObjectWithTag("MainCamera")
    • Physices.RaycastAll vs Rhysics.RaycastNonAlloc
  • UGUI
    • Canvas Rebuild Mesh
    • Batches
    • Mask vs RectMask2D
    • GraphicRaycaster - Raycast Target
    • Layout Recursion SetDirty
    • Canvas Count
    • OverDraw
    • Sprite Packing NPOT
  • Unity
    • Static Batching MEM and CPU
    • StaticBatchingUtility.Combine
      • R/W enabled
      • GC Alloc
    • Mesh Baker
    • Dynamic Batching
      • 900 verts
      • Lightmap data
      • Pass
    • Check Batches and SetPass
    • Bone and Skinning
      • GPU Skinning
      • BlendShapes
      • Disable Animator
    • Instancing
      • GPU Instancing
      • Animation Instancing
    • Physics
      • MeshCollider cost too much
      • Mesh R/W Enabled
    • PhysicsManager Setting
      • Fixed TimeStep
      • LayerCollisionMatrix
  • GPU
    • Rendering
      • Mesh less tris
      • LODGroup
      • Mesh Baker LOD
      • Terrain Block
      • Texture
        • Size
        • Mipmap
        • Filter Mode : Bilinear - UI Trilinear - Mipmap
  • Memory
    • AssetBundle
      • LZMA or LZ4
      • Serialized file
      • Unload true / false
      • Ref count
    • IL2CPP
      • ios binarySize
      • android adb dumpsys meminfo -> .so mmap

以上是关于Unity Optimization UNITY优化关注列表的主要内容,如果未能解决你的问题,请参考以下文章

Unity 2017 Game Optimization 新版

Unity 自动搜索最优路径方式

Unity 自动搜索最优路径方式

Unity优化方向——在Unity游戏中优化脚本(译)

如何评价cocos creator,与unity比的优劣势

UNITY引擎变量调用产生不必要内存分配