[bash脚本]mac下一键打包unity项目到多平台

  • 获取输入参数android

    #!/bin/bash  
    
    # 开启Unity项目执行编译
    
    project_path=$1
    
    output_path=$2

     

  • 开启unity将项目编译成Android平台的pkg程序包ios

    #android 部分
    
    /Applications/Unity/Unity.app/Contents/MacOS/Unity -projectPath ${project_path} -executeMethod ReleaseTool.BuildAndroid -quit

     

  • 将生成的程序包放到指定目录xcode

    cd ${project_path}
    
    cp k2.pkg ${output_path}
    
    # rm -rf k2.pkg

     

  • 开启unity生成xcode项目bash

    # ios 部分
    
    /Applications/Unity/Unity.app/Contents/MacOS/Unity -projectPath ${project_path} -executeMethod ReleaseTool.BuildiOS -quit

     

  • 配置编译参数,生成release文件markdown

    target_name="Unity-iPhone";
    
    cd ${project_path}
    
    xcodebuild -configuration Release -target ${target_name} PROVISIONING_PROFILE=""

     

  • 将release文件打包成ipa
    mkdir -p ipa/Payload
    
    cp -r ${project_path}/build/ ${project_path}/ipa/Payload/
    
    cd ipa
    
    zip -r k2.ipa *
    
    rm -rf Payload
    
    # cd $project_path
    
    # rm -rf xcode
    
    # rm -rf ipa
    
    cp k2.ipa ${output_path}
相关文章
相关标签/搜索