mirror of
https://github.com/aelurum/AssetStudio.git
synced 2025-07-18 03:24:15 -04:00
clean up code
This commit is contained in:
@ -24,13 +24,124 @@ namespace Unity_Studio
|
||||
|
||||
public List<AssetPreloadData> exportableAssets = new List<AssetPreloadData>();
|
||||
public List<UnityShared> sharedAssetsList = new List<UnityShared>() { new UnityShared() };
|
||||
private ClassIDReference UnityClassID = new ClassIDReference();
|
||||
|
||||
public SortedDictionary<int, ClassStruct> ClassStructures = new SortedDictionary<int, ClassStruct>();
|
||||
|
||||
private bool baseDefinitions;
|
||||
private List<int[]> classIDs = new List<int[]>();//use for 5.5.0
|
||||
|
||||
public static string[] buildTypeSplit = { ".", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9" };
|
||||
public static string[] strverSplit = {
|
||||
".", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t",
|
||||
"u", "v", "w", "x", "y", "z", "\n"
|
||||
};
|
||||
|
||||
#region cmmon string
|
||||
private static Dictionary<int, string> baseStrings = new Dictionary<int, string>()
|
||||
{
|
||||
{0, "AABB"},
|
||||
{5, "AnimationClip"},
|
||||
{19, "AnimationCurve"},
|
||||
{34, "AnimationState"},
|
||||
{49, "Array"},
|
||||
{55, "Base"},
|
||||
{60, "BitField"},
|
||||
{69, "bitset"},
|
||||
{76, "bool"},
|
||||
{81, "char"},
|
||||
{86, "ColorRGBA"},
|
||||
{96, "Component"},
|
||||
{106, "data"},
|
||||
{111, "deque"},
|
||||
{117, "double"},
|
||||
{124, "dynamic_array"},
|
||||
{138, "FastPropertyName"},
|
||||
{155, "first"},
|
||||
{161, "float"},
|
||||
{167, "Font"},
|
||||
{172, "GameObject"},
|
||||
{183, "Generic Mono"},
|
||||
{196, "GradientNEW"},
|
||||
{208, "GUID"},
|
||||
{213, "GUIStyle"},
|
||||
{222, "int"},
|
||||
{226, "list"},
|
||||
{231, "long long"},
|
||||
{241, "map"},
|
||||
{245, "Matrix4x4f"},
|
||||
{256, "MdFour"},
|
||||
{263, "MonoBehaviour"},
|
||||
{277, "MonoScript"},
|
||||
{288, "m_ByteSize"},
|
||||
{299, "m_Curve"},
|
||||
{307, "m_EditorClassIdentifier"},
|
||||
{331, "m_EditorHideFlags"},
|
||||
{349, "m_Enabled"},
|
||||
{359, "m_ExtensionPtr"},
|
||||
{374, "m_GameObject"},
|
||||
{387, "m_Index"},
|
||||
{395, "m_IsArray"},
|
||||
{405, "m_IsStatic"},
|
||||
{416, "m_MetaFlag"},
|
||||
{427, "m_Name"},
|
||||
{434, "m_ObjectHideFlags"},
|
||||
{452, "m_PrefabInternal"},
|
||||
{469, "m_PrefabParentObject"},
|
||||
{490, "m_Script"},
|
||||
{499, "m_StaticEditorFlags"},
|
||||
{519, "m_Type"},
|
||||
{526, "m_Version"},
|
||||
{536, "Object"},
|
||||
{543, "pair"},
|
||||
{548, "PPtr<Component>"},
|
||||
{564, "PPtr<GameObject>"},
|
||||
{581, "PPtr<Material>"},
|
||||
{596, "PPtr<MonoBehaviour>"},
|
||||
{616, "PPtr<MonoScript>"},
|
||||
{633, "PPtr<Object>"},
|
||||
{646, "PPtr<Prefab>"},
|
||||
{659, "PPtr<Sprite>"},
|
||||
{672, "PPtr<TextAsset>"},
|
||||
{688, "PPtr<Texture>"},
|
||||
{702, "PPtr<Texture2D>"},
|
||||
{718, "PPtr<Transform>"},
|
||||
{734, "Prefab"},
|
||||
{741, "Quaternionf"},
|
||||
{753, "Rectf"},
|
||||
{759, "RectInt"},
|
||||
{767, "RectOffset"},
|
||||
{778, "second"},
|
||||
{785, "set"},
|
||||
{789, "short"},
|
||||
{795, "size"},
|
||||
{800, "SInt16"},
|
||||
{807, "SInt32"},
|
||||
{814, "SInt64"},
|
||||
{821, "SInt8"},
|
||||
{827, "staticvector"},
|
||||
{840, "string"},
|
||||
{847, "TextAsset"},
|
||||
{857, "TextMesh"},
|
||||
{866, "Texture"},
|
||||
{874, "Texture2D"},
|
||||
{884, "Transform"},
|
||||
{894, "TypelessData"},
|
||||
{907, "UInt16"},
|
||||
{914, "UInt32"},
|
||||
{921, "UInt64"},
|
||||
{928, "UInt8"},
|
||||
{934, "unsigned int"},
|
||||
{947, "unsigned long long"},
|
||||
{966, "unsigned short"},
|
||||
{981, "vector"},
|
||||
{988, "Vector2f"},
|
||||
{997, "Vector3f"},
|
||||
{1006, "Vector4f"},
|
||||
{1015, "m_ScriptingClassIdentifier"},
|
||||
{1042, "Gradient"},
|
||||
};
|
||||
#endregion
|
||||
|
||||
public class UnityShared
|
||||
{
|
||||
public int Index = -1; //actual index in main list
|
||||
@ -189,9 +300,10 @@ namespace Unity_Studio
|
||||
}
|
||||
}
|
||||
|
||||
if (UnityClassID.Names[asset.Type2] != null)
|
||||
string typeString;
|
||||
if (ClassIDReference.Names.TryGetValue(asset.Type2, out typeString))
|
||||
{
|
||||
asset.TypeString = UnityClassID.Names[asset.Type2];
|
||||
asset.TypeString = typeString;
|
||||
}
|
||||
else
|
||||
{
|
||||
@ -218,8 +330,8 @@ namespace Unity_Studio
|
||||
}
|
||||
#endregion
|
||||
|
||||
buildType = m_Version.Split(new[] { ".", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9" }, StringSplitOptions.RemoveEmptyEntries);
|
||||
string[] strver = (m_Version.Split(new[] { ".", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "\n" }, StringSplitOptions.RemoveEmptyEntries));
|
||||
buildType = m_Version.Split(buildTypeSplit, StringSplitOptions.RemoveEmptyEntries);
|
||||
var strver = m_Version.Split(strverSplit, StringSplitOptions.RemoveEmptyEntries);
|
||||
version = Array.ConvertAll(strver, int.Parse);
|
||||
|
||||
if (fileGen >= 14)
|
||||
@ -311,110 +423,6 @@ namespace Unity_Studio
|
||||
|
||||
if (baseDefinitions)
|
||||
{
|
||||
#region cmmon string array
|
||||
string[] baseStrings = new string[1043];
|
||||
baseStrings[0] = "AABB";
|
||||
baseStrings[5] = "AnimationClip";
|
||||
baseStrings[19] = "AnimationCurve";
|
||||
baseStrings[34] = "AnimationState";
|
||||
baseStrings[49] = "Array";
|
||||
baseStrings[55] = "Base";
|
||||
baseStrings[60] = "BitField";
|
||||
baseStrings[69] = "bitset";
|
||||
baseStrings[76] = "bool";
|
||||
baseStrings[81] = "char";
|
||||
baseStrings[86] = "ColorRGBA";
|
||||
baseStrings[96] = "Component";
|
||||
baseStrings[106] = "data";
|
||||
baseStrings[111] = "deque";
|
||||
baseStrings[117] = "double";
|
||||
baseStrings[124] = "dynamic_array";
|
||||
baseStrings[138] = "FastPropertyName";
|
||||
baseStrings[155] = "first";
|
||||
baseStrings[161] = "float";
|
||||
baseStrings[167] = "Font";
|
||||
baseStrings[172] = "GameObject";
|
||||
baseStrings[183] = "Generic Mono";
|
||||
baseStrings[196] = "GradientNEW";
|
||||
baseStrings[208] = "GUID";
|
||||
baseStrings[213] = "GUIStyle";
|
||||
baseStrings[222] = "int";
|
||||
baseStrings[226] = "list";
|
||||
baseStrings[231] = "long long";
|
||||
baseStrings[241] = "map";
|
||||
baseStrings[245] = "Matrix4x4f";
|
||||
baseStrings[256] = "MdFour";
|
||||
baseStrings[263] = "MonoBehaviour";
|
||||
baseStrings[277] = "MonoScript";
|
||||
baseStrings[288] = "m_ByteSize";
|
||||
baseStrings[299] = "m_Curve";
|
||||
baseStrings[307] = "m_EditorClassIdentifier";
|
||||
baseStrings[331] = "m_EditorHideFlags";
|
||||
baseStrings[349] = "m_Enabled";
|
||||
baseStrings[359] = "m_ExtensionPtr";
|
||||
baseStrings[374] = "m_GameObject";
|
||||
baseStrings[387] = "m_Index";
|
||||
baseStrings[395] = "m_IsArray";
|
||||
baseStrings[405] = "m_IsStatic";
|
||||
baseStrings[416] = "m_MetaFlag";
|
||||
baseStrings[427] = "m_Name";
|
||||
baseStrings[434] = "m_ObjectHideFlags";
|
||||
baseStrings[452] = "m_PrefabInternal";
|
||||
baseStrings[469] = "m_PrefabParentObject";
|
||||
baseStrings[490] = "m_Script";
|
||||
baseStrings[499] = "m_StaticEditorFlags";
|
||||
baseStrings[519] = "m_Type";
|
||||
baseStrings[526] = "m_Version";
|
||||
baseStrings[536] = "Object";
|
||||
baseStrings[543] = "pair";
|
||||
baseStrings[548] = "PPtr<Component>";
|
||||
baseStrings[564] = "PPtr<GameObject>";
|
||||
baseStrings[581] = "PPtr<Material>";
|
||||
baseStrings[596] = "PPtr<MonoBehaviour>";
|
||||
baseStrings[616] = "PPtr<MonoScript>";
|
||||
baseStrings[633] = "PPtr<Object>";
|
||||
baseStrings[646] = "PPtr<Prefab>";
|
||||
baseStrings[659] = "PPtr<Sprite>";
|
||||
baseStrings[672] = "PPtr<TextAsset>";
|
||||
baseStrings[688] = "PPtr<Texture>";
|
||||
baseStrings[702] = "PPtr<Texture2D>";
|
||||
baseStrings[718] = "PPtr<Transform>";
|
||||
baseStrings[734] = "Prefab";
|
||||
baseStrings[741] = "Quaternionf";
|
||||
baseStrings[753] = "Rectf";
|
||||
baseStrings[759] = "RectInt";
|
||||
baseStrings[767] = "RectOffset";
|
||||
baseStrings[778] = "second";
|
||||
baseStrings[785] = "set";
|
||||
baseStrings[789] = "short";
|
||||
baseStrings[795] = "size";
|
||||
baseStrings[800] = "SInt16";
|
||||
baseStrings[807] = "SInt32";
|
||||
baseStrings[814] = "SInt64";
|
||||
baseStrings[821] = "SInt8";
|
||||
baseStrings[827] = "staticvector";
|
||||
baseStrings[840] = "string";
|
||||
baseStrings[847] = "TextAsset";
|
||||
baseStrings[857] = "TextMesh";
|
||||
baseStrings[866] = "Texture";
|
||||
baseStrings[874] = "Texture2D";
|
||||
baseStrings[884] = "Transform";
|
||||
baseStrings[894] = "TypelessData";
|
||||
baseStrings[907] = "UInt16";
|
||||
baseStrings[914] = "UInt32";
|
||||
baseStrings[921] = "UInt64";
|
||||
baseStrings[928] = "UInt8";
|
||||
baseStrings[934] = "unsigned int";
|
||||
baseStrings[947] = "unsigned long long";
|
||||
baseStrings[966] = "unsigned short";
|
||||
baseStrings[981] = "vector";
|
||||
baseStrings[988] = "Vector2f";
|
||||
baseStrings[997] = "Vector3f";
|
||||
baseStrings[1006] = "Vector4f";
|
||||
baseStrings[1015] = "m_ScriptingClassIdentifier";
|
||||
baseStrings[1042] = "Gradient";
|
||||
#endregion
|
||||
|
||||
int varCount = a_Stream.ReadInt32();
|
||||
int stringSize = a_Stream.ReadInt32();
|
||||
|
||||
@ -436,13 +444,13 @@ namespace Unity_Studio
|
||||
if (test == 0) //varType is an offset in the string block
|
||||
{ varTypeStr = varStrings.Substring(varTypeIndex, varStrings.IndexOf('\0', varTypeIndex) - varTypeIndex); }//substringToNull
|
||||
else //varType is an index in an internal strig array
|
||||
{ varTypeStr = ((varTypeIndex < baseStrings.Length) && (baseStrings[varTypeIndex] != null)) ? baseStrings[varTypeIndex] : varTypeIndex.ToString(); }
|
||||
{ varTypeStr = baseStrings.ContainsKey(varTypeIndex) ? baseStrings[varTypeIndex] : varTypeIndex.ToString(); }
|
||||
|
||||
ushort varNameIndex = a_Stream.ReadUInt16();
|
||||
test = a_Stream.ReadUInt16();
|
||||
string varNameStr;
|
||||
if (test == 0) { varNameStr = varStrings.Substring(varNameIndex, varStrings.IndexOf('\0', varNameIndex) - varNameIndex); }
|
||||
else { varNameStr = baseStrings[varNameIndex] != null ? baseStrings[varNameIndex] : varNameIndex.ToString(); }
|
||||
else { varNameStr = baseStrings.ContainsKey(varTypeIndex) ? baseStrings[varNameIndex] : varNameIndex.ToString(); }
|
||||
|
||||
int size = a_Stream.ReadInt32();
|
||||
int index = a_Stream.ReadInt32();
|
||||
|
@ -33,251 +33,248 @@ namespace Unity_Studio
|
||||
public int Size;
|
||||
}
|
||||
|
||||
public class ClassIDReference
|
||||
public static class ClassIDReference
|
||||
{
|
||||
public string[] Names = new string[1121];
|
||||
|
||||
public ClassIDReference()
|
||||
public static Dictionary<int, string> Names = new Dictionary<int, string>()
|
||||
{
|
||||
Names[1] = "GameObject";
|
||||
Names[2] = "Component";
|
||||
Names[3] = "LevelGameManager";
|
||||
Names[4] = "Transform";
|
||||
Names[5] = "TimeManager";
|
||||
Names[6] = "GlobalGameManager";
|
||||
Names[8] = "Behaviour";
|
||||
Names[9] = "GameManager";
|
||||
Names[11] = "AudioManager";
|
||||
Names[12] = "ParticleAnimator";
|
||||
Names[13] = "InputManager";
|
||||
Names[15] = "EllipsoidParticleEmitter";
|
||||
Names[17] = "Pipeline";
|
||||
Names[18] = "EditorExtension";
|
||||
Names[19] = "Physics2DSettings";
|
||||
Names[20] = "Camera";
|
||||
Names[21] = "Material";
|
||||
Names[23] = "MeshRenderer";
|
||||
Names[25] = "Renderer";
|
||||
Names[26] = "ParticleRenderer";
|
||||
Names[27] = "Texture";
|
||||
Names[28] = "Texture2D";
|
||||
Names[29] = "SceneSettings";
|
||||
Names[30] = "GraphicsSettings";
|
||||
Names[33] = "MeshFilter";
|
||||
Names[41] = "OcclusionPortal";
|
||||
Names[43] = "Mesh";
|
||||
Names[45] = "Skybox";
|
||||
Names[47] = "QualitySettings";
|
||||
Names[48] = "Shader";
|
||||
Names[49] = "TextAsset";
|
||||
Names[50] = "Rigidbody2D";
|
||||
Names[51] = "Physics2DManager";
|
||||
Names[53] = "Collider2D";
|
||||
Names[54] = "Rigidbody";
|
||||
Names[55] = "PhysicsManager";
|
||||
Names[56] = "Collider";
|
||||
Names[57] = "Joint";
|
||||
Names[58] = "CircleCollider2D";
|
||||
Names[59] = "HingeJoint";
|
||||
Names[60] = "PolygonCollider2D";
|
||||
Names[61] = "BoxCollider2D";
|
||||
Names[62] = "PhysicsMaterial2D";
|
||||
Names[64] = "MeshCollider";
|
||||
Names[65] = "BoxCollider";
|
||||
Names[66] = "SpriteCollider2D";
|
||||
Names[68] = "EdgeCollider2D";
|
||||
Names[72] = "ComputeShader";
|
||||
Names[74] = "AnimationClip";
|
||||
Names[75] = "ConstantForce";
|
||||
Names[76] = "WorldParticleCollider";
|
||||
Names[78] = "TagManager";
|
||||
Names[81] = "AudioListener";
|
||||
Names[82] = "AudioSource";
|
||||
Names[83] = "AudioClip";
|
||||
Names[84] = "RenderTexture";
|
||||
Names[87] = "MeshParticleEmitter";
|
||||
Names[88] = "ParticleEmitter";
|
||||
Names[89] = "Cubemap";
|
||||
Names[90] = "Avatar";
|
||||
Names[91] = "AnimatorController";
|
||||
Names[92] = "GUILayer";
|
||||
Names[93] = "RuntimeAnimatorController";
|
||||
Names[94] = "ScriptMapper";
|
||||
Names[95] = "Animator";
|
||||
Names[96] = "TrailRenderer";
|
||||
Names[98] = "DelayedCallManager";
|
||||
Names[102] = "TextMesh";
|
||||
Names[104] = "RenderSettings";
|
||||
Names[108] = "Light";
|
||||
Names[109] = "CGProgram";
|
||||
Names[110] = "BaseAnimationTrack";
|
||||
Names[111] = "Animation";
|
||||
Names[114] = "MonoBehaviour";
|
||||
Names[115] = "MonoScript";
|
||||
Names[116] = "MonoManager";
|
||||
Names[117] = "Texture3D";
|
||||
Names[118] = "NewAnimationTrack";
|
||||
Names[119] = "Projector";
|
||||
Names[120] = "LineRenderer";
|
||||
Names[121] = "Flare";
|
||||
Names[122] = "Halo";
|
||||
Names[123] = "LensFlare";
|
||||
Names[124] = "FlareLayer";
|
||||
Names[125] = "HaloLayer";
|
||||
Names[126] = "NavMeshAreas";
|
||||
Names[127] = "HaloManager";
|
||||
Names[128] = "Font";
|
||||
Names[129] = "PlayerSettings";
|
||||
Names[130] = "NamedObject";
|
||||
Names[131] = "GUITexture";
|
||||
Names[132] = "GUIText";
|
||||
Names[133] = "GUIElement";
|
||||
Names[134] = "PhysicMaterial";
|
||||
Names[135] = "SphereCollider";
|
||||
Names[136] = "CapsuleCollider";
|
||||
Names[137] = "SkinnedMeshRenderer";
|
||||
Names[138] = "FixedJoint";
|
||||
Names[140] = "RaycastCollider";
|
||||
Names[141] = "BuildSettings";
|
||||
Names[142] = "AssetBundle";
|
||||
Names[143] = "CharacterController";
|
||||
Names[144] = "CharacterJoint";
|
||||
Names[145] = "SpringJoint";
|
||||
Names[146] = "WheelCollider";
|
||||
Names[147] = "ResourceManager";
|
||||
Names[148] = "NetworkView";
|
||||
Names[149] = "NetworkManager";
|
||||
Names[150] = "PreloadData";
|
||||
Names[152] = "MovieTexture";
|
||||
Names[153] = "ConfigurableJoint";
|
||||
Names[154] = "TerrainCollider";
|
||||
Names[155] = "MasterServerInterface";
|
||||
Names[156] = "TerrainData";
|
||||
Names[157] = "LightmapSettings";
|
||||
Names[158] = "WebCamTexture";
|
||||
Names[159] = "EditorSettings";
|
||||
Names[160] = "InteractiveCloth";
|
||||
Names[161] = "ClothRenderer";
|
||||
Names[162] = "EditorUserSettings";
|
||||
Names[163] = "SkinnedCloth";
|
||||
Names[164] = "AudioReverbFilter";
|
||||
Names[165] = "AudioHighPassFilter";
|
||||
Names[166] = "AudioChorusFilter";
|
||||
Names[167] = "AudioReverbZone";
|
||||
Names[168] = "AudioEchoFilter";
|
||||
Names[169] = "AudioLowPassFilter";
|
||||
Names[170] = "AudioDistortionFilter";
|
||||
Names[171] = "SparseTexture";
|
||||
Names[180] = "AudioBehaviour";
|
||||
Names[181] = "AudioFilter";
|
||||
Names[182] = "WindZone";
|
||||
Names[183] = "Cloth";
|
||||
Names[184] = "SubstanceArchive";
|
||||
Names[185] = "ProceduralMaterial";
|
||||
Names[186] = "ProceduralTexture";
|
||||
Names[191] = "OffMeshLink";
|
||||
Names[192] = "OcclusionArea";
|
||||
Names[193] = "Tree";
|
||||
Names[194] = "NavMeshObsolete";
|
||||
Names[195] = "NavMeshAgent";
|
||||
Names[196] = "NavMeshSettings";
|
||||
Names[197] = "LightProbesLegacy";
|
||||
Names[198] = "ParticleSystem";
|
||||
Names[199] = "ParticleSystemRenderer";
|
||||
Names[200] = "ShaderVariantCollection";
|
||||
Names[205] = "LODGroup";
|
||||
Names[206] = "BlendTree";
|
||||
Names[207] = "Motion";
|
||||
Names[208] = "NavMeshObstacle";
|
||||
Names[210] = "TerrainInstance";
|
||||
Names[212] = "SpriteRenderer";
|
||||
Names[213] = "Sprite";
|
||||
Names[214] = "CachedSpriteAtlas";
|
||||
Names[215] = "ReflectionProbe";
|
||||
Names[216] = "ReflectionProbes";
|
||||
Names[220] = "LightProbeGroup";
|
||||
Names[221] = "AnimatorOverrideController";
|
||||
Names[222] = "CanvasRenderer";
|
||||
Names[223] = "Canvas";
|
||||
Names[224] = "RectTransform";
|
||||
Names[225] = "CanvasGroup";
|
||||
Names[226] = "BillboardAsset";
|
||||
Names[227] = "BillboardRenderer";
|
||||
Names[228] = "SpeedTreeWindAsset";
|
||||
Names[229] = "AnchoredJoint2D";
|
||||
Names[230] = "Joint2D";
|
||||
Names[231] = "SpringJoint2D";
|
||||
Names[232] = "DistanceJoint2D";
|
||||
Names[233] = "HingeJoint2D";
|
||||
Names[234] = "SliderJoint2D";
|
||||
Names[235] = "WheelJoint2D";
|
||||
Names[238] = "NavMeshData";
|
||||
Names[240] = "AudioMixer";
|
||||
Names[241] = "AudioMixerController";
|
||||
Names[243] = "AudioMixerGroupController";
|
||||
Names[244] = "AudioMixerEffectController";
|
||||
Names[245] = "AudioMixerSnapshotController";
|
||||
Names[246] = "PhysicsUpdateBehaviour2D";
|
||||
Names[247] = "ConstantForce2D";
|
||||
Names[248] = "Effector2D";
|
||||
Names[249] = "AreaEffector2D";
|
||||
Names[250] = "PointEffector2D";
|
||||
Names[251] = "PlatformEffector2D";
|
||||
Names[252] = "SurfaceEffector2D";
|
||||
Names[258] = "LightProbes";
|
||||
Names[271] = "SampleClip";
|
||||
Names[272] = "AudioMixerSnapshot";
|
||||
Names[273] = "AudioMixerGroup";
|
||||
Names[290] = "AssetBundleManifest";
|
||||
Names[300] = "RuntimeInitializeOnLoadManager";
|
||||
Names[301] = "CloudWebServicesManager";
|
||||
Names[310] = "UnityConnectSettings";
|
||||
Names[1001] = "Prefab";
|
||||
Names[1002] = "EditorExtensionImpl";
|
||||
Names[1003] = "AssetImporter";
|
||||
Names[1004] = "AssetDatabase";
|
||||
Names[1005] = "Mesh3DSImporter";
|
||||
Names[1006] = "TextureImporter";
|
||||
Names[1007] = "ShaderImporter";
|
||||
Names[1008] = "ComputeShaderImporter";
|
||||
Names[1011] = "AvatarMask";
|
||||
Names[1020] = "AudioImporter";
|
||||
Names[1026] = "HierarchyState";
|
||||
Names[1027] = "GUIDSerializer";
|
||||
Names[1028] = "AssetMetaData";
|
||||
Names[1029] = "DefaultAsset";
|
||||
Names[1030] = "DefaultImporter";
|
||||
Names[1031] = "TextScriptImporter";
|
||||
Names[1032] = "SceneAsset";
|
||||
Names[1034] = "NativeFormatImporter";
|
||||
Names[1035] = "MonoImporter";
|
||||
Names[1037] = "AssetServerCache";
|
||||
Names[1038] = "LibraryAssetImporter";
|
||||
Names[1040] = "ModelImporter";
|
||||
Names[1041] = "FBXImporter";
|
||||
Names[1042] = "TrueTypeFontImporter";
|
||||
Names[1044] = "MovieImporter";
|
||||
Names[1045] = "EditorBuildSettings";
|
||||
Names[1046] = "DDSImporter";
|
||||
Names[1048] = "InspectorExpandedState";
|
||||
Names[1049] = "AnnotationManager";
|
||||
Names[1050] = "PluginImporter";
|
||||
Names[1051] = "EditorUserBuildSettings";
|
||||
Names[1052] = "PVRImporter";
|
||||
Names[1053] = "ASTCImporter";
|
||||
Names[1054] = "KTXImporter";
|
||||
Names[1101] = "AnimatorStateTransition";
|
||||
Names[1102] = "AnimatorState";
|
||||
Names[1105] = "HumanTemplate";
|
||||
Names[1107] = "AnimatorStateMachine";
|
||||
Names[1108] = "PreviewAssetType";
|
||||
Names[1109] = "AnimatorTransition";
|
||||
Names[1110] = "SpeedTreeImporter";
|
||||
Names[1111] = "AnimatorTransitionBase";
|
||||
Names[1112] = "SubstanceImporter";
|
||||
Names[1113] = "LightmapParameters";
|
||||
Names[1120] = "LightmapSnapshot";
|
||||
}
|
||||
|
||||
{1, "GameObject"},
|
||||
{2, "Component"},
|
||||
{3, "LevelGameManager"},
|
||||
{4, "Transform"},
|
||||
{5, "TimeManager"},
|
||||
{6, "GlobalGameManager"},
|
||||
{8, "Behaviour"},
|
||||
{9, "GameManager"},
|
||||
{11, "AudioManager"},
|
||||
{12, "ParticleAnimator"},
|
||||
{13, "InputManager"},
|
||||
{15, "EllipsoidParticleEmitter"},
|
||||
{17, "Pipeline"},
|
||||
{18, "EditorExtension"},
|
||||
{19, "Physics2DSettings"},
|
||||
{20, "Camera"},
|
||||
{21, "Material"},
|
||||
{23, "MeshRenderer"},
|
||||
{25, "Renderer"},
|
||||
{26, "ParticleRenderer"},
|
||||
{27, "Texture"},
|
||||
{28, "Texture2D"},
|
||||
{29, "SceneSettings"},
|
||||
{30, "GraphicsSettings"},
|
||||
{33, "MeshFilter"},
|
||||
{41, "OcclusionPortal"},
|
||||
{43, "Mesh"},
|
||||
{45, "Skybox"},
|
||||
{47, "QualitySettings"},
|
||||
{48, "Shader"},
|
||||
{49, "TextAsset"},
|
||||
{50, "Rigidbody2D"},
|
||||
{51, "Physics2DManager"},
|
||||
{53, "Collider2D"},
|
||||
{54, "Rigidbody"},
|
||||
{55, "PhysicsManager"},
|
||||
{56, "Collider"},
|
||||
{57, "Joint"},
|
||||
{58, "CircleCollider2D"},
|
||||
{59, "HingeJoint"},
|
||||
{60, "PolygonCollider2D"},
|
||||
{61, "BoxCollider2D"},
|
||||
{62, "PhysicsMaterial2D"},
|
||||
{64, "MeshCollider"},
|
||||
{65, "BoxCollider"},
|
||||
{66, "SpriteCollider2D"},
|
||||
{68, "EdgeCollider2D"},
|
||||
{72, "ComputeShader"},
|
||||
{74, "AnimationClip"},
|
||||
{75, "ConstantForce"},
|
||||
{76, "WorldParticleCollider"},
|
||||
{78, "TagManager"},
|
||||
{81, "AudioListener"},
|
||||
{82, "AudioSource"},
|
||||
{83, "AudioClip"},
|
||||
{84, "RenderTexture"},
|
||||
{87, "MeshParticleEmitter"},
|
||||
{88, "ParticleEmitter"},
|
||||
{89, "Cubemap"},
|
||||
{90, "Avatar"},
|
||||
{91, "AnimatorController"},
|
||||
{92, "GUILayer"},
|
||||
{93, "RuntimeAnimatorController"},
|
||||
{94, "ScriptMapper"},
|
||||
{95, "Animator"},
|
||||
{96, "TrailRenderer"},
|
||||
{98, "DelayedCallManager"},
|
||||
{102, "TextMesh"},
|
||||
{104, "RenderSettings"},
|
||||
{108, "Light"},
|
||||
{109, "CGProgram"},
|
||||
{110, "BaseAnimationTrack"},
|
||||
{111, "Animation"},
|
||||
{114, "MonoBehaviour"},
|
||||
{115, "MonoScript"},
|
||||
{116, "MonoManager"},
|
||||
{117, "Texture3D"},
|
||||
{118, "NewAnimationTrack"},
|
||||
{119, "Projector"},
|
||||
{120, "LineRenderer"},
|
||||
{121, "Flare"},
|
||||
{122, "Halo"},
|
||||
{123, "LensFlare"},
|
||||
{124, "FlareLayer"},
|
||||
{125, "HaloLayer"},
|
||||
{126, "NavMeshAreas"},
|
||||
{127, "HaloManager"},
|
||||
{128, "Font"},
|
||||
{129, "PlayerSettings"},
|
||||
{130, "NamedObject"},
|
||||
{131, "GUITexture"},
|
||||
{132, "GUIText"},
|
||||
{133, "GUIElement"},
|
||||
{134, "PhysicMaterial"},
|
||||
{135, "SphereCollider"},
|
||||
{136, "CapsuleCollider"},
|
||||
{137, "SkinnedMeshRenderer"},
|
||||
{138, "FixedJoint"},
|
||||
{140, "RaycastCollider"},
|
||||
{141, "BuildSettings"},
|
||||
{142, "AssetBundle"},
|
||||
{143, "CharacterController"},
|
||||
{144, "CharacterJoint"},
|
||||
{145, "SpringJoint"},
|
||||
{146, "WheelCollider"},
|
||||
{147, "ResourceManager"},
|
||||
{148, "NetworkView"},
|
||||
{149, "NetworkManager"},
|
||||
{150, "PreloadData"},
|
||||
{152, "MovieTexture"},
|
||||
{153, "ConfigurableJoint"},
|
||||
{154, "TerrainCollider"},
|
||||
{155, "MasterServerInterface"},
|
||||
{156, "TerrainData"},
|
||||
{157, "LightmapSettings"},
|
||||
{158, "WebCamTexture"},
|
||||
{159, "EditorSettings"},
|
||||
{160, "InteractiveCloth"},
|
||||
{161, "ClothRenderer"},
|
||||
{162, "EditorUserSettings"},
|
||||
{163, "SkinnedCloth"},
|
||||
{164, "AudioReverbFilter"},
|
||||
{165, "AudioHighPassFilter"},
|
||||
{166, "AudioChorusFilter"},
|
||||
{167, "AudioReverbZone"},
|
||||
{168, "AudioEchoFilter"},
|
||||
{169, "AudioLowPassFilter"},
|
||||
{170, "AudioDistortionFilter"},
|
||||
{171, "SparseTexture"},
|
||||
{180, "AudioBehaviour"},
|
||||
{181, "AudioFilter"},
|
||||
{182, "WindZone"},
|
||||
{183, "Cloth"},
|
||||
{184, "SubstanceArchive"},
|
||||
{185, "ProceduralMaterial"},
|
||||
{186, "ProceduralTexture"},
|
||||
{191, "OffMeshLink"},
|
||||
{192, "OcclusionArea"},
|
||||
{193, "Tree"},
|
||||
{194, "NavMeshObsolete"},
|
||||
{195, "NavMeshAgent"},
|
||||
{196, "NavMeshSettings"},
|
||||
{197, "LightProbesLegacy"},
|
||||
{198, "ParticleSystem"},
|
||||
{199, "ParticleSystemRenderer"},
|
||||
{200, "ShaderVariantCollection"},
|
||||
{205, "LODGroup"},
|
||||
{206, "BlendTree"},
|
||||
{207, "Motion"},
|
||||
{208, "NavMeshObstacle"},
|
||||
{210, "TerrainInstance"},
|
||||
{212, "SpriteRenderer"},
|
||||
{213, "Sprite"},
|
||||
{214, "CachedSpriteAtlas"},
|
||||
{215, "ReflectionProbe"},
|
||||
{216, "ReflectionProbes"},
|
||||
{220, "LightProbeGroup"},
|
||||
{221, "AnimatorOverrideController"},
|
||||
{222, "CanvasRenderer"},
|
||||
{223, "Canvas"},
|
||||
{224, "RectTransform"},
|
||||
{225, "CanvasGroup"},
|
||||
{226, "BillboardAsset"},
|
||||
{227, "BillboardRenderer"},
|
||||
{228, "SpeedTreeWindAsset"},
|
||||
{229, "AnchoredJoint2D"},
|
||||
{230, "Joint2D"},
|
||||
{231, "SpringJoint2D"},
|
||||
{232, "DistanceJoint2D"},
|
||||
{233, "HingeJoint2D"},
|
||||
{234, "SliderJoint2D"},
|
||||
{235, "WheelJoint2D"},
|
||||
{238, "NavMeshData"},
|
||||
{240, "AudioMixer"},
|
||||
{241, "AudioMixerController"},
|
||||
{243, "AudioMixerGroupController"},
|
||||
{244, "AudioMixerEffectController"},
|
||||
{245, "AudioMixerSnapshotController"},
|
||||
{246, "PhysicsUpdateBehaviour2D"},
|
||||
{247, "ConstantForce2D"},
|
||||
{248, "Effector2D"},
|
||||
{249, "AreaEffector2D"},
|
||||
{250, "PointEffector2D"},
|
||||
{251, "PlatformEffector2D"},
|
||||
{252, "SurfaceEffector2D"},
|
||||
{258, "LightProbes"},
|
||||
{271, "SampleClip"},
|
||||
{272, "AudioMixerSnapshot"},
|
||||
{273, "AudioMixerGroup"},
|
||||
{290, "AssetBundleManifest"},
|
||||
{300, "RuntimeInitializeOnLoadManager"},
|
||||
{301, "CloudWebServicesManager"},
|
||||
{310, "UnityConnectSettings"},
|
||||
{1001, "Prefab"},
|
||||
{1002, "EditorExtensionImpl"},
|
||||
{1003, "AssetImporter"},
|
||||
{1004, "AssetDatabase"},
|
||||
{1005, "Mesh3DSImporter"},
|
||||
{1006, "TextureImporter"},
|
||||
{1007, "ShaderImporter"},
|
||||
{1008, "ComputeShaderImporter"},
|
||||
{1011, "AvatarMask"},
|
||||
{1020, "AudioImporter"},
|
||||
{1026, "HierarchyState"},
|
||||
{1027, "GUIDSerializer"},
|
||||
{1028, "AssetMetaData"},
|
||||
{1029, "DefaultAsset"},
|
||||
{1030, "DefaultImporter"},
|
||||
{1031, "TextScriptImporter"},
|
||||
{1032, "SceneAsset"},
|
||||
{1034, "NativeFormatImporter"},
|
||||
{1035, "MonoImporter"},
|
||||
{1037, "AssetServerCache"},
|
||||
{1038, "LibraryAssetImporter"},
|
||||
{1040, "ModelImporter"},
|
||||
{1041, "FBXImporter"},
|
||||
{1042, "TrueTypeFontImporter"},
|
||||
{1044, "MovieImporter"},
|
||||
{1045, "EditorBuildSettings"},
|
||||
{1046, "DDSImporter"},
|
||||
{1048, "InspectorExpandedState"},
|
||||
{1049, "AnnotationManager"},
|
||||
{1050, "PluginImporter"},
|
||||
{1051, "EditorUserBuildSettings"},
|
||||
{1052, "PVRImporter"},
|
||||
{1053, "ASTCImporter"},
|
||||
{1054, "KTXImporter"},
|
||||
{1101, "AnimatorStateTransition"},
|
||||
{1102, "AnimatorState"},
|
||||
{1105, "HumanTemplate"},
|
||||
{1107, "AnimatorStateMachine"},
|
||||
{1108, "PreviewAssetType"},
|
||||
{1109, "AnimatorTransition"},
|
||||
{1110, "SpeedTreeImporter"},
|
||||
{1111, "AnimatorTransitionBase"},
|
||||
{1112, "SubstanceImporter"},
|
||||
{1113, "LightmapParameters"},
|
||||
{1120, "LightmapSnapshot"},
|
||||
};
|
||||
}
|
||||
}
|
||||
|
@ -154,8 +154,8 @@ namespace Unity_Studio
|
||||
{
|
||||
//make use of the bundle file version
|
||||
assetsFile.m_Version = b_File.versionEngine;
|
||||
assetsFile.version = Array.ConvertAll((b_File.versionEngine.Split(new[] { ".", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "\n" }, StringSplitOptions.RemoveEmptyEntries)), int.Parse);
|
||||
assetsFile.buildType = b_File.versionEngine.Split(new[] { ".", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9" }, StringSplitOptions.RemoveEmptyEntries);
|
||||
assetsFile.version = Array.ConvertAll((b_File.versionEngine.Split(AssetsFile.strverSplit, StringSplitOptions.RemoveEmptyEntries)), int.Parse);
|
||||
assetsFile.buildType = b_File.versionEngine.Split(AssetsFile.buildTypeSplit, StringSplitOptions.RemoveEmptyEntries);
|
||||
}
|
||||
if (validAssetsFile)
|
||||
{
|
||||
|
Reference in New Issue
Block a user