2.8 KiB
2.8 KiB
CAM-B2 : brouillon de BUILD-DEMANDE (à n'envoyer qu'au signal de Big Boss)
Préparé le 2026-10-13 après le commit de B1 (a08c134). File : après P7-T8 et STE-H3d (Big Boss).
Objet
CAM-B2 (CAM-SPEC.md § (a) B2, Q4 décidée) : C2 en poursuite lissée avec évitement des murs, Room seul
(PC, GI, Person non touchés). Environ 1 h 30 de copie UE (SPEC § (g) : ≈ 70 nœuds, 70-85 min de MCP, V5 ≈ 3 min,
V6 ≈ 4 min, V7 ≈ 5 min), puis essais en jeu de l'utilisateur.
Points à reporter dans la fiche (après B1d)
- B2-5, ordre de sortie : la voie C2 provisoire est désormais
SetViewTargetWithBlend(ChargenCameras[0])(240) →RestoreC1(94) (B1d). B2-5 devient : entrées 78.then et 79.else → (N)C2Scripted:= faux → (N)PlaceC2→ (N)SetViewTargetWithBlend(GI.PC, CamRoom, 0)→RestoreC1(94, gardé) →K2Node_CallFunction_329; 240 supprimé. La vue part de C1 avant que la tête revienne (pas d'image parasite), et la minuterie démarre après. - B2-6 : la branche « vue =
CamRoom» se place en tête deUpdateRoomCam(CustomEvent_45, avant IfThenElse_81) ; la garde de B1-13 reste la branche « vue ≠CamRoom». - Identifiants :
CAM-SPEC.md§ « Identifiants de nœuds (B0a) » etCAM-B1-IMPL.md§ 2 (dontClasse|Acteurdecaméra|ObtenirCameraComponent,Jeu|Faireapparaîtreunacteuràpartird'uneclasse,Collision|SphereTraceByChannel,Math|Interpolation|VInterpTo/RInterpTo,Utilitaires|Opérateurs|…). - Os de la tête : la cible et le regard de C2 utilisent l'os
head(§ (e)) ; en C2 la tête n'est jamais masquée (RestoreC1 l'a rendue), donc sa position est à jour. - Règle : un appel MCP à la fois, sans exception, lectures comprises (consigne Big Boss après les écarts de B0 et B1).
Déroulé
- Relevé : HEAD,
git status -- Content Source Configvide, MD5 Room50E736F8(après B1), 0 éditeur. - Instantané
Snapshot.ps1 -Lot CAM-B2 -Path Content\BPs\Room.uasset(chemin relatif). - Éditeur headless (
lp-mcp§ 2) ;get_node_infosdes nœuds existants touchés (CustomEvent_45, IfThenElse_81, 78, 79, 240, 94, 329) ; écritures B2-1 à B2-7 ; V3 ; compilation stricte ;save_assetsRoom seul ;Stop-Process;UeState.ps1= 0. - V5 (dump Room EventGraph :
EnsureCamRoom,ComputeC2Target,PlaceC2,ReceiveEndPlay;SphereTraceSingle1,VInterpTo1,RInterpTo1 ;SetViewTargetWithBlend3), V6 (= référence STE-H10V), V7 (build et archive..._CAM-B2_Development, CheckPackage). - Essais de l'utilisateur (SPEC § (f) : entrée en C2, poursuite douce, évitement des murs et des meubles, C1 → C2 sans
image parasite) ; V8 ; V11 (mesure
stat unit, réserve « mesure » à demander si l'utilisateur la veut). - DOC, JOURNAL-DEMANDE, ticket COMMIT (Room + livrables).