- Home /
It is possible to make live transition between scenes?
Is there is a way to make a transition between scenes so both scenes are visible at the same time? I mean maybe slide one scene and another will be visible right away without any fadeaway or image overlapping. Or maybe is possible to "cut" scene in half and slide it like curtain? Is there is a way to do it?
You could use some don't destroy on load objects too
Answer by xxmariofer · Jun 11, 2021 at 11:08 AM
Yes, it is posible, atleast the cut scene half and slide like a curtain you can use loadscene aditive to render a new scene OVER the first scene,
start by going to the scene that is going to be loaded, click on camera and set viewport rect W to 0.5. then in the other scene loadthe scene aditive
SceneManager.LoadScene("SceneName", LoadSceneMode.Additive);
then you can play with the camera rect values to make the courtain effect
Thanks for the advice, it worked with gameobjects, but what about canvas?
it works also with canvas, but you need to undertand a bit extra how canvas works, if you click on the canvas object, you will see a canvas render mode (or something like that I dont exactly remember) that by default is in screen space. since its in that mode it wont be affected. If you change the canvas to something like world space or something like that.
Your answer
Follow this Question
Related Questions
How to achieve a scene change transition like this 0 Answers
my animator controller does not work with a certain animation 1 Answer
Can I make "has exit time" in the animator disabled by default? 0 Answers
Create animation transitions via script. 0 Answers
Mecanim transitions for sprite prefabs 0 Answers