33 lines
923 B
Bash
Executable File
33 lines
923 B
Bash
Executable File
#!/bin/bash
|
|
# 只更新 Unity Data 目录,保持 iOS 配置不变
|
|
|
|
if [ -z "$1" ]; then
|
|
echo "用法: ./update_unity_data.sh <新的Unity导出目录>"
|
|
echo "例如: ./update_unity_data.sh /Users/bread/iosapp_new"
|
|
exit 1
|
|
fi
|
|
|
|
NEW_EXPORT_DIR="$1"
|
|
CURRENT_DIR="/Users/bread/iosapp"
|
|
|
|
echo "=== 更新 Unity Data ==="
|
|
|
|
# 备份当前的 Data 目录
|
|
if [ -d "$CURRENT_DIR/Data" ]; then
|
|
mv "$CURRENT_DIR/Data" "$CURRENT_DIR/Data.backup.$(date +%Y%m%d_%H%M%S)"
|
|
echo "已备份当前 Data 目录"
|
|
fi
|
|
|
|
# 复制新的 Data 目录
|
|
cp -R "$NEW_EXPORT_DIR/Data" "$CURRENT_DIR/"
|
|
echo "已复制新的 Data 目录"
|
|
|
|
# 可选:更新 Classes/Native 目录(如果有新的原生插件)
|
|
if [ -d "$NEW_EXPORT_DIR/Classes" ]; then
|
|
echo "检测到新的 Classes 目录,建议手动检查差异"
|
|
fi
|
|
|
|
echo ""
|
|
echo "=== 更新完成 ==="
|
|
echo "请用 Xcode 重新构建: open $CURRENT_DIR/Unity-iPhone.xcworkspace"
|