Collectible System for VRChat
- Digital800 JPY

**Live Demo World:** https://vrchat.com/home/launch?worldId=wrld_d0b44bfc-34d3-4493-a9ea-f3b9bfb4f2ea > A drop-in UdonSharp collectible system for VRChat worlds. Synced progress, animated UI, custom sounds, and unlock anything — treasures, secret doors, or entire hidden areas. --- Turn exploration into a shared quest. Collectible System is a ready-to-use UdonSharp package for VRChat world creators who want polished collect-a-thon gameplay without building sync logic from scratch. Players pick up items across your map; progress is shared for everyone in the instance. When the final item is collected, your reward appears — a trophy, a secret door, a teleport, or an entire hidden dimension. Perfect for: - Treasure hunts & scavenger quests - Secret areas and hidden passages - Quest-style world progression - Event worlds and puzzle experiences - Any world that needs “collect X items to unlock Y” --- ### What you get - CollectibleUnlockManager — global sync, UI, sounds, and reward unlock - CollectibleItem — per-pickup script (works with VRC Pickup) - Ready-made prefabs — CollectibleSystem, example collectibles, Reward, CanvasCount UI - Progress UI — global counter (`0/5` → `5/5`) + smooth animated fill bar - Per-spot labels — optional world-space text at each collect location - Audio — collect sound + separate victory sound on the last pickup - Full documentation — ReadMe.txt + commercial-friendly License.txt --- ### Key features ✅ Multiplayer synced — all players see the same progress, disappearing items, and unlocked reward ✅ Flexible item count — use 3, 5, 7, or more collectibles (not hardcoded to 5) ✅ Any reward you want — unlock any GameObject: chest, door, portal, room, or parent group ✅ Swap any collectible — coins, keys, crystals, documents — anything with VRC Pickup ✅ Smooth progress bar — animated fill on each pickup ✅ Victory moment — special sound when the last item is collected ✅ Clean English codebase — easy to read, modify, and extend ✅ Commercial license included — use in free and paid VRChat worlds --- ### How it works 1. Drag CollectibleSystem into your scene 2. Assign your collectibles and reward in the Inspector 3. Compile with UdonSharp 4. Publish your world When a player picks up an item, it hides for everyone, the global counter updates, the progress bar animates, and local labels can show collection order. Complete the set — reward unlocked. --- ### Requirements - Unity (VRChat SDK compatible project) - VRChat Worlds SDK - UdonSharp - Basic familiarity with Unity prefabs and the VRChat build process --- ### License Personal and commercial use allowed in VRChat worlds. See included License.txt for full terms. Attribution appreciated but not required for published worlds.

