コード例 #1
0
 public IExportCollection CreateCollection(Object @object)
 {
     if (@object is MonoScript monoScript)
     {
         return(new SkipExportCollection(this, monoScript, monoScript.ClassName));
     }
     if (@object is BuildSettings buildSettings)
     {
         return(new SkipExportCollection(this, buildSettings, typeof(BuildSettings).Name));
     }
     if (@object is AssetBundle bundle)
     {
         string name = AssetBundle.IsReadAssetBundleName(bundle.File.Version) ? bundle.AssetBundleName : bundle.Name;
         return(new EmptyExportCollection(this, name));
     }
     return(new SkipExportCollection(this, (NamedObject)@object));
 }