ReverbTriggerFix
Attempts to improve performance with AudioReverbTriggers
模組介紹 作者原文
Note for v80+: Mod many no longer be needed (sorta)
As of v80 part of this mod was added to the basegame. Reverb triggers are now set up with exclusion layers to prevent running checks every frame on environment colliders. Given this was one of the main performance improvements this mod provided I decided to touch up the formerly experimental feature for changing reverb trigger behavior from OnTriggerStay to OnTriggerEnter and make it enabled by default. This change may cause some issues with teleporting players or other edge cases. If you only want AudioReverbPreset caching, or you experience unforseen issues while running this, you can disable the behavioral changes in the config or disable the mod entirely as it is no longer as needed. The current implementation is a little dumb but it may help in certain situations. I would no longer consider this a must have mod.
AudioReverbPresets
Whenever the game needs to reference AudioReverbPresets it does so by running UnityEngine.Object.FindObjectOfType()
This is a problem because that method searches every gameobject in the loaded scene tree to locate objects with the AudioReverbPresets script.
This mod replaces most of the calls for that method with a call to a different method that saves that object to memory and returns it if it still exists. The AudioReverbPresets object is part of a level's scene tree so when loading a new scene it should notice the reference is invalid and save the new AudioReverbPresets object for future use over the course of the round.
安裝與使用 安裝:BepInEx 外掛
- 本站下載的壓縮包就是模組本體,通常是 BepInEx 外掛(解壓後得到 .dll 或外掛資料夾)。
- 建議流程:用社群模組管理器(如 r2modman)選中本遊戲後匯入該模組,管理器會自動裝好 BepInEx 前置並處理依賴。
- 手動流程:先在遊戲目錄裝好 BepInEx 載入器,再把解壓出的 .dll 或外掛資料夾放進 BepInEx/plugins/。
- 啟動遊戲,BepInEx 控制台會列印載入日誌;確認這個模組出現在日誌裡即為安裝成功。
帶「前置依賴」的模組需要一併安裝,否則不會載入。功能開關通常在遊戲內或外掛自帶的設定檔裡調整。
下面這些內容需要先安裝,否則該模組不會生效: