Example #1
0
        private void EnableExport(ClassIDType cls, ProjectExporter exporter)
        {
            switch (cls)
            {
            case ClassIDType.Shader:
            case ClassIDType.AudioClip:
                exporter.OverrideBinaryExporter(cls);
                break;

            case ClassIDType.MonoScript:
                break;

            case ClassIDType.MonoManager:
            case ClassIDType.AssetBundle:
            case ClassIDType.ResourceManager:
            case ClassIDType.PreloadData:
                exporter.OverrideDummyExporter(cls, true, false);
                break;

            case ClassIDType.Sprite:
                exporter.OverrideDummyExporter(cls, false, true);
                break;

            case ClassIDType.BuildSettings:
            case ClassIDType.EditorSettings:
            case ClassIDType.TextureImporter:
            case ClassIDType.DefaultAsset:
            case ClassIDType.DefaultImporter:
            case ClassIDType.NativeFormatImporter:
            case ClassIDType.MonoImporter:
            case ClassIDType.DDSImporter:
            case ClassIDType.PVRImporter:
            case ClassIDType.ASTCImporter:
            case ClassIDType.KTXImporter:
            case ClassIDType.IHVImageFormatImporter:
            case ClassIDType.SpriteAtlas:
                exporter.OverrideDummyExporter(cls, false, false);
                break;

            default:
                exporter.OverrideYamlExporter(cls);
                break;
            }
        }