<aside>
<img src="/icons/reorder_gray.svg" alt="/icons/reorder_gray.svg" width="40px" />
Navigation
</aside>
🏠 Home Page
Overview
Core Clicker Loop
Chests & Loot
Item Collection
Effectors
Upgrades
Skilltree & Prestige
Frenzy Mode
Debug/Helper component
💰 Monetization (Ads & IAP)
Item Collection covers the pool of collectible items dropped by chests and picked up in the field, and the Collection Book that tracks each item's discovery, running count, and Prestige payout.
- ItemData - per-item definition: name, unique ID, icon, rarity, value multiplier, description.
- ItemDatabase - central registry of items and rarities, holds the Collection Threshold, resolves items/rarities by ID.
- ItemRarity / RarityData - rarity tiers (Common, Uncommon, Epic), each with a slot color and a Prestige Collect reward.
- ItemDropController - pools and spawns dropped-item pickups from one shared prefab.
- ItemDropBehavior - one pickup's fall, land, and interact lifecycle; awards coins on pickup and queues the item reveal popup on an item's first-ever pickup.
- CollectionBookButton - HUD entry point that opens the book and lights a notification dot when something is ready to Collect.
- CollectionBookController - static business logic: discovered/count/ready reads, per-item
TryCollectItem (computes the Prestige reward, marks collected), and CreditPendingPrestige (actually banks it into the pending balance).
- UICollectionBook - the Collection Book popup page: item grid, selected-item detail panel, hold-to-collect button.
- UICollectionBookSlot - one grid slot: icon, owned count, rarity-tinted background, ready/collected badges.
- GemDropBehavior - a separate pickup type, not an
ItemData/ItemDropController drop. Credits its Prestige reward to CollectionBookController.CreditPendingPrestige immediately on spawn, then plays a purely visual pop/hop/shine sequence.
How to add a new item to the database
How to add a new rarity tier
How to spawn an item drop from code
How to read Collection Book state from another script
How to hook into item pickup / Collect events
How to collect an item programmatically
How to tune item and rarity values
How to pick an item in the Inspector
Scene setup