コード例 #1
0
ファイル: LightmapSettings.cs プロジェクト: zbx91/UtinyRipper
        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
        }