30 lines
1.2 KiB
Markdown
30 lines
1.2 KiB
Markdown
# Fix : PlayerAgrandissementBridge introuvable dans Add Component
|
|
|
|
## Cause
|
|
|
|
Unity exige qu'un MonoBehaviour/NetworkBehaviour soit dans un fichier `.cs` portant SON nom pour être exposé dans `Add Component`. Les 2 classes étaient dans le même fichier `SynchronisationAgrandissement.cs` — Unity exposait seulement la 1re.
|
|
|
|
## Ce que contient ce fix
|
|
|
|
1. **`SynchronisationAgrandissement.cs`** (nettoyé)
|
|
→ La 2e classe `PlayerAgrandissementBridge` a été retirée
|
|
|
|
2. **`PlayerAgrandissementBridge.cs`** (nouveau fichier)
|
|
→ Contient uniquement la classe du bridge, dans son propre fichier
|
|
|
|
## Actions à faire dans Unity
|
|
|
|
1. **Remplacer** `Assets/Scripts/SynchronisationAgrandissement.cs` par la nouvelle version
|
|
|
|
2. **Ajouter** `Assets/Scripts/PlayerAgrandissementBridge.cs` (nouveau fichier)
|
|
|
|
3. **Attendre la compilation** (quelques secondes)
|
|
|
|
4. **Ouvrir le prefab du joueur** et `Add Component` → taper `PlayerAgrandissementBridge` → il apparaît maintenant ✅
|
|
|
|
## Vérif
|
|
|
|
Si le composant n'apparaît TOUJOURS pas après ces étapes :
|
|
- Regarder la console Unity pour des erreurs rouges de compilation
|
|
- `Assets` → `Reimport All` (en dernier recours)
|