2 分钟阅读

ET8.1 UNITY打包

目录

1. FGUI发布

FGUI发布到Unity

Tools -> CopyFGUIDesc

2. 设置宏

Tools -> 宏定义
UNITY
STEAM

F6编译code

3. HybridCLR

HybridCLR -> Generate -> All
HybridCLR -> CopyAotDll

4. HybridCLR 编译

1.HybridCLR -> CompileDll -> ActiveBuildTarget

2.HybridCLR -> CopyCodeDll

5. YooAsset 打包

YooAsset -> AssetBundle Builder

配置
Build Version -> v100
Build Mode -> 增量
File Name Style -> Bundle Name
Copy Buildin File Option -> None

首包
Copy Buildin File Option -> Clear And Copy All
制作首包配置文件:Resources/BuildinFileManifest
YooAsset -> BuildBuildinFileManifest

#配置ossutils

#打开mac项目的StreamingAssets/Bundles终端窗口

#上传 tile_match ios
ossutil cp DefaultPackage/ oss://blackwhite-cdn/tile_match/IOS/1.0.1 --exclude "*.meta" -r -u

#上传 rich ios
ossutil cp DefaultPackage/ oss://blackwhite-cdn/rich/IOS/0.6.8 --exclude "*.meta" -r -u

#上传 rich steam
ossutil cp D:\number_one_rich\Unity\Assets\StreamingAssets\Bundles\DefaultPackage oss://blackwhite-cdn/rich/STEAM/0.6.8 --exclude "*.meta" -r -u

#删除
ossutil rm oss://blackwhite-cdn/tile_match/IOS/1.0.1 -r

6. ET Build

ET -> Build Tool -> BuildPackge

7. Xcode 打包

  1. Signing & Capabilities 设置证书包名
  2. 设置版本 Bundle version
  3. 添加 Sign in with Apple
  4. Info.plist
    • App Uses Non-Exempt Encryption : NO
    • Privacy - Camera Usage Description
    • AuthenticationServices.framework
  5. 测试包
    • 删除支付
    • UnityFramework 加入 StoreKit.framework

音效转换:
https://github.com/BtbN/FFmpeg-Builds

编译报错
GlobalConfig(CodeMode = Client)
需要删除
\ET\Unity\Assets\Scripts\Model\Generate{CodeMode}\Igonre.asmdef