五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

Unity Il2cpp 游戲的 Mod 制作教程02 - 創(chuàng)建工程文件

2023-04-17 23:50 作者:Turing1337  | 我要投稿

使用模板創(chuàng)建插件工程

創(chuàng)建工程文件夾,打開(kāi)命令行,并執(zhí)行以下命令

該命令會(huì)創(chuàng)建 MyFirstPlugin 文件夾,并生成:

  • Plugin.cs: 插件源文件(可以簡(jiǎn)單看一下格式,后面其實(shí)用不到)

  • MyFirstPlugin.csproj: 工程配置文件

用 IDE 打開(kāi) MyFirstPlugin.csproj 或者整個(gè)工程文件夾

Plugin.cs?
?BepInPlugin 屬性主要參數(shù)


添加游戲庫(kù)文件依賴

當(dāng)你第一次運(yùn)行BepInEx時(shí),會(huì)dump出的游戲庫(kù)文件(實(shí)際上調(diào)用了Il2CppInterop或者Cpp2IL)。這些庫(kù)文件可以使用 dnspy 或者 ILspy 進(jìn)行反匯編,可以查看 dll 中的類(lèi)以及函數(shù)名以及相應(yīng)的偏移。當(dāng)我們有一個(gè)dll文件的符號(hào)表以及函數(shù)偏移后就能夠告訴編譯器如何調(diào)用其中的函數(shù)了。所以我們可以將這些庫(kù)文件作為我們工程的依賴文件,來(lái)調(diào)用游戲庫(kù)中的函數(shù)。

Dump 出的游戲庫(kù)文件默認(rèn)在?BepInEx/interop?下(老版本的bepinex為BepInEx/unhollow)。

項(xiàng)目依賴


在工程中添加這些依賴,一般用到的也就如上圖所示,也有一些游戲會(huì)選擇將 script 按模塊編譯到不同 dll 中,看具體情況。

至此如果一切順利,項(xiàng)目的依賴如上圖,可能需要手動(dòng)安裝 Package,可以去repo找相應(yīng)的版本然后安裝。repo網(wǎng)址為?https://nuget.bepinex.dev/


Tips

可以右鍵引用打開(kāi)其屬性窗口,設(shè)置 copy local 為否,防止將游戲庫(kù)文件拷貝到生成目錄中。

引用的屬性設(shè)置

打開(kāi)工程配置文件,添加如下條目,可以在每次編譯完成時(shí)將產(chǎn)生的mod文件直接拷貝到 plugins下。注意需要自行修改plugins的路徑。

拷貝文件


    參考

    • https://docs.bepinex.dev/master/articles/dev_guide/plugin_tutorial/1_setup.html



    Unity Il2cpp 游戲的 Mod 制作教程02 - 創(chuàng)建工程文件的評(píng)論 (共 條)

    分享到微博請(qǐng)遵守國(guó)家法律
    宁蒗| 福贡县| 成武县| 南岸区| 宁远县| 台湾省| 浠水县| 拜城县| 称多县| 子洲县| 三原县| 六盘水市| 远安县| 通山县| 德安县| 勃利县| 河东区| 永宁县| 新津县| 南平市| 延庆县| 松溪县| 忻城县| 赣榆县| 河西区| 长汀县| 且末县| 淮阳县| 新闻| 梁山县| 奇台县| 潜江市| 宁河县| 泌阳县| 伊宁县| 临汾市| 永城市| 墨竹工卡县| 民和| 青州市| 天全县|