Page 1 of 1
Questions When Changing Scenes
Posted: Thu Oct 24, 2019 8:51 pm
by nitrox32
I'm using Scene Portal to change scenes. When I go from one scene to the next my player spawns at the correct position then for some reason the old scene reloads and the scenes keep flipping back and forth.
Re: Questions When Changing Scenes
Posted: Thu Oct 24, 2019 9:10 pm
by Tony Li
In the new scene, did you put the spawnpoint inside a scene portal that leads back to the old scene?
If so, just move the spawnpoint slightly outside the scene portal's trigger collider.
Re: Questions When Changing Scenes
Posted: Fri Oct 25, 2019 7:10 am
by nitrox32
No they are in completely different places. For instance, I have a dungeon entrance with a scene portal from an outdoor scene that leads to the beginning of the dungeon scene. At the end of the dungeon level I have a portal that leads to a completely different place in the outdoor scene. Each one of the triggers and spawn points have different names. Going into the dungeon works fine. Coming out the player goes to the new spawn point, then the scenes start flipping back and forth.
Re: Questions When Changing Scenes
Posted: Fri Oct 25, 2019 8:25 am
by Tony Li
Does the player's design-time position in the scene overlap with a scene portal? When the new scene is loaded, the player starts in its original position. After one frame (to allow other components to initialize), the save system moves the player to the spawnpoint.
If you temporarily tick the Save System's Debug checkbox, does the Console window give you any helpful information?
Feel free to send a reproduction project to tony (at) pixelcrushers.com. I'll be happy to take a look directly.
Re: Questions When Changing Scenes
Posted: Fri Oct 25, 2019 6:20 pm
by nitrox32
I think I'm on the right track. After checking "pause during transition" in the standard scene transition manager this seemed to solve the problem. I didn't realized this was necessary. What does it do? Also, when I go into a scene all of my alert messages, whether part of a quest or not, begins displaying one by one until all of them have been displayed.
Re: Questions When Changing Scenes
Posted: Fri Oct 25, 2019 8:12 pm
by Tony Li
I'm not sure why Pause During Transition made the difference, but it may be that your player character is able to run around during the transition and trigger another Scene Portal. If that's the case, ticking Pause During Transition is a fine solution.
Alternatively, you can disable the Scene Portal in the old scene as soon as it triggers. In the new scene, set the Scene Portal disabled at design time. Use a Timed Event component to enable the Scene Portal only after a certain duration. This is probably more complicated than you care to use, but I thought I'd mention it as an option.
Regarding the alert messages, are they triggered by Dialogue System Triggers set to OnTriggerEnter? If so, make sure to click the Use 'Player' Tag button to restrict the trigger to only GameObjects that are tagged 'Player'. (Make sure your player GameObject is tagged 'Player'.) Otherwise anything that's intersecting with the Dialogue System Trigger when the scene starts will trigger it.