Tk007 - Time Rewind Mechanic

PaperZD Plugin Required(Tutorial included watch before attempting to use)

This Blueprint component enables your 2D character to rewind time, restoring world location and animation state over time.

  • As-shipped it uses PaperZD for animation playback (e.g., Play Animation Override with Callbacks).

  • If you prefer Paper2D-only, you can still use the component by replacing the PaperZD nodes with the corresponding Paper2D flipbook/animation nodes and your own timing logic.

Designed for UE5 Paper2D platformers, Metroidvanias, and time-based puzzle games.

⚙️ Features

  • 🌀 Real-time position & animation rewind

  • ⏯️ Press to rewind, release to resume

  • 🎞️ Frame-by-frame animation control

  • 🧠 Modular, Blueprint-only (no C++)

  • 🧩 PaperZD-ready; adaptable to Paper2D(by replacing corresponding nodes)

  • BP_TimeRewind component

  • Clean, commented nodes

  • Input setup guide (README)

    🧠 Requirements

    • Unreal Engine: 5.0+

    • Paper2D

    • PaperZD (Required to use as-is)

      • Without PaperZD: replace PaperZD animation nodes with Paper2D equivalents (e.g., Flipbook play/stop, manual playback time handling).

    🔧 How to Use

    1. Add the component to your 2D character.

    2. Bind input: Pressed → call Rewind, Released → call Forward.

    3. Done—recording/rewind runs automatically.

    4. If not using PaperZD: swap the PaperZD nodes for Paper2D flipbook nodes and your timing logic.

      👤 Author & Support

      • Creator: Tk

      • Contact: the.game.dev92@gmail.com

      • Portfolio: https://tk007.itch.io

        Compatibility & Notes

        • Works with Paper2D in UE5.

        • PaperZD is required for the out-of-the-box animation nodes; otherwise, replace with Paper2D nodes.

        • Intended for 2D characters; not tested on 3D skeletal meshes.

          v1.0 – July 29, 2025: Initial release.