一. 為什么要寫這個教程?
??第一次寫Unity游戲的Mod挣惰,是國產(chǎn)游戲《太吾繪卷》剛發(fā)售的時候卧斟,我非常喜歡這個游戲,在我不亦樂乎的玩著的時候憎茂,因為王老菊的視頻珍语,游戲人數(shù)激增。網(wǎng)友phorcys首先對太吾進(jìn)行了mod框架的適配竖幔,并做了一些基礎(chǔ)的mod板乙。恰逢我在學(xué)習(xí)Unity引擎,對mod是如何實現(xiàn)的非常感興趣拳氢,不過phorcys在github上對如何開發(fā)mod僅僅提到了寥寥數(shù)語募逞,后來又引入了cmake,讓當(dāng)時水平低下的我異常頭大饿幅。后來經(jīng)過不斷摸索凡辱,和對另外幾款游戲的mod制作(雖然大多只是自己用一用,沒有發(fā)布到網(wǎng)絡(luò)上)讓我有了一些經(jīng)驗栗恩。再后來為了幫助群友透乾,在NGA上寫了一些簡短的教程記錄如何制作太吾的mod,但是因為NGA的機(jī)制磕秤,長期沒人回復(fù)就關(guān)閉了乳乌。這一次,打算在這里寫下教程市咆,一方面可以幫助他人汉操,一方面也是給自己留檔,我的記憶力不算好蒙兰,有很多東西容易忘磷瘤,所以趁著現(xiàn)在記錄下來。
二. 觀看前建議具備的能力
- 已經(jīng)知曉如何安裝和使用Mod
- 有一定C#基礎(chǔ)搜变,最好有一定Unity基礎(chǔ)
- 懂得使用搜索引擎
- 擁有一定的英語閱讀能力或會使用翻譯來查看資料
三. 一些鏈接(部分鏈接可能需要科學(xué)上網(wǎng))
工具
- 開發(fā)環(huán)境VisualStudio https://visualstudio.microsoft.com/zh-hans/vs/
- 反編譯工具Dnspy https://github.com/0xd4d/dnSpy/releases
- Mod環(huán)境UnityModManager https://www.nexusmods.com/site/mods/21
- Unity引擎(普通mod不需要) https://unity.com/
資料
- 補丁工具Harmony https://github.com/pardeike/Harmony/wiki
- C#官方文檔 https://docs.microsoft.com/zh-cn/dotnet/csharp/
- Unity官方手冊 https://docs.unity3d.com/Manual/
四. 其他
??在下面其他文章的編寫中采缚,我默認(rèn)閱讀者已經(jīng)具備一定的基礎(chǔ),因此不會過多講解最基礎(chǔ)的東西挠他,如果您并沒有相關(guān)基礎(chǔ)扳抽,可以使用搜索引擎先行進(jìn)行入門學(xué)習(xí)。
??我一般習(xí)慣于在ShowDoc寫東西,所以簡書這邊可能會更的慢一點贸呢。
??禁止轉(zhuǎn)載镰烧,可以分享鏈接。