Unity製作和接入IOSSDK

2021-09-27 06:49:26 字數 1350 閱讀 7189

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...