public override IEnumerable <Object> FetchDependencies(ISerializedFile file, bool isLog = false) { foreach (Object asset in base.FetchDependencies(file, isLog)) { yield return(asset); } if (IsReadEnlightenSceneMapping(file.Version, file.Flags)) { foreach (Object asset in EnlightenSceneMapping.FetchDependencies(file, isLog)) { yield return(asset); } } if (IsReadLightProbes(file.Version, file.Flags)) { yield return(LightProbes.FetchDependency(file, isLog, ToLogString, "m_LightProbes")); foreach (LightmapData lightmap in Lightmaps) { foreach (Object asset in lightmap.FetchDependencies(file, isLog)) { yield return(asset); } } } #if UNIVERSAL if (IsReadLightmapEditorSettings(file.Version, file.Flags)) { foreach (Object asset in LightmapEditorSettings.FetchDependencies(file, isLog)) { yield return(asset); } } if (IsReadLightingDataAsset(file.Version, file.Flags)) { yield return(LightingDataAsset.FetchDependency(file, isLog, ToLogString, LightingDataAssetName)); } #endif }