You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Parent:#259 (techdesign) — see sdlc/#259/design.md, lever L2. Reanalyzed 2026-07-04: unblocked — #208/#209/#210 are all closed; scope is now trivial.
Why
SFMapImporterWindow still defaults bakeParkedCars = true (SFMapImporterWindow.cs:43), instantiating every parked car into the chunk prefab — import time plus fatter SaveAsPrefabAsset on every chunk. The runtime replacement has shipped: ParkedCarStreamer (#210) streams pooled, frustum-gated cars from the _parked.json TextAssets the importer already copies (ImportParkedCarsJson), and the spike (#208) and data asset (#209) are done.
What (reduced scope)
Flip the importer default to bakeParkedCars = false; keep the toggle for debugging.
Confirm the scene actually has a ParkedCarStreamer (the "Add Parked Car Streamer" menu item) so cars don't silently vanish from the default flow.
Done when
Default imports bake no parked cars into prefabs, the streamer renders them equivalently in play mode, and per-chunk parked cars + save prefab timings drop (per #446 instrumentation).
Parent: #259 (techdesign) — see
sdlc/#259/design.md, lever L2.Reanalyzed 2026-07-04: unblocked — #208/#209/#210 are all closed; scope is now trivial.
Why
SFMapImporterWindowstill defaultsbakeParkedCars = true(SFMapImporterWindow.cs:43), instantiating every parked car into the chunk prefab — import time plus fatterSaveAsPrefabAsseton every chunk. The runtime replacement has shipped:ParkedCarStreamer(#210) streams pooled, frustum-gated cars from the_parked.jsonTextAssets the importer already copies (ImportParkedCarsJson), and the spike (#208) and data asset (#209) are done.What (reduced scope)
bakeParkedCars = false; keep the toggle for debugging.ParkedCarStreamer(the "Add Parked Car Streamer" menu item) so cars don't silently vanish from the default flow.Done when
Default imports bake no parked cars into prefabs, the streamer renders them equivalently in play mode, and per-chunk
parked cars+save prefabtimings drop (per #446 instrumentation).