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.