1.新建xcode的framework工程。
2.匯入sdk的.framework包。
3.編寫.mm檔案,呼叫並封裝sdk功能。
4.把編寫好的工程匯入進unity,其中包括sdk的.framework和.mm檔案
5.按照需求設定.framework需要的依賴和庫.
6.某些依賴和庫在unity中找不到,需要**動態設定,比如:
string projpath = path.combine(buildpath, "unity-iphone.xcodeproj/project.pbxproj");
pbxproject pbxproj = new pbxproject();
pbxproj.readfromfile(projpath);
// 更新專案配置
string targetguid= pbxproj.targetguidbyname("unity-iphone");
pbxproj.addbuildproperty(targetguid, "other_ldflags", "-objc");
pbxproj.addbuildproperty(targetguid, "enable_bitcode", "no");
pbxproj.addframeworktoproject(targetguid, "libz.tbd", false);
pbxproj.addframeworktoproject(targetguid, "libsqlite3.tbd", false);
pbxproj.writetofile(projpath);
7.某些工程需要動態修改plist檔案,例如:
// infoplist fix
string plistpath = path.combine(buildpath, "info.plist");
if(file.exists(plistpath))
doc.writetofile(plistpath);}}
else
8.unity打包xcode工程
9.在xcode中編譯修改報錯資訊,例如依賴和庫丟失的問題,修改到unity的構建工程中
10.打包測試,結束。
unity遊戲製作和知識點回顧
1.遊戲的簡單製作 我們今天學習了unity 軟體上如何把飛機給它附加前後左右行為,然後在給它附加乙個發子彈的行為。先是開啟 unity 軟體,然後在匯入模型資源包,到 resources 資料夾,在 工程欄區建立幾個資料夾,分別是 prefads 預設體 resources 資源包 scence ...
Unity2 學習 製作和動態載入預製體
1.製作預製體 把要製做預製體的物體home托到resources資料夾中,然後刪除hierarchy中的物體home即可。注意為了保持比例一致,設定好後,home在託到resources中時不能是其它物體的子物體。2,在程式執行時通過 例項化出預製體home,把乙個物體home做為另乙個物體b的子...
Unity接入ILRuntime步驟
二 把ilruntime專案中的ilruntime dependencies資料夾複製到unity專案中 三 根據官方手冊 刪除ilruntime資料夾中的properties子目錄,以及.csproj檔案 四 去ilruntime unitydemo 專案中複製editor資料夾 ilruntim...