Avatar — Chambre personnalisée
Avatar ou chambre personnalisée pour l'élève : concept, assets et architecture du code.
La Chambre est l’espace personnel de l’élève dans Cogni-Actif. Elle reflète sa progression et sa personnalisation via les DynaBlocks gagnés au fil des activités.
Origine de l’idée
La chambre est née du besoin de donner un espace d’appartenance à chaque élève dans l’outil. Inspirée des systèmes de personnalisation dans les jeux vidéo éducatifs, elle donne une valeur concrète aux DynaBlocks gagnés pendant les activités physiques.
L’objectif pédagogique : renforcer la motivation intrinsèque en rendant la progression visible et personnelle.
La Chambre dans l’écosystème Cogni-Actif
DynaBlocks (DBManager)
↓
Boutique (Boutique.unity)
↓
Objets débloqués (ChambreData — PlayFab)
↓
Chambre (CompteEleve.unity)
| Composant | Rôle |
|---|---|
ChambreManager | Chargement et affichage de la chambre |
ChambreView | Rendu et placement des objets |
ChambreData | Structure de données (PlayFab) |
DBManager | Gestion de la monnaie DynaBlocks |
Aperçu visuel
![]()
![]()
Intégration dans CompteEleve.unity
La Chambre est rendue dans CompteEleve.unity via un RenderTexture — le même système que le Robot. Elle est chargée automatiquement à l’ouverture du profil élève.
[!IMPORTANT] Ne pas instancier la Chambre hors de
CompteEleve.unity. Elle dépend du contexte de rendu de cette scène.
Thèmes de couleur disponibles
| Thème | Identifiant | Statut |
|---|---|---|
| Bleu (défaut) | bleu | ✅ Disponible |
| Vert | vert | ✅ Disponible |
| Orange | orange | ✅ Disponible |
| Violet | violet | 🔄 En cours (IT4) |
Ajouter un objet de mobilier
- Créer le prefab dans
Prefabs/Menus/Chambre/Mobilier/ - Ajouter son entrée dans la Boutique (ScriptableObject)
- Définir son coût en DynaBlocks
- Enregistrer son ID dans
ChambreData
[!TIP] Utilise
ChambreView.PlacerObjet(id)pour tester le placement directement depuis l’éditeur Unity sans passer par la Boutique.
Maintenance & Problèmes connus
| Problème | Statut | Contournement |
|---|---|---|
| Objet hors limites si résolution non-standard | Ouvert | Tester sur 1920×1080 et 1280×720 |
Thème violet non implémenté | IT4 | Utiliser bleu par défaut |
| PlayFab latence au chargement | Suivi | Afficher un spinner pendant OnChambreChargee |