🎯 Pickups Samples — ScriptableObjects (Examples Only)¶
This folder contains example PickupEffect ScriptableObjects used by the demo scenes.
These assets exist purely to:
- Demonstrate how pickup effects can be authored
- Provide quick, visible behaviour in sample scenes
- Support the teaching panels and demos
👉 They are not part of the runtime framework.
⚠️ Important¶
These ScriptableObjects are examples, not production assets.
You should not rely on them in your own project.
🧠 What These Show¶
Each asset demonstrates a specific type of pickup behaviour:
DebugLogDecorator→ Logging via decoratorInstantHealEffect→ Simple health modificationPickup Vfx Burst Effect→ One-shot VFXTeleportEffect→ Transform manipulationVFXDecorator→ Decorator-based VFX wrapping
They are intentionally:
- Minimal
- Isolated
- Easy to understand
❌ What These Do NOT Provide¶
These assets do not represent:
- A complete effect library
- Balanced gameplay systems
- Production-ready behaviours
- Fully validated or extensible implementations
They are examples only.
🧪 Intended Usage¶
Use these assets to:
- Explore how
PickupEffectDefinitionBaseworks - Test pickup behaviour quickly
- Learn how decorators wrap effects
👉 Then create your own ScriptableObjects for real gameplay.
🧹 Safe to Remove¶
These assets are optional.
Deleting them will not affect:
- The Pickups runtime system
- Your own custom effects
- Any other RevFramework systems
🧠 Summary¶
These ScriptableObjects exist to answer:
“What does a pickup effect look like in practice?”
They are:
- Examples
- Teaching tools
- Disposable
Not a system. Not a library. Not a dependency.