NLDClient-yudde/Tool/Luban/mac_client_export.sh

32 lines
767 B
Bash

#!/bin/bash
echo "Start export config ...\n"
CUR_PATH=`pwd`
echo "current work path:$CUR_PATH\n\n\n"
OUTPUT_DIR=$1
PATH_LUBAN_DLL=$CUR_PATH/Luban.ClientServer/Luban.ClientServer.dll
INPUT_DATA_DIR=$CUR_PATH/Datas
PATH_DEFINE_FILE=$CUR_PATH/Defines/__root__.xml
OUTPUT_CODE_DIR=$OUTPUT_DIR/Code/Scripts/Gameplay/DataTable
OUTPUT_DATA_DIR=$OUTPUT_DIR/Config/Data
rm -rf $OUTPUT_CODE_DIR
rm -rf $OUTPUT_DATA_DIR
mkdir -p $OUTPUT_CODE_DIR
mkdir -p $OUTPUT_DATA_DIR
echo "start export .."
dotnet $PATH_LUBAN_DLL -j cfg -- \
--input_data_dir $INPUT_DATA_DIR \
--output_code_dir $OUTPUT_CODE_DIR \
--output_data_dir $OUTPUT_DATA_DIR \
--gen_types data_json,code_cs_unity_json -s client \
--define_file $PATH_DEFINE_FILE
echo "export done ..."