【导表】不启动unity导表

main
刘涛 2026-06-01 13:03:24 +08:00
parent e95b74c8f5
commit aedfbeb4ab
1 changed files with 55 additions and 0 deletions

View File

@ -0,0 +1,55 @@
@echo off
chcp 65001 >nul 2>&1
setlocal
set LUBAN_DLL=..\..\NLDMisc\config\Luban\Luban.dll
set CONF=..\..\NLDMisc\config\luban.conf
set CODE_DIR=Assets\Code\Scripts\GenCode\Luban\DataTable
set DATA_DIR=Assets\Config\Data
where dotnet >nul 2>&1
if %ERRORLEVEL% neq 0 (
echo [ERROR] dotnet not found, please install .NET SDK
pause
exit /b 1
)
if not exist "%LUBAN_DLL%" (
echo [ERROR] Luban.dll not found: %LUBAN_DLL%
pause
exit /b 1
)
echo ============================================================
echo Luban Export (No Unity Required)
echo Client CN (code + data)
echo ============================================================
echo.
echo Exporting Client CN ...
dotnet "%LUBAN_DLL%" -t client -c cs-simple-json -d json --conf "%CONF%" -x outputCodeDir=%CODE_DIR% -x outputDataDir=%DATA_DIR% --variant StringCfg.DataString.value=cn
if %ERRORLEVEL% neq 0 (
echo.
echo [ERROR] CN export failed!
pause
exit /b 1
)
echo CN export done.
echo.
REM echo [2/2] Exporting Client EN ...
REM dotnet "%LUBAN_DLL%" -t client -c cs-simple-json -d json --conf "%CONF%" -x outputCodeDir=%CODE_DIR% -x outputDataDir=%DATA_DIR%\Localize\EN --variant StringCfg.DataString.value=en
REM if %ERRORLEVEL% neq 0 (
REM echo.
REM echo [ERROR] EN export failed!
REM pause
REM exit /b 1
REM )
REM echo [2/2] EN export done.
REM echo.
echo ============================================================
echo All exports completed successfully!
echo ============================================================
pause
endlocal