Files
ChildHood/tools/level-builder/check_pivots.bat
T
starmen1265 a3c38aa92a fix(level-builder): 锚点补偿+旋转修复+天空盒+解析器去重
- asset_mapping: 38种BSP资产实测锚点+pivot_offset_xy自动补偿
- scene_builder: Rotator改关键字参数修正旋转轴映射
- scene_builder: spawn前XY锚点补偿(支持Yaw旋转)
- scene_builder: 新增ExponentialHeightFog+大气效果后处理
- build_cmdline: 构建后自动添加雾+GameMode+DirectionalLight大气
- build_guide_parser: 去重+全局地面+旋转列名兼容+边界段范围修正
- BarrierWall实际尺寸修正(60×210非20×100)
- 搭建指南: 全局地面中心坐标+西边界旋转统一+院门改双开门
2026-06-08 19:05:50 +08:00

49 lines
1.2 KiB
Batchfile

@echo off
setlocal enabledelayedexpansion
set "SCRIPT_DIR=%~dp0"
set "PROJECT_DIR=%SCRIPT_DIR%..\.."
for %%i in ("%PROJECT_DIR%\.") do set "PROJECT_ROOT=%%~fi"
set "UPROJECT=%PROJECT_ROOT%\ChildHood.uproject"
set "UE_EDITOR="
if defined UE5_ROOT (
if exist "%UE5_ROOT%\Engine\Binaries\Win64\UnrealEditor.exe" (
set "UE_EDITOR=%UE5_ROOT%\Engine\Binaries\Win64\UnrealEditor.exe"
)
)
if "%UE_EDITOR%"=="" (
for %%p in (
"C:\Program Files\Epic Games\UE_5.7"
"C:\Program Files (x86)\Epic Games\UE_5.7"
"D:\Program Files\Epic Games\UE_5.7"
) do (
if not defined UE_EDITOR (
if exist "%%~p\Engine\Binaries\Win64\UnrealEditor.exe" (
set "UE_EDITOR=%%~p\Engine\Binaries\Win64\UnrealEditor.exe"
)
)
)
)
if "%UE_EDITOR%"=="" (
echo [ERROR] UE5 not found
exit /b 1
)
set "SCRIPT_PATH=%SCRIPT_DIR%check_pivots.py"
set "SCRIPT_PATH=!SCRIPT_PATH:\=/!"
set "UPROJECT_FWD=!UPROJECT:\=/!"
set "LB_PROJECT_ROOT=!PROJECT_ROOT!"
echo.
echo === Pivot Check ===
echo UE5: !UE_EDITOR!
echo Script: !SCRIPT_PATH!
echo.
"!UE_EDITOR!" "!UPROJECT_FWD!" -unattended -NoSound -NullRHI -ExecutePythonScript=!SCRIPT_PATH!
echo.
echo Done. Check output\pivot_check.txt