Skip to content

Commit

Permalink
More specific yaml file extensions:
Browse files Browse the repository at this point in the history
* Mesh: mesh
* Texture2D: texture2D
* Other less common asset types
  • Loading branch information
ds5678 committed Apr 27, 2024
1 parent 5255c78 commit 47a94fa
Showing 1 changed file with 19 additions and 4 deletions.
23 changes: 19 additions & 4 deletions Source/AssetRipper.Export.UnityProjects/ExportCollection.cs
Original file line number Diff line number Diff line change
Expand Up @@ -6,14 +6,22 @@
using AssetRipper.IO.Files.SerializedFiles;
using AssetRipper.IO.Files.Utils;
using AssetRipper.SourceGenerated.Classes.ClassID_1001;
using AssetRipper.SourceGenerated.Classes.ClassID_1102;
using AssetRipper.SourceGenerated.Classes.ClassID_1107;
using AssetRipper.SourceGenerated.Classes.ClassID_1109;
using AssetRipper.SourceGenerated.Classes.ClassID_1113;
using AssetRipper.SourceGenerated.Classes.ClassID_121;
using AssetRipper.SourceGenerated.Classes.ClassID_134;
using AssetRipper.SourceGenerated.Classes.ClassID_158;
using AssetRipper.SourceGenerated.Classes.ClassID_1953259897;
using AssetRipper.SourceGenerated.Classes.ClassID_200;
using AssetRipper.SourceGenerated.Classes.ClassID_206;
using AssetRipper.SourceGenerated.Classes.ClassID_21;
using AssetRipper.SourceGenerated.Classes.ClassID_221;
using AssetRipper.SourceGenerated.Classes.ClassID_241;
using AssetRipper.SourceGenerated.Classes.ClassID_240;
using AssetRipper.SourceGenerated.Classes.ClassID_28;
using AssetRipper.SourceGenerated.Classes.ClassID_319;
using AssetRipper.SourceGenerated.Classes.ClassID_43;
using AssetRipper.SourceGenerated.Classes.ClassID_48;
using AssetRipper.SourceGenerated.Classes.ClassID_62;
using AssetRipper.SourceGenerated.Classes.ClassID_74;
Expand All @@ -22,7 +30,6 @@
using AssetRipper.SourceGenerated.Classes.ClassID_89;
using AssetRipper.SourceGenerated.Classes.ClassID_91;
using AssetRipper.SourceGenerated.Extensions;
using AssetRipper.SourceGenerated.MarkerInterfaces;
using AssetRipper.Yaml;
using System.Text;

Expand Down Expand Up @@ -98,24 +105,32 @@ protected static string GetUniqueFileName(string directoryPath, string fileName)

protected virtual string GetExportExtension(IUnityObjectBase asset)
{
//https://docs.unity3d.com/Manual/BuiltInImporters.html
return asset switch
{
IShader => "shader",
IMaterial => "mat",
IMesh => "mesh",
IAnimationClip => "anim",
IAnimatorController => "controller",
IAnimatorOverrideController => "overrideController",
IAudioMixerController => "mixer",
IAvatarMaskMarker => "mask",
IAudioMixer => "mixer",
IAvatarMask => "mask",
IShaderVariantCollection => "shadervariants",
ICubemap => "cubemap",
ITexture2D => "texture2D",
IFlare => "flare",
ILightingSettings => "lighting",
ILightmapParameters => "giparams",
IPhysicsMaterial => "physicMaterial",
IPhysicsMaterial2D => "physicsMaterial2D",
IRenderTexture => "renderTexture",
ITerrainLayer => "terrainlayer",
IWebCamTexture => "webCamTexture",
IAnimatorState => "state",
IAnimatorStateMachine => "statemachine",
IAnimatorTransition => "transition",
IBlendTree => "blendtree",
_ => AssetExtension
};
}
Expand Down

0 comments on commit 47a94fa

Please sign in to comment.