CardRenderer

版本 v1.0.0·更新於 2025-12-26

Tool for easy card display.

模組介紹 作者原文

CardRenderer for Rogue Tower

CardRenderer is a mod that enables dynamic display and rendering of cards in Rogue Tower.

It provides tools to create, customize, and arrange cards into menus or tree structures, with automatic resizing of panels to fit the layout.

Installation

Download the CardRenderer DLL.

Place the.dll file into your BepInEx/plugins folder.

Launch the game.

Note: This is a library mod intended for use by other mods to render cards, menus, and upgrade trees.

Features

Card Rendering

Dynamically create and display upgrade cards in-game.

Tree Structures

Display cards in hierarchical tree layouts (horizontal or vertical).

Panel Resizing

Automatically resize panels to fit the number and arrangement of cards.

Customizable UI

Adjust card colors, slice variants, and text colors with ease.

API Reference

The mod exposes a public API through CardRendererAPI:

Menus & Panels

// Create a new menu

GameObject newMenu = CardRendererAPI.NewMenu("ParentPath", "NewMenuName", "PrefabAspectName");

// Create a new panel inside a menu

GameObject newPanel = CardRendererAPI.NewPanel(

"ParentPath", "PanelName", new Vector2(0, 0), false, "LargeUI9SliceBlue"

);

Cards

// Create a single card display

GameObject card = CardRendererAPI.CreateCardDisplay(

cardDisplayData, "ParentPath", "SliceVariant", "PrefabAspect", Color.white, Color.black

);

// Adjust position of an existing card

CardRendererAPI.ConfigureCardPosition(card, localPosition: new Vector3(0, 0, 0));

// Change card slice or color

CardRendererAPI.SwapCardSlice("Parent/CardPath", "SliceVariant", Color.blue, Color.white);

Card Trees

// Display a horizontal card tree

CardRendererAPI.DisplayCardTree(cardTreeRoots, "ParentPath");

// Resize a panel to fit all its children

CardRendererAPI.ResizeToFitChildren(createdPanel);

// Display a vertical card tree

CardRendererAPI.DisplayCardTreeVertical(cardTreeRoots, "ParentPath");

// Resize a panel to fit all its children

CardRendererAPI.ResizeToFitChildrenVertical(createdVerticalPanel);

Utility

// Wait for card/menu aspects to be loaded

yield return CardRendererAPI.WaitForCardAspect("DefaultHorizontalCard");

yield return CardRendererAPI.WaitForMenuAspect("DefaultMenu");

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

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

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

前置依賴

下面這些內容需要先安裝,否則該模組不會生效:

bbepis-BepInEx_Rogue_Tower

檔案與校驗

檔案名稱
CardRenderer-1.0.0.zip
檔案大小
186.4 KiB