public static Hash128 GetSubSceneArtifactHash(Hash128 sceneGUID, Hash128 buildConfigurationGUID, ImportMode importMode) { var guid = SceneWithBuildConfigurationGUIDs.EnsureExistsFor(sceneGUID, buildConfigurationGUID); if (!s_HashToString.TryGetValue(guid, out var guidString)) { guidString = s_HashToString[guid] = guid.ToString(); } return(AssetDatabaseCompatibility.GetArtifactHash(guidString, SubSceneImporterType, importMode)); }
public static Hash128 GetSubSceneArtifactHash(Hash128 sceneGUID, Hash128 buildConfigurationGUID, bool isBuildingForEditor, ImportMode importMode) { var guid = SceneWithBuildConfigurationGUIDs.EnsureExistsFor(sceneGUID, buildConfigurationGUID, isBuildingForEditor, out var mustRequestRefresh); if (mustRequestRefresh) { UnityEditor.AssetDatabase.Refresh(); } if (!s_HashToString.TryGetValue(guid, out var guidString)) { guidString = s_HashToString[guid] = guid.ToString(); } return(AssetDatabaseCompatibility.GetArtifactHash(guidString, SubSceneImporterType, importMode)); }