Skip to content

Samples Shared — Common

This folder contains small shared helper code used by RevFramework sample scenes.

These helpers exist to support:

  • demo scene behaviour
  • debug shortcuts
  • lightweight sample UX

They are not part of the runtime framework and are not intended as production architecture.


What Lives Here

Typical contents include small utilities that are reused across multiple sample scenes.

Example:

  • Input/DebugKeys — sample/debug keyboard helper with Input System reflection and legacy input fallback

Not a Runtime Surface

This folder is sample support code, not a supported gameplay API.

Do not treat these helpers as:

  • your game’s primary input layer
  • a formal abstraction surface
  • a recommended production architecture
  • a replacement for your own project-level systems

These scripts are intentionally lightweight and designed to keep sample scenes easy to run in different Unity setups.


Input Helper Notes

Some sample helpers avoid hard dependencies on optional packages.

For example, DebugKeys:

  • checks the Input System through reflection
  • falls back to legacy Unity input when available
  • supports only the limited key mappings needed by demos
  • exists so sample scenes can remain usable without forcing a package dependency

That makes it useful for samples, but it is not intended to be a project's long-term input solution.

For real projects, use your own proper input layer (for example Unity Input System, Rewired, or your own abstraction).


Intended Usage

Use this folder when you want to:

  • understand how sample scenes are wired together
  • inspect lightweight demo support code
  • copy small ideas for debugging or throwaway prototype helpers

Not Intended For

This folder is not designed for:

  • production gameplay systems
  • long-term input architecture
  • package-level extension points
  • framework integration contracts

Safe to Remove

If you are not using the sample scenes, this folder can be removed safely.

Removing it does not affect:

  • RevFramework runtime systems
  • supported public APIs
  • production integrations