Forbedring af ydeevnen af ​​et mobilspil i Unity

Gaming på mobilen har udviklet sig ret meget de seneste år, fra at have simple 2D-spil til at tilbyde en fuld 3D-oplevelse. Men på trods af det har den stadig begrænset processorkraft, så for at give en jævn spiloplevelse skal der tages nogle overvejelser angående designvalg.

Nedenfor er de 5 bedste punkter at se på for at forbedre ydeevnen på mobile enheder ved udvikling i Unity:

Undgå gennemsigtighed

Pixel-overtræk er ret dyrt og kan drastisk reducere billedhastigheden på mobile enheder. For at forhindre dette skal du undgå at bruge Transparent Shaders eller i princippet enhver Shader, der indeholder gennemsigtighed (f.eks. Particle Shaders).

Til uigennemsigtig geometri skal du bruge Shaders fra kategorien Mobil.

Undgå realtidsskygger

Real-time Shadows ser måske seje ud, men de kræver ret meget processorkraft. Så det er bedst at bage dem ind i Lightmaps i stedet for.

Brug Static Batching til at reducere Draw Calls

Static Batching er en måde at lade Unity kombinere statiske objekter sammen, hvilket igen vil reducere antallet af Draw-kald og dermed forbedre gengivelsesydelsen.

For at aktivere statisk batching skal du markere alle de statiske objekter i scenen som "Batching Static" og derefter gå til Rediger -> Projektindstillinger... -> Player og sørg for, at Static Batching er markeret.

Brug dynamisk batching med forsigtighed

Dynamisk batching er noget kontroversielt. På den ene side lader den Unity kombinere dynamiske objekter til færre objekter, hvilket potentielt forbedrer ydeevnen, men på den anden side skal den gøre det hver eneste frame, hvilket kan skade ydeevnen i stedet.

Generelt er det bedre at deaktivere Dynamic Batching, når du målretter mod mobile platforme.

Undgå at bruge OnGUI

OnGUI lader dig hurtigt oprette brugergrænseflade fra kode, men den er meget langsom sammenlignet med UI Canvas, så brug den kun til prototyping.

Foreslåede artikler
Optimeringstip til enhed
Unity optimer dit spil ved hjælp af Profiler
Unity lydklip importindstillinger for den bedste ydeevne
Sådan bruger du opdatering i Unity
Billboard Generator for Unity
Sådan bliver du en bedre programmør i Unity
Sådan laver du et mobilspil i Unity