A downloadable tool

Download NowName your own price

Screen Transitions, a simple Unity screen transition UI tool using a custom shader. Build for the Build-In Render Pipeline 

Features:

  • Five build in transition directions:  Left to Right, Right to Left, Top to Bottom, Bottom to Top, and Radial.
  • Three playback modes: "Fill" (covers the screen), "Reveal" (uncovers the screen), and "Animate" (fills then reveals in one call).
  • Build on Unity UI (Image + Material), no new Unity UI Toolkit.

How to use:

  1. Download the "screen-transitions.unitypackage" and import it via Assets → Import Package → Custom Package or by dragging it into the editor.
  2. Add a full screen Image to your UI canvas and attach the "TransitionController" component to it.
  3. Assign the included "ScreenTransition" shader to the controller's Shader field.
  4. Create a "TransitionData" value in your script or via a serialized field, then call one of the three playback methods in the controller.

API:

  • Animate(data, onComplete)

Covers the screen, fires OnCovered, then reveals. Total duration is split equally between the two halves.

  • Fill(data, immediate, onComplete)

Covers the screen. Pass immediate: true to skip the animation.

  • Reveal(data, immediate, onComplete)

Reveals the screen. Pass immediate: true to skip the animation.

Settings (via "TransitionData"):

  • Color

The overlay color drawn over the screen during the transition. Accepts any Unity Color.

  • Direction

The wipe direction: LeftToRight, RightToLeft, TopToBottom, BottomToTop, or Radial.

  • Duration

Total transition time in seconds. For Animate, this is split equally between fill and reveal.

  • Curve

An AnimationCurve applied to the progress value each frame, giving full control over easing, bounce, overshoot, and other effects.

Published 3 days ago
StatusReleased
CategoryTool
AuthorSamuel

Download

Download NowName your own price

Click download now to get access to the following files:

screen-transitions.unitypackage 9.3 kB

Leave a comment

Log in with itch.io to leave a comment.