Screen Transition Docs
Introduce
This plugin can set up a lot of scene transition effects, among which uGUI canvas-based ones can be applied to most rendering pipelines, and URP RenderFeature-based ones can be applied to URP. Very complex transition scenes can be set up with very simple configurations and textures.
Setup
Create Screen Transition Settings
In anywhere in Assets, right-click and select Create > Team Mingo > Screen Transition > Settings

Global Configuration
Open Team Mingo Configuration
by menus: Tools > Team Mingo > Configuration
Drag the file created in step 1 into Screen Transition Settings
of Configuration

Now you are ready to set up transitions, by selecting Screen Transition Settings
created before.
Set up transition based on canvas of uGUI
Based on the transition of uGUI, we need to configure the sorting layer where the canvas is located, so we first add a sorting layer, so that the transition canvas can be displayed in front of other elements, such as the scene character UI
Add a transition item
By selecting Screen Transition Settings
created before, add a transition item in the list:
Select a type of transition by clicking on the field Options
Every type is fine except BlitTextureStep, we will introduce how to set up transitions type of blit.
Set up Transition based on Blit
Add render feature to renderer data
Select renderer data of URP, in my case, it's a Renderer 2D

Click Add Renderer Feature
and select Screen Transition Renderer Feature
Now you are ready to setup transitions based on Blit
Add transition item type of BlitTextureStep
By selecting Screen Transition Settings
created before, add a transition item in the list:
Select a type of transition by clicking on the field Options
Usage
After set up, it is very simple to use the plug-in for transition. Next, I will explain several methods, including code and non-code methods.
Component: Screen Transition

By adding a component named ScreenTransition to any game object, how to call the Enter and Exit methods of ScreenTransition through various methods of Unity. For example, when a button is clicked, add it to the event list.
For example:
Component: SceneSwitcher

By adding a component named SceneSwitch to any game object, how to call the Switch method through various methods of Unity. For example, when a button is clicked, add SceneSwitch.Switch() to the event list.
Coding: ScreenTransitions Persistent Singleton
ScreenTransitions.Instance.EnterTransition("Your Transition Name");
ScreenTransitions.Instance.ExitTransition("Your Transition Name");
// with coroutine
// enter
yield return ScreenTransitions.Instance.Enter("Your Transition Name");
...some code here to load stuffs
//. exit
yield return ScreenTransitions.Instance.Exit("Your Transition Name");
Screen Transition Settings
Name: the transition name, must be unique
Common
Camera Tag: world camera to set to the Canvas
Sorting Layer: sorting layer to set to the Canvas
Sorting Order: sorting order to set to the Canvas
Duration: transition duration
Color: main color for the transition
Ease: ease type of DOTween
Fade
Screen Sprite: use a sprite instead of a pure color screen
Blinds
Blinds: how many blinds when transitioning
Direction: direction of the blinds
Screen Sprite: use a sprite instead of a pure color screen
Mask
Sprite: the sprite for masking
Scale: adjust this value to adjust the transition size of the mask
Enable Track: whether to activate the tracking function
Track Tag: which object to track
Screen Sprite: use a sprite instead of a pure color screen
Slide
Screen Sprite: use a sprite instead of a pure color screen
Direction: the direction slide from
Animation
Speed: the speed to play animation clip, 1 is the normal speed
TextureStep
Smoothing: transitioning smoothing
Screen Texture: the texture for the transitioning screen, when using this, the color should be set to white
Transition Sprite: the transitioning effect
BlitTextureStep
Smoothing: transitioning smoothing
Screen Texture: the texture for the transitioning screen, when using this, the color should be set to white
Transition Sprite: the transitioning effect
Last updated