在這期教程中,我們將討論配置文件的使用。首先,讓我們打開上一期教程的代碼。在那裡,我們使用了數字鍵九,但有玩家反饋說他們無法使用這個按鍵,或者按鍵損壞了,想要更改一個按鍵怎麼辦呢?這時就可以利用配置文件進行設置。
有時候我們想要修改一些數字或其他內容,比如默認加一百塊錢,但有時希望改成一千或一萬。如果每次都進入代碼中修改再編譯太麻煩了,因此我們會使用配置文件來展示。首先需要定義一個"perfect enter",注意這裡是泛型,如果對泛型不熟悉,需要先學習一下CXF的基礎知識。
接下來是為快捷鍵取一個名字,例如叫做"hotkey"。在mod初始化時,也需要對其進行初始化,並可以綁定按鍵。記得寫上說明,雖然留空也沒有問題,因為你已經定義好了。接下來,第一個參數對應於配置文件中的括號內容,這些參數分了很多大類,一般我習慣使用"CONFIG",如果內容不多的話就使用這個。第二個是key p代表什麼,在這裡我們稱之為"pop"。第三個是默認值,比如KQ的加,描述方面就是寫一個快捷鍵的功能。
在這部分中,綠色部分都是註釋,即並不會實際生效。上面是你自己寫的註釋,用來標明各個部分的類型和默認值。讓我們進行一次試驗,並將按鍵改為我們自定義的key value。
通過配置文件的改動,文件重新加載完成。目前我們還沒有配置文件,接下來我們來啟動遊戲,留意觀察。生成後,以您插件的ID命名生成了這個配置文件。
打開觀察,最上面列出了mod名稱和版本,之後是大類、描述,以及類型的默認值。如果需要更改,可以取消註釋,剛才我們使用了一個枚舉,在這裡可以看到它是一個枚舉,因此在這裡標註了可接受的值類型。比如,我們不想使用九,可以換成八,或者其他數字、字母等。這就是配置文件的使用方法。除了枚舉外,常見的值類型還有整數(int)、浮點數(小數)、字符串等。需要注意的是,泛型不能使用列表、字典等集合類型,只能使用基礎類型。針對於更復雜的類型,需要使用其他序列化手段,如JSON等。
希望以上內容對您有所幫助,那麼本期教程就到這裡。