Skip to content

Commit 3c42921

Browse files
committed
Fixed deprecated EditorSceneManager warnings on 2022.2+
1 parent 1a2eba2 commit 3c42921

5 files changed

Lines changed: 16 additions & 11 deletions

File tree

Plugins/AssetUsageDetector/Editor/AssetUsageDetector.cs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -289,10 +289,10 @@ public SearchResult Run( Parameters searchParameters )
289289
if( ( searchParameters.searchInScenes & SceneSearchMode.OpenScenes ) == SceneSearchMode.OpenScenes )
290290
{
291291
// Get all open (and loaded) scenes
292-
for( int i = 0; i < EditorSceneManager.loadedSceneCount; i++ )
292+
for( int i = 0; i < SceneManager.sceneCount; i++ )
293293
{
294-
Scene scene = EditorSceneManager.GetSceneAt( i );
295-
if( scene.IsValid() )
294+
Scene scene = SceneManager.GetSceneAt( i );
295+
if( scene.IsValid() && scene.isLoaded )
296296
scenesToSearch.Add( scene.path );
297297
}
298298
}
@@ -314,10 +314,10 @@ public SearchResult Run( Parameters searchParameters )
314314
if( isInPlayMode )
315315
{
316316
HashSet<string> openScenes = new HashSet<string>();
317-
for( int i = 0; i < EditorSceneManager.loadedSceneCount; i++ )
317+
for( int i = 0; i < SceneManager.sceneCount; i++ )
318318
{
319-
Scene scene = EditorSceneManager.GetSceneAt( i );
320-
if( scene.IsValid() )
319+
Scene scene = SceneManager.GetSceneAt( i );
320+
if( scene.IsValid() && scene.isLoaded )
321321
openScenes.Add( scene.path );
322322
}
323323

Plugins/AssetUsageDetector/Editor/SearchResult.cs

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -803,7 +803,12 @@ public float DrawOnGUI( SearchResult searchResult, EditorWindow window, float sc
803803
}
804804
}
805805

806-
if( Type == GroupType.Scene && !EditorApplication.isPlaying && EditorSceneManager.loadedSceneCount > 1 )
806+
#if UNITY_2022_2_OR_NEWER
807+
int loadedSceneCount = SceneManager.loadedSceneCount;
808+
#else
809+
int loadedSceneCount = EditorSceneManager.loadedSceneCount;
810+
#endif
811+
if( Type == GroupType.Scene && !EditorApplication.isPlaying && loadedSceneCount > 1 )
807812
{
808813
// Show context menu when SearchResultGroup's header is right clicked
809814
Scene scene = EditorSceneManager.GetSceneByPath( ScenePath );

Plugins/AssetUsageDetector/Editor/Utilities.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -416,9 +416,9 @@ public static VariableGetVal CreateGetter( this PropertyInfo propertyInfo )
416416
// Check if all open scenes are saved (not dirty)
417417
public static bool AreScenesSaved()
418418
{
419-
for( int i = 0; i < EditorSceneManager.loadedSceneCount; i++ )
419+
for( int i = 0; i < SceneManager.sceneCount; i++ )
420420
{
421-
Scene scene = EditorSceneManager.GetSceneAt( i );
421+
Scene scene = SceneManager.GetSceneAt( i );
422422
if( scene.isDirty || string.IsNullOrEmpty( scene.path ) )
423423
return false;
424424
}

Plugins/AssetUsageDetector/README.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
= Asset Usage Detector (v2.4.1) =
1+
= Asset Usage Detector (v2.4.2) =
22

33
Online documentation available at: https://github.com/yasirkula/UnityAssetUsageDetector
44
E-mail: yasirkula@gmail.com

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "com.yasirkula.assetusagedetector",
33
"displayName": "Asset Usage Detector",
4-
"version": "2.4.1",
4+
"version": "2.4.2",
55
"documentationUrl": "https://github.com/yasirkula/UnityAssetUsageDetector",
66
"changelogUrl": "https://github.com/yasirkula/UnityAssetUsageDetector/releases",
77
"licensesUrl": "https://github.com/yasirkula/UnityAssetUsageDetector/blob/master/LICENSE.txt",

0 commit comments

Comments
 (0)