SGG PerfMeter est distribue comme package Unity nomme com.sungeargames.perfmeter. La version npm publique actuelle est 2026.8.19-1; Git UPM et la copie locale restent disponibles.
- Unity
6000.4+pour l'utilisation runtime prise en charge. - URP
17.4+avec Render Graph path ou HDRP17.4+avec Custom Pass integration. - Prise en charge runtime de UI Toolkit.
- Frame Timing Stats active avant de s'appuyer sur FrameTimingManager dans les builds.
- La capture native RenderDoc optionnelle prend uniquement en charge l'Editor Unity Windows x64 avec Direct3D 11, Direct3D 12 ou Vulkan; Development Player, Linux natif, IL2CPP, mobile et macOS natif ne sont pas pris en charge.
- Le package UPM reste sans binaire et n'installe jamais RenderDoc. FTUE peut seulement telecharger ou installer localement le bridge publie separement et epingle par taille, SHA-256 et contrat PE AMD64; un redemarrage de l'Editor est ensuite requis.
Les metadonnees du package conservent Unity 2022.3 comme plancher de securite pour l'import et les verifications de compilation. La cible runtime actuellement prise en charge est Unity 6000.4+ avec URP 17.4+ Render Graph ou HDRP 17.4+ Custom Pass integration.
Ce sont des niveaux de compatibilite distincts: ImportCompatible ne promet pas un runtime pris en charge; CoreRuntimeCompatible exige Unity 6000.4+ sans pipeline specifique; RenderIntegrationCompatible exige en plus URP/HDRP actif 17.4+ et l'adapter PerfMeter. Consultez-les via PerfMeterSetupActions.GetCompatibilityStatus() ou MCP perfmeter.compatibility.status; la configuration readiness est rapportee separement.
Ajoutez le npm registry comme Unity Package Manager scoped registry dans le Packages/manifest.json de votre projet Unity:
{
"scopedRegistries": [
{
"name": "npmjs",
"url": "https://registry.npmjs.org",
"scopes": [
"com.sungeargames"
]
}
],
"dependencies": {
"com.sungeargames.perfmeter": "2026.8.19-1"
}
}Si votre manifest contient deja scopedRegistries, ajoutez l'entree npmjs au tableau existant.
Le package se trouve dans ce depot:
Assets/Scripts/SGG.PerfMeter
Ajoutez-le au fichier Packages/manifest.json de votre projet Unity:
{
"dependencies": {
"com.sungeargames.perfmeter": "https://github.com/romanilyin/sgg-perfmeter.git?path=/Assets/Scripts/SGG.PerfMeter"
}
}Si votre environnement utilise SSH pour les dependances Git:
{
"dependencies": {
"com.sungeargames.perfmeter": "git+ssh://git@github.com/romanilyin/sgg-perfmeter.git?path=/Assets/Scripts/SGG.PerfMeter"
}
}Epinglez un tag ou un commit pour des installations reproductibles:
{
"dependencies": {
"com.sungeargames.perfmeter": "https://github.com/romanilyin/sgg-perfmeter.git?path=/Assets/Scripts/SGG.PerfMeter#2026.8.19-1"
}
}Copiez ce dossier dans votre projet Unity:
Assets/Scripts/SGG.PerfMeter
C'est utile pour le developpement local du package ou lorsque les dependances Git ne sont pas souhaitees.
Ouvrez:
SGG/Perfmeter/Setup
L'onglet de configuration initiale suit en direct les verifications requises. Installez ou ignorez chaque integration clairement marquee comme facultative ; l'onglet se masque lorsque toutes les etapes sont resolues et reapparait si une verification requise echoue ensuite.
Puis executez la configuration recommandee:
- Activer Frame Timing Stats.
- Installer
PerfMeterRenderGraphFeaturedans les assets de renderer URP actifs et modifiables. Les projets HDRP ignorent les changements du renderer URP; le package HDRP Custom Pass est enregistre au runtime lorsque HDRP17.4+est installe. - Enregistrer les reglages JSON dans
Assets/Resources/SGG.PerfMeter/perfmeter-settings.jsonpour une configuration sans code, ou copier l'extrait d'initialisation. - Entrer en Play Mode et verifier l'overlay.
Importez les samples du package depuis le panneau de details du Package Manager:
Bootstrap and Zero-Code SettingsRuntime WorkflowsEditor and MCP Automation