Beispiel #1
0
        public override IEnumerable <Object> FetchDependencies(ISerializedFile file, bool isLog = false)
        {
            foreach (Object @object in base.FetchDependencies(file, isLog))
            {
                yield return(@object);
            }

            if (IsReadEnlightenSceneMapping(file.Version, file.Flags))
            {
                foreach (Object @object in EnlightenSceneMapping.FetchDependencies(file, isLog))
                {
                    yield return(@object);
                }
            }
            if (IsReadLightProbes(file.Version, file.Flags))
            {
                yield return(LightProbes.FetchDependency(file, isLog, ToLogString, "m_LightProbes"));

                foreach (LightmapData lightmap in Lightmaps)
                {
                    foreach (Object @object in lightmap.FetchDependencies(file, isLog))
                    {
                        yield return(@object);
                    }
                }
            }
            if (IsReadLightmapEditorSettings(file.Version, file.Flags))
            {
                foreach (Object @object in LightmapEditorSettings.FetchDependencies(file, isLog))
                {
                    yield return(@object);
                }
            }
            if (IsReadLightingDataAsset(file.Version, file.Flags))
            {
                yield return(LightingDataAsset.FetchDependency(file, isLog, ToLogString, "m_LightingDataAsset"));
            }
        }