UpgradeLib

版本 v0.0.1·更新於 2025-01-05

API To ease the creation of upgrades, shop items etc.

模組介紹 作者原文

UpgradeLib Developer Guide

Overview

UpgradeLib is a small library that handles the registration and unloading of upgrades for your project.

Using UpgradeLib for Plugin Development

  • Download the.dll:
  • Download the.dll file and move it to the current working directory of your plugin.
  • Link the.dll in your csproj:

UpgradeLib.dll

Usage

  • Initialize UpgradeLib:
  • Typically, this is done in your mod’s Awake method:

UpgradeLibManager.Init("com.yourname.yourmod");

  • Create and register an upgrade:

var myUpgrade = new UpgradeDefinition(

id: 10001,

internalName: "MY_UNIQUE_UPGRADE",

title: "Example Upgrade",

description: "Does something special when purchased.",

price: 500,

stackable: false,

onPurchased: (fromSave) =>

{

// Code to run when the player unlocks or loads this upgrade

},

onLockedAllUpgrades: () =>

{

// Code to handle logic when all upgrades are locked (e.g., on game over)

}

);

UpgradeLibManager.RegisterUpgrade(myUpgrade);

TODO / Needs Testing

  • Multiplayer support has not been tested. Please test and report any issues.

Contact

If any issues occur, feel free to DM me on Discord: rammmmy.

安裝與使用 安裝:按包內說明操作

  1. 解壓本站下載的壓縮包,先讀包內的 readme / 說明檔案。
  2. 多數模組依賴遊戲的模組載入器:常見做法是用社群模組管理器(如 r2modman)選中本遊戲安裝,由管理器自動處理載入器與依賴。
  3. 手動安裝時,把模組檔案放進遊戲目錄下對應的 Mod / plugins 資料夾。
  4. 啟動遊戲確認載入成功;帶「前置依賴」的模組需要把依賴一併安裝。

不同模組的安裝位置差異較大,包內說明是最可靠的依據。

檔案與校驗

檔案名稱
UpgradeLib-0.0.1.zip
檔案大小
9.6 KiB
SHA-256
915a0190cdf33c82e2091655f820aae8efe12bb6535e81c924b743635879c520
入庫時間
2026-10-10 06:21