Hmm, very, very interesting idea! The core concept is very good and original! If this prototype ever turns into a serious game, I’ll definitely check it out! o//
About the transition: For the transition, a soft (but faster) fade in/out to black or white would fit better with the cosmic and space theme (at least for me, not a rule).
And another tip is to use the Unity’s additive mode in SceneManager.LoadScene() to toggle between the scenes, not just reload the scene again (at least I think it wasn’t additive, because sometimes the player would appear back at the origin, I could be wrong tho).
public void ToggleDimensions(string sceneName)
{
Scene scene = SceneManager.GetSceneByName(sceneName);
if (scene.isLoaded)
{
SceneManager.UnloadSceneAsync(sceneName);
}
else
{
SceneManager.LoadScene(sceneName, LoadSceneMode.Additive);
SceneManager.SetActiveScene(SceneManager.GetSceneByName(sceneName));
}
}
(Something like this)