clean up code

This commit is contained in:
Perfare
2017-02-20 15:38:04 +08:00
parent 332e4cc6e2
commit 2585be69f9
10 changed files with 368 additions and 1267 deletions

View File

@ -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"},
};
}
}