Charge le plugin via AdditionalPluginDirectories, conserve ShowCouple et les commandlets anim côté jeu, et documente les lots S0–S8 (CHG-212 à CHG-220). Co-authored-by: Cursor <cursoragent@cursor.com>
3.1 KiB
3.1 KiB
S3-INT-scaffold - Scaffold du repo addon LifePlay-Sandbox
- Date : 2026-10-06
- Fiche : S3-T1 | Agent : A-INT | Rôle : Intégration
- Modèle prévu :
claude-sonnet-5-5-high(M2) - Statut : scaffold créé, commit local
4938abb(branchemain), non compilé (aucun build UE lancé) ; remote GitHub créé, non poussé - Hors périmètre respecté : aucun code sandbox déplacé depuis LifePlay ; aucun commit dans le repo jeu.
1. Emplacement
D:\Game\LifePlay-Sandbox\ (sibling de D:\Game\LifePlay-master 5.5\).
2. Fichiers créés
Chemin (relatif à LifePlay-Sandbox/) |
Contenu |
|---|---|
.gitignore |
UE standard (Binaries, Build, Intermediate, Saved, DerivedDataCache, .vs, .vscode, .idea, *.sln...), `Plugins/*/Binaries |
README.md |
clone sibling, layout, montage du Content, lancement |
LPSandbox.uproject |
EngineAssociation 5.5, plugin LPSandbox activé, pas de module projet |
Config/DefaultEngine.ini |
minimal |
Config/DefaultGame.ini |
minimal + note sur AdditionalAssetDirectories (voir §3) |
Plugins/LPSandbox/LPSandbox.uplugin |
Runtime, CanContainContent: true, modules LPSandbox + LPAnimMeasure |
Plugins/LPSandbox/Source/LPSandbox/LPSandbox.Build.cs, .h, .cpp |
module vide (IMPLEMENT_MODULE(FDefaultModuleImpl, LPSandbox), LogLPSandbox) |
Plugins/LPSandbox/Source/LPAnimMeasure/LPAnimMeasure.Build.cs, .h, .cpp |
stub (mêmes dépendances que le module du jeu ; LogLPAnimMeasure) ; rempli en S3-T2 |
Tools/debug/.gitkeep, Docs/.gitkeep |
placeholders |
3. Montage du Content du jeu
AdditionalAssetDirectories : non supportée par UE 5.5 (recherche dans Engine/Source et Engine/Config : 0 occurrence). Non utilisée.
Solution documentée dans le README : junction NTFS LifePlay-Sandbox\Content -> LifePlay-master 5.5\Content (mklink /J), dossier ignoré par git.
Alternative : lier Plugins\LPSandbox dans le projet jeu. Limite : écritures /Game depuis l'addon atterrissent dans le repo jeu.
La junction n'a pas été créée par cette fiche.
4. Remote
| Étape | Résultat |
|---|---|
gh auth status |
OK (compte edujiro5972, scopes repo) |
gh repo create LifePlay-Sandbox --private --source=. --remote=origin |
OK : https://github.com/edujiro5972/LifePlay-Sandbox (privé), origin configuré |
git push -u origin main |
non exécuté (push non autorisé dans cette étape ; à lancer sur validation) |
Statut : REMOTE-CREATED, PUSH-PENDING (pas de BLOCKED-REMOTE).
5. Points d'attention pour S3-T2
- Projet sans
Source/: première ouverture UE = compilation du plugin proposée par l'éditeur ; pour un build CLI il faudra ajouterSource/LPSandbox*.Target.cs+ un module projet (à décider). LPAnimMeasureexiste en double (jeu + addon) tant que S3-T2 / S8 n'ont pas tranché ; pas de conflit tant que les deux projets ne chargent pas le même plugin.- Lanceurs
Tools/debug/*.bat: à adapter (chemins.uprojectaddon) lors de leur transfert.