Merge branch 'fix-toolstip-scene-reload' of https://github.com/Tryibion/FlaxEngine into Tryibion-fix-toolstip-scene-reload
This commit is contained in:
@@ -164,10 +164,21 @@ namespace FlaxEditor.States
|
|||||||
{
|
{
|
||||||
Assert.AreEqual(Guid.Empty, _lastSceneFromRequest, "Invalid state.");
|
Assert.AreEqual(Guid.Empty, _lastSceneFromRequest, "Invalid state.");
|
||||||
|
|
||||||
// Bind events
|
// Bind events, only bind loading event and error if re-loading the same scene to avoid issues.
|
||||||
Level.SceneLoaded += OnSceneEvent;
|
if (_scenesToUnload.Count == 1 && _scenesToLoad.Count == 1)
|
||||||
Level.SceneLoadError += OnSceneEvent;
|
{
|
||||||
Level.SceneUnloaded += OnSceneEvent;
|
if (_scenesToLoad[0] == _scenesToUnload[0].ID)
|
||||||
|
{
|
||||||
|
Level.SceneLoaded += OnSceneEvent;
|
||||||
|
Level.SceneLoadError += OnSceneEvent;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
Level.SceneLoaded += OnSceneEvent;
|
||||||
|
Level.SceneLoadError += OnSceneEvent;
|
||||||
|
Level.SceneUnloaded += OnSceneEvent;
|
||||||
|
}
|
||||||
|
|
||||||
// Push scenes changing requests
|
// Push scenes changing requests
|
||||||
for (int i = 0; i < _scenesToUnload.Count; i++)
|
for (int i = 0; i < _scenesToUnload.Count; i++)
|
||||||
|
|||||||
Reference in New Issue
Block a user