Skip to content

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 decorator
  • InstantHealEffect → Simple health modification
  • Pickup Vfx Burst Effect → One-shot VFX
  • TeleportEffect → Transform manipulation
  • VFXDecorator → 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 PickupEffectDefinitionBase works
  • 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.