unity3d
Enhetsprofil
Sök…
Anmärkningar
Använda Profiler på olika enheter
Det finns få importörer saker att veta för att korrekt koppla Profiler på olika plattformar.
Android
För att korrekt bifoga profilen måste knappen "Bygg och kör" från fönstret Bygginställningar med alternativet Autoconnect Profiler markerad användas.
Ett annat obligatoriskt alternativ, i inspelaren för inställningar för Android Player på fliken Andra inställningar, finns det en kryssruta Aktivera intern profiler som måste kontrolleras så att LogCat kommer att visa profilerinformation.
Om du bara använder "Build" tillåts inte profilen att ansluta till en Android-enhet eftersom "Build and Run" använder specifika kommandoradsargument för att starta det med LogCat.
iOS
För att korrekt bifoga profilen måste knappen "Bygg och kör" från fönstret Bygginställningar med alternativet Autoconnect Profiler markerad användas vid första körningen.
På iOS finns det inget alternativ i spelarinställningar som måste ställas in för att Profiler ska kunna aktiveras. Det borde fungera ut ur lådan.
Profiler Markup
Använda Profiler Class
En mycket bra praxis är att använda Profiler.BeginSample och Profiler.EndSample eftersom det kommer att ha sin egen post i Profiler Window.
Dessutom kommer taggen att avlägsnas på icke-utvecklingsbyggnad med hjälp av ConditionalAttribute, så du behöver inte ta bort dem från din kod.
public class SomeClass : MonoBehaviour
{
void SomeFunction()
{
Profiler.BeginSample("SomeClass.SomeFunction");
// Various call made here
Profiler.EndSample();
}
}
Detta skapar en post "SomeClass.SomeFunction" i Profiler-fönstret som möjliggör enklare felsökning och identifiering av flaskhalsen.