Начните вводить название — например, MoreHead, Sodium или PEAK

CooldownUI — иконка
Обложка ROUNDSМод для ROUNDS

CooldownUI

от bellusfennec

A universal UI library for displaying cooldowns, timers, and status indicators above players. Easy to integrate into your ROUNDS mods.

  • Обычный
  • 134 тыс. скачиваний
  • Версия 1.0.2
  • Обновлён 7 марта 2026
  • Геймплей
  • Эффекты
  • Утилиты

О моде CooldownUI

CooldownUI — мод для ROUNDS (Раундс) от автора bellusfennec. A universal UI library for displaying cooldowns, timers, and status indicators above players. Easy to integrate into your ROUNDS mods.

Его скачали 134 тыс. раз: это 181-е место среди модов ROUNDS в нашем каталоге, редкость — «обычный» (нижняя половина по скачиваниям). Мод обновлялся в течение года, актуальная версия — 1.0.2.

Для работы ему нужны: BepInExPack ROUNDS, UnboundLib.

Полное описание CooldownUI

Текст автора на языке оригинала

CooldownUI

A universal UI library for ROUNDS that provides easy-to-use cooldown timers, status indicators, and text displays above players.

Features

  • Cooldown Timers - Display countdown with color transition (red → green)
  • Active Duration - Show remaining active time (cyan color)
  • Custom Text - Display any text with custom colors
  • Icons - Text icons (symbols) and sprite icons next to timers
  • Auto-Stacking - Multiple timers automatically stack vertically
  • Dynamic Scale Compensation - UI maintains constant size even when player scales up/down
  • Standardized Size - Consistent text size across all mods using this library
  • Performance - Efficient TextMeshPro rendering with built-in outline

Usage

Add as Dependency

In your mod's manifest.json:

{
    "dependencies": [
        "BellusFennec-CooldownUI-1.0.1"
    ]
}

In your plugin class:

[BepInDependency("com.rounds.cooldownui", BepInDependency.DependencyFlags.HardDependency)]

Basic Examples

Creating a Cooldown Timer

using CooldownUILib;

public class MyCardMono : MonoBehaviour
{
    private CooldownUI cooldownUI;
    private Player player;
    private float cooldown = 5f;
    private float cooldownTimer = 0f;

    void Start()
    {
        player = GetComponent();
        
        // Create UI attached to player
        cooldownUI = CooldownUI.Create(player.transform);
        
        // Optional: Set an icon
        cooldownUI.SetIcon("⚡", Color.yellow);
    }

    void Update()
    {
        if (cooldownTimer > 0f)
        {
            cooldownTimer -= Time.deltaTime;
            cooldownUI.ShowCooldown(cooldownTimer, cooldown);
        }
        else
        {
            cooldownUI.Hide();
        }
    }

    void OnDestroy()
    {
        if (cooldownUI != null)
        {
            Destroy(cooldownUI.gameObject);
        }
    }
}

Showing Active Duration

// Show remaining active time (cyan color)
cooldownUI.ShowActive(remainingTime);

Custom Text Display

// Show custom text
cooldownUI.ShowText("READY", Color.green);
cooldownUI.ShowText("x3", Color.white);  // Stack count
cooldownUI.ShowText("BLOCKED", Color.red);

// Convenience methods
cooldownUI.ShowReady();           // Shows "READY" in green
cooldownUI.ShowStacks(3);         // Shows "x3"
cooldownUI.ShowStacks(5, Color.yellow);

Icon Support

CooldownUI supports from Noto Sans Symbols font family.

Icon that are displayed correctly:

{ "Arrows", new[] { "←", "↑", "→", "↓", "↔", "↕", "➤" } },
{ "NumberForms", new[] { "Ⅰ", "Ⅱ", "Ⅲ", "Ⅳ", "Ⅴ", "Ⅵ", "Ⅶ", "Ⅷ", "Ⅸ", "Ⅹ" } },
{ "Combat", new[] { "⚔", "⚒", "⚓", "☠", "⚙", "⚗", "⚖", "⛏", "⛓", "⛊", "⚰", "⛨" } },
{ "Magic", new[] { "⚡", "❄", "☀", "☁", "☂", "☃", "✴", "❋", "☼" } },
{ "Hearts", new[] { "❤", "♥", "♡", "❥" } },
{ "Status", new[] { "✓", "✔", "✗", "✘", "⚠" } },
{ "Stars", new[] { "★", "☆", "✦", "✧", "✪", "✫", "✬", "✭", "✮", "✯" } },
{ "Shapes", new[] { "●", "○", "■", "▲", "△", "▼", "▽", "◆", "◇" } },
{ "Numbers", new[] { "①", "②", "③", "④", "⑤", "⑥", "⑦", "⑧", "⑨", "⑩" } },
{ "Cards", new[] { "♠", "♡", "♢", "♣", "♤", "♥", "♦", "♧" } },
{ "Music", new[] { "♩", "♪", "♫", "♬" } },
{ "Math", new[] { "+", "±", "×", "÷", "=", "-" } },
{ "Progress", new[] { "⏱", "⌛" } },
{ "Misc", new[] { "☯", "☮", "⚛", "☢", "☣", "⚕", "⚜" } }

check, there may be more of them.

Text Icons (Symbols)

cooldownUI.SetIcon("⬆", Color.green);   // Arrow up
cooldownUI.SetIcon("⬇", Color.red);
cooldownUI.SetIcon("①", Color.white);   // Circled 1
cooldownUI.SetIcon("☯", Color.white);   // Yin yang

Sprite Icons

// Use custom sprite as icon
cooldownUI.SetIconSprite(mySprite, Color.white);

// Clear sprite icon
cooldownUI.ClearIconSprite();

Icon Configuration

// Position icon on left or right of timer
cooldownUI.SetIconPosition(IconPosition.Left);   // Default
cooldownUI.SetIconPosition(IconPosition.Right);

// Sync icon color with timer (red→green during cooldown)
cooldownUI.SetIconColorSync(true);

// Hide icon when showing "READY"
cooldownUI.SetHideIconOnReady(true);

// Scale icon (0.1 to 3.0)
cooldownUI.SetIconScale(1.5f);

// Clear any icon
cooldownUI.ClearIcon();

Advanced Usage

Custom Colors

// Set custom state colors
cooldownUI.SetColors(
    ready: Color.cyan,      // When cooldown complete
    cooldown: Color.magenta, // During cooldown
    active: Color.yellow    // During active effect
);

// Set outline color
cooldownUI.SetOutlineColor(new Color(0.2f, 0f, 0f, 0.9f));

// Set outline width (0 to 1)
cooldownUI.SetOutlineWidth(0.2f);

Custom Scale

// Create with custom scale (1.5x larger)
var ui = CooldownUI.Create(player.transform, 1.5f);

// Smaller UI
var smallUI = CooldownUI.Create(player.transform, 0.7f);

Full Card Example

using BepInEx;
using UnboundLib.Cards;
using UnityEngine;
using CooldownUILib;

public class MyAbilityCard : CustomCard
{
    public override void SetupCard(CardInfo cardInfo, Gun gun, ApplyCardStats cardStats, CharacterStatModifiers statModifiers, Block block)
    {
        // Card setup
    }

    public override void OnAddCard(Player player, Gun gun, GunAmmo gunAmmo, CharacterData data, HealthHandler health, Gravity gravity, Block block, CharacterStatModifiers characterStats)
    {
        var mono = player.gameObject.GetOrAddComponent();
        mono.Initialize(player);
    }

    // ... other required overrides
}

public class MyAbilityMono : MonoBehaviour
{
    private Player player;
    private CooldownUI cooldownUI;
    
    private float abilityCooldown = 10f;
    private float abilityDuration = 3f;
    private float cooldownTimer = 0f;
    private float activeTimer = 0f;
    private bool isActive = false;

    public void Initialize(Player player)
    {
        this.player = player;
        
        // Create cooldo

Описание длинное — здесь его начало. Читать целиком на странице автора

Нужно для работы

В r2modman ставится автоматически

Моды, которым нужен CooldownUI

1 в каталоге

MFM — иконка

MFM

This mod adds 198 new cards (121 hidden) and unique mechanics to the game.

Редкий314,6 тыс.Карты

Как установить CooldownUI

Файл скачивается с официального сервера Thunderstore, без перезаливов и сторонних установщиков

Подробная инструкция для ROUNDS
  1. Скачайте менеджер модов r2modman (или Gale) и выберите в нём игру ROUNDS.
  2. Создайте профиль — так моды не смешаются с чистой версией игры.
  3. Найдите «CooldownUI» во вкладке Online и нажмите Download — BepInEx и все зависимости подтянутся сами.
  4. Нажмите «Start modded» — игра запустится с модами.
  5. Для мультиплеера всем игрокам нужен одинаковый набор модов: в r2modman профиль можно экспортировать кодом и отправить друзьям.
Вы автор мода? Поставьте ссылку на русское описание

Вставьте значок в описание на Thunderstore, в README или в Discord — русскоязычные игроки сразу попадут на страницу с переводом и инструкцией.

Описание на русском — Модка
Markdown[![Описание на русском — Модка](https://modka.app/badge.png)](https://modka.app/rounds/bellusfennec-cooldownui/)
HTML<a href="https://modka.app/rounds/bellusfennec-cooldownui/"><img src="https://modka.app/badge.png" alt="Описание на русском — Модка" height="44"></a>
Steam (BBCode)[url=https://modka.app/rounds/bellusfennec-cooldownui/]Описание на русском — Модка[/url]

Частые вопросы о CooldownUI

Как установить CooldownUI?

Скачайте менеджер модов r2modman (или Gale) и выберите в нём игру ROUNDS. Создайте профиль — так моды не смешаются с чистой версией игры. Найдите «CooldownUI» во вкладке Online и нажмите Download — BepInEx и все зависимости подтянутся сами. Нажмите «Start modded» — игра запустится с модами. Для мультиплеера всем игрокам нужен одинаковый набор модов: в r2modman профиль можно экспортировать кодом и отправить друзьям.

Безопасен ли CooldownUI?

Файл скачивается с официального сервера Thunderstore, куда его загрузил bellusfennec. Мы не перезаливаем и не изменяем моды.

Нужно ли друзьям ставить CooldownUI?

Автор не указал, клиентский это мод или серверный. Безопаснее, чтобы одинаковый набор модов был у всех игроков в лобби: проще всего поделиться профилем r2modman.

Что нужно для работы CooldownUI?

Установите вместе с ним: BepInExPack ROUNDS, UnboundLib. В менеджере модов зависимости подтягиваются автоматически.

Когда CooldownUI обновлялся последний раз?

7 марта 2026, актуальная версия — 1.0.2. Дата берётся с официальной страницы мода при каждом обновлении каталога.

Похожие моды

Все моды на ROUNDS
youtubers cards — иконка

youtubers cards

YOUTUBER CARDS MADE BY BENJIARML dis: https://discord.gg/tkfSe6Xb

Обычный62,1 тыс.Карты

ModdedRoundsStarterpack — иконка

ModdedRoundsStarterpack

Complete starterpack for Modded ROUNDS. Adds over 720 cards and 340 maps, as well as QOL mods, performance improvements, and a variety of patches.

Обычный61,4 тыс.Карты

AALUND13 Cards — иконка

AALUND13 Cards

Explore a collection of unique cards crafted by 'AALUND13'. If you encounter any issues, please report them on the GitHub page.

Редкий262,8 тыс.Карты

BPP Maps — иконка

BPP Maps

Adds a countless amount of maps to e n h a n c e your ROUNDS experience (26 maps.) Made by Binary, Penial, and Porty (omg, look, it's the acronym!)

Редкий222,7 тыс.Геймплей

CardMagnifier — иконка

CardMagnifier

Zoom and Enlarge the highlighted card for better readability!

Редкий220,7 тыс.Эффекты

DamageTracker — иконка

DamageTracker

The all too common damage (and heal) numbers for ROUNDS, Evolved!

Обычный188,6 тыс.Эффекты