Replace TownSquare with HomeCamp art and land humanoid bots, LittleBear, and LmGirl review assets.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
udx
2026-11-03 20:33:08 +08:00
co-authored by Cursor
parent 45e62132c8
commit 9eec364f30
838 changed files with 57978 additions and 12225 deletions
+7 -4
View File
@@ -64,11 +64,14 @@ def plan(data):
errs=validate(data, True)
if errs: raise SystemExit("\n".join(errs))
print(f"方案 {selected}:{next(x['name'] for x in data['designOptions'] if x['id']==selected)}")
print("地表:", data["ground"]["targetTriangles"], "tris -> Ground/<ground>.fbx")
for item in data["components"]:
print("新组件默认:分件图 -> 混元 50k -> Studio 低模 -> Studio UV -> Blender 烘焙 -> 超目标 130% 时保留 UV 减面")
for item in [data["ground"], *data["components"]]:
status = item.get("generationStatus", "pending")
source = item.get("existingPrefab", "new model") if status == "reused" else "new model"
print(f"{item['type']}: {status} -> {source} -> --faces 50k -> --tris {item.get('targetTriangles',700)} -> Components/{item['type']}/")
if status == "reused":
print(f"{item['type']}: reuse -> {item.get('prefab') or item.get('existingPrefab')}; skip model generation")
continue
print(f"{item['type']}: target {item['targetTriangles']} tris; keep existing production receipts when already baked/imported")
print(f" python Tools/scene_component_pipeline.py --manifest {MANIFEST.relative_to(ROOT).as_posix()} --part {item['type']} --dry-run")
print("Prefab:", data["assembly"]["outputPrefab"])
def main():