Can you send a reproduction project to tony (at) pixelcrushers.com?
If not, can you try this debug version of StandardSceneTransitionManager.cs?
Debug_StandardSceneTransitionManager_2021-07-08.unitypackage
It will log frame-by-frame animator activity similar to:
Code: Select all
Leave Scene Transition ended on frame 1205
Enter Scene Transition started on frame 1216. Triggering Hide.
Enter Scene Transition frame 1218: state=Fade From Black, progress=0.1220562
Enter Scene Transition frame 1219: state=Fade From Black, progress=0.2312012
...
Enter Scene Transition ended on frame 1423
Other notes:
Your code looks fine. UsePortal() calls SaveSystem.LoadScene(), which starts the coroutine that handles fading and scene loading.
Side note: In a C# script, you don't have to use:
Code: Select all
GetComponent<SaveSystemMethods>().LoadFromSlot(0);
Code: Select all
SaveSystem.LoadFromSlot(0);