unity3d
Unity Profiler
Zoeken…
Opmerkingen
Profiler gebruiken op ander apparaat
Er zijn maar weinig belangrijke dingen die u moet weten om de Profiler op verschillende platforms goed aan te sluiten.
Android
Om het profiel correct te koppelen, moet de knop "Build and Run" uit het venster Build-instellingen worden gebruikt met de optie Autoconnect Profiler aangevinkt.
Een andere verplichte optie, in Android Player Instellingencontrole op het tabblad Overige instellingen, is er een selectievakje Interne profiler inschakelen die moet worden aangevinkt zodat LogCat profiler-info uitvoert.
Als alleen "Build" wordt gebruikt, kan de profiler geen verbinding maken met een Android-apparaat omdat de "Build and Run" specifieke opdrachtregelargumenten gebruiken om het te starten met LogCat.
iOS
Om het profiel correct te koppelen, moet de knop "Build and Run" uit het venster Build-instellingen met de optie Autoconnect Profiler aangevinkt bij de eerste run worden gebruikt.
Op iOS is er geen optie in spelerinstellingen die moet worden ingesteld om Profiler in te schakelen. Het zou uit de doos moeten werken.
Profiler Markup
De Profiler Class gebruiken
Een zeer goede gewoonte is om Profiler.BeginSample en Profiler.EndSample te gebruiken omdat het een eigen invoer in het Profiler-venster heeft.
Ook zullen die tags worden verwijderd uit de niet-Development build met behulp van ConditionalAttribute, zodat u ze niet uit uw code hoeft te verwijderen.
public class SomeClass : MonoBehaviour
{
void SomeFunction()
{
Profiler.BeginSample("SomeClass.SomeFunction");
// Various call made here
Profiler.EndSample();
}
}
Hiermee maakt u een vermelding "SomeClass.SomeFunction" in het Profiler-venster waarmee debuggen en identificatie van de flessenhals eenvoudiger worden.