[戴森球計(jì)劃Mod制作教學(xué)]2.新建項(xiàng)目及HelloWrold
2023-06-12 22:40 作者:知世就是力量_or_1 | 我要投稿

- 類庫 .NetFramework 文件
- up主教的的項(xiàng)目命名是配方自定義(但是看到最后其實(shí)并沒有講那么大的主題。實(shí)際主題是怎么加載自定義的mod。讓游戲加載自定義的mod,mod功能是控制臺(tái)打hello world的日志)。
- 命名空間下默認(rèn)的類名可以自己改一下更具備業(yè)務(wù)意義的名字。
- 項(xiàng)目-右鍵-屬性-生成事件-生成后事件。
這一步的核心目的是,利用cmd腳本在生成dll文件后殺死游戲,然后復(fù)制新生成的mod到游戲的mod目錄下。然后重新啟動(dòng)游戲,方便進(jìn)行測(cè)試。具體腳本的執(zhí)行如下:
- 殺死戴森球進(jìn)程
- 游戲目錄下的Plugins下創(chuàng)建mod文件夾
- 強(qiáng)制刪除之前生成的mod dll文件。
- 復(fù)制新生成后的mod dll文件到Pulgins目錄下。
- 啟動(dòng)戴森球游戲。
taskkill /f /im DSPGAME.exe
mkdir "F:\SteamLibrary\steamapps\common\Dyson Sphere Program\BepInEx\plugins\$(ProjectName)"
del /q "F:\SteamLibrary\steamapps\common\Dyson Sphere Program\BepInEx\plugins\$(ProjectName)\$(TargetFileName)"
copy "$(TargetPath)" "F:\SteamLibrary\steamapps\common\Dyson Sphere Program\BepInEx\plugins\$(ProjectName)\$(TargetFileName)"
start steam://rungameid/1366540
visual studi 引用導(dǎo)入游戲的dll文件(可能存在拼寫錯(cuò)誤或者下劃線和減號(hào)混用)。
- assembly-csharp.dll
- unity-engine.dll
- unity-engine-core.dll
以及引入mod框架的
- bepinex/core/bepinex.dll
- 0harmony.dll
復(fù)制本地可以設(shè)為False(節(jié)約一點(diǎn)空間)
定義GUID,NAME,

繼承BaseUnityPlugin
常用的是
- Start();
- Update();
- OnGUI
Unity生命周期。
修改配置文件bepinex/config/bepinex.cfg,開啟日志的控制臺(tái)輸出。
標(biāo)簽: