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 打包
- Signing & Capabilities 设置证书包名
- 设置版本 Bundle version
- 添加 Sign in with Apple
- Info.plist
- App Uses Non-Exempt Encryption : NO
- Privacy - Camera Usage Description
- AuthenticationServices.framework
- 测试包
- 删除支付
- UnityFramework 加入 StoreKit.framework
音效转换:
https://github.com/BtbN/FFmpeg-Builds
编译报错
GlobalConfig(CodeMode = Client)
需要删除
\ET\Unity\Assets\Scripts\Model\Generate{CodeMode}\Igonre.asmdef