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.