Пример #1
0
        public AssetsExporter()
        {
            DummyAssetExporter dummyExporter = new DummyAssetExporter();

            OverrideExporter(ClassIDType.AnimatorController, dummyExporter);
            OverrideExporter(ClassIDType.MonoScript, dummyExporter);
            OverrideExporter(ClassIDType.AssetBundle, dummyExporter);

            YAMLAssetExporter yamlExporter = new YAMLAssetExporter();

            OverrideExporter(ClassIDType.Prefab, yamlExporter);
            OverrideExporter(ClassIDType.Component, yamlExporter);
            OverrideExporter(ClassIDType.GameObject, yamlExporter);
            OverrideExporter(ClassIDType.Material, yamlExporter);
            OverrideExporter(ClassIDType.Mesh, yamlExporter);
            OverrideExporter(ClassIDType.AnimationClip, yamlExporter);
            OverrideExporter(ClassIDType.Avatar, yamlExporter);
            OverrideExporter(ClassIDType.AnimatorOverrideController, yamlExporter);
            OverrideExporter(ClassIDType.AvatarMask, yamlExporter);

            BinaryAssetExporter binExporter = new BinaryAssetExporter();

            OverrideExporter(ClassIDType.Shader, binExporter);
            OverrideExporter(ClassIDType.TextAsset, binExporter);
        }
Пример #2
0
 public EmptyExportCollection(DummyAssetExporter assetExporter, string name)
 {
     if (assetExporter == null)
     {
         throw new ArgumentNullException(nameof(assetExporter));
     }
     if (string.IsNullOrEmpty(name))
     {
         throw new ArgumentNullException(nameof(name));
     }
     AssetExporter = assetExporter;
     Name          = name;
 }
Пример #3
0
        public SkipExportCollection(DummyAssetExporter assetExporter, NamedObject asset, string name)
        {
            if (assetExporter == null)
            {
                throw new ArgumentNullException(nameof(assetExporter));
            }
            if (asset == null)
            {
                throw new ArgumentNullException(nameof(asset));
            }
            if (string.IsNullOrEmpty(name))
            {
                throw new ArgumentNullException(nameof(name));
            }

            AssetExporter = assetExporter;
            Name          = name;
            m_asset       = asset;
        }
Пример #4
0
 public SkipExportCollection(DummyAssetExporter assetExporter, NamedObject asset) :
     this(assetExporter, asset, asset.Name)
 {
 }