Event-driven 2D/3D loot magnet & pickup system for Unity. Coin magnet, item collection, priority modes, LOS rules, movement strategies, UnityEvents and C# events.Loot Magnet System is a flexible and event-driven loot pickup system for Unity.Perfect for coin magnets, item collection systems, resource pickups, XP orbs, and magnetic loot attraction in both 2D and 3D games.This modular framework allows you to create a fully configurable magnetic pickup mechanic with movement strategies, priority sorting, line-of-sight filtering, and per-item overrides — all without coupling your game logic.Whether you are building:• A 2D platformer coin magnet• A 3D action RPG loot pickup system• A top-down shooter resource collector• A casual mobile game coin attraction mechanicLoot Magnet System integrates cleanly into your project using interfaces, ScriptableObjects, UnityEvents, and runtime C# events.Built for production use with validation, debug gizmos, and inspector-friendly configuration.Drop-in magnetic pickup system for Unity.Clean architecture. No bloat. Fully extensible.Core Architecture• Interface-based (ILootItem, ILootCollector, ILootAnalytics)• 2D/3D trigger abstraction layer• ScriptableObject CollectorConfig for global tuning• Event-driven design (UnityEvents + C# events)Movement Strategies• Accelerated pull• Curved/wobble attractor path• Physics-friendly FixedUpdate option• Per-item resistance & max speed controlPriority & Eligibility• Priority modes: None, Nearest, Farthest, Highest Value, Lowest Value• Per-item value for prioritization• Layer mask filtering• Line-of-sight rule with 2D/3D raycast fallback• Configurable LOS refresh interval• Magnet delay (collector + per-item override)Customization• Per-item overrides: pull strength, max speed, collect radius, delay• Anchor-based collector configuration• Global tuning via ScriptableObjectEventsUnityEvents:• Magnet Started• Magnet Ended• Loot CollectedRuntime C# Events:• ILootItem.Collected• ILootCollector.LootCollectedDebug & Validation• Gizmos: magnet radius, collect radius, velocity line• Missing component validation• Layer mask warnings• Reporter type validation• Resistance/value clamping safeguardsInspector optimized with headers, tooltips, and sensible defaults.Generated Documentation




