LifePlay-Revival/Docs/Migration/etat/CAM/CAM-B2-DEMANDE.md
edujiro5972 8084622450 LifePlay UE 5.8 : état de développement au 2026-10-19
Tickets : REP1-T4

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-19 22:57:42 +02:00

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 de UpdateRoomCam (CustomEvent_45, avant IfThenElse_81) ; la garde de B1-13 reste la branche « vue ≠ CamRoom ».
  • Identifiants : CAM-SPEC.md § « Identifiants de nœuds (B0a) » et CAM-B1-IMPL.md § 2 (dont Classe|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é

  1. Relevé : HEAD, git status -- Content Source Config vide, MD5 Room 50E736F8 (après B1), 0 éditeur.
  2. Instantané Snapshot.ps1 -Lot CAM-B2 -Path Content\BPs\Room.uasset (chemin relatif).
  3. Éditeur headless (lp-mcp § 2) ; get_node_infos des nœuds existants touchés (CustomEvent_45, IfThenElse_81, 78, 79, 240, 94, 329) ; écritures B2-1 à B2-7 ; V3 ; compilation stricte ; save_assets Room seul ; Stop-Process ; UeState.ps1 = 0.
  4. V5 (dump Room EventGraph : EnsureCamRoom, ComputeC2Target, PlaceC2, ReceiveEndPlay ; SphereTraceSingle 1, VInterpTo 1, RInterpTo 1 ; SetViewTargetWithBlend 3), V6 (= référence STE-H10V), V7 (build et archive ..._CAM-B2_Development, CheckPackage).
  5. 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).
  6. DOC, JOURNAL-DEMANDE, ticket COMMIT (Room + livrables).