#!/bin/bash # build.sh - Godot AI Agent 项目构建脚本 set -e PROJECT_DIR="$(pwd)" BUILD_DIR="$PROJECT_DIR/builds" mkdir -p "$BUILD_DIR" echo "🔧 开始构建 Godot AI Agent 项目" # 检查 Godot 可执行文件路径(请根据实际安装路径修改) GODOT_EXECUTABLE="/Applications/Godot.app/Contents/MacOS/Godot" if [ ! -f "$GODOT_EXECUTABLE" ]; then echo "❌ 未找到 Godot 可执行文件,请确保已安装 Godot 4.x 并修改脚本中的路径" exit 1 fi # 导出 macOS 版本 (x86_64) echo "🍎 导出 macOS x86_64 版本" $GODOT_EXECUTABLE --export "macOS (x86_64)" "$BUILD_DIR/AgentLiving-macos-x86_64.zip" # 导出 macOS 版本 (ARM64) echo "🍎 导出 macOS ARM64 版本" $GODOT_EXECUTABLE --export "macOS (ARM64)" "$BUILD_DIR/AgentLiving-macos-arm64.zip" # 导出 Windows 版本 (x86_64) echo "🪟 导出 Windows x86_64 版本" $GODOT_EXECUTABLE --export "Windows (x86_64)" "$BUILD_DIR/AgentLiving-windows-x86_64.zip" # 导出 macOS Release 版本 (通用) echo "🍎 导出 macOS Universal Release 版本" $GODOT_EXECUTABLE --export "macOS (Universal) Release" "$BUILD_DIR/AgentLiving-macos-universal-release.zip" # 导出 macOS Release 版本 (x86_64) echo "🍎 导出 macOS x86_64 Release 版本" $GODOT_EXECUTABLE --export "macOS (x86_64) Release" "$BUILD_DIR/AgentLiving-macos-x86_64-release.zip" # 导出 macOS Release 版本 (ARM64) echo "🍎 导出 macOS ARM64 Release 版本" $GODOT_EXECUTABLE --export "macOS (ARM64) Release" "$BUILD_DIR/AgentLiving-macos-arm64-release.zip" # 导出 Windows Release 版本 echo "🪟 导出 Windows x86_64 Release 版本" $GODOT_EXECUTABLE --export "Windows (x86_64) Release" "$BUILD_DIR/AgentLiving-windows-x86_64-release.zip" echo "✅ 构建完成!发布包位于: $BUILD_DIR" # 打印构建目录内容 echo "📦 构建包内容:" ls -lh "$BUILD_DIR"