12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.IO;
- using UnityEditor;
- using UnityEditor.AddressableAssets.Settings;
- using UnityEngine;
- public class MenuItemTools
- {
- private static readonly Dictionary<string, string> MaterialRenameTable = new()
- {
- {"Assets/Artise/_panyu/ballute/Materials/No Name.mat", "GenericMaterial_01.mat"},
- {
- "Assets/Artise/_panyu/ballute/Materials/parachute_DefaultMaterial_AlbedoTransparency.mat",
- "Parachute_Fabric_Albedo.mat"
- },
- {"Assets/Artise/_panyu/barrel/Materials/blueBarrel.mat", "Industrial_BlueBarrel.mat"},
- {"Assets/Artise/_panyu/barrel/Materials/greenBarrel.mat", "Industrial_GreenBarrel.mat"},
- {"Assets/Artise/_panyu/barrel/Materials/redBarrel.mat", "Industrial_RedBarrel.mat"},
- {
- "Assets/Artise/_panyu/box_cardboard/Materials/barricade_HESKO_AlbedoTransparency.mat",
- "HescoBarrier_Albedo.mat"
- },
- {"Assets/Artise/_panyu/box_weapon/danyaoxiang.mat", "AmmoCrate_Wooden.mat"},
- {"Assets/Artise/_panyu/box_wooden/Materials/muxiang.mat", "Wooden_Crate.mat"},
- {"Assets/Artise/_panyu/box_wooden/Materials/Wood_Box_diffuse.mat", "Crate_Wood_Diffuse.mat"},
- {"Assets/Artise/_panyu/car/Materials/yaokongche.mat", "RC_Vehicle_Body.mat"},
- {"Assets/Artise/_panyu/cementduct/Materials/shuiniguandao.mat", "Concrete_Pipeline.mat"},
- {"Assets/Artise/_panyu/container/Materials/Cargo_container_v2.mat", "Shipping_Container_02.mat"},
- {"Assets/Artise/_panyu/crosshair/Materials/Crosshair_b.mat", "Crosshair_UI_B.mat"},
- {
- "Assets/Artise/_panyu/distance/distance/Materials/distance_Material _5_AlbedoTransparency.mat",
- "Distance_Marker_Albedo.mat"
- },
- {"Assets/Artise/_panyu/hualun/Materials/hualun.mat", "Wheel_Metallic.mat"},
- {"Assets/Artise/_panyu/hualun/Materials/mover3_AlbedoTransparency.mat", "Mover_Robot_Albedo.mat"},
- {"Assets/Artise/_panyu/huojia/Materials/Material.001.mat", "UnspecifiedMaterial_001.mat"},
- {"Assets/Artise/_panyu/huowu/Materials/Bags_on_pallet_v1.mat", "Pallet_Bags_01.mat"},
- {"Assets/Artise/_panyu/huowu/Materials/huowu.mat", "Cargo_Items.mat"},
- {"Assets/Artise/_panyu/jiazi/Materials/1_Material _28_AlbedoTransparency.mat", "CustomMaterial_28_Albedo.mat"},
- {"Assets/Artise/_panyu/jiazi/Materials/jiazi.mat", "Metal_Shelf_Storage.mat"},
- {"Assets/Artise/_panyu/lajitong_1/Materials/lajitong_1.mat", "TrashBin_Plastic_01.mat"},
- {"Assets/Artise/_panyu/lajitong_1/Materials/TrashCanMil2_Albedo.mat", "MilitaryTrashCan_Albedo.mat"},
- {"Assets/Artise/_panyu/Materials/No Name.mat", "GenericMaterial_02.mat"},
- {"Assets/Artise/_panyu/mengmianren/Materials/mengmianren_1.mat", "MaskedCharacter_01.mat"},
- {"Assets/Artise/_panyu/mengmianren/Materials/No Name.mat", "GenericMaterial_03.mat"},
- {
- "Assets/Artise/_panyu/mengmianren/Materials/target7-8_AlbedoTransparency.mat",
- "ShootingTarget_7-8_Albedo.mat"
- },
- {"Assets/Artise/_panyu/muban/Materials/wood_Material__39_AlbedoTransparency.mat", "Wood_Texture_Albedo_39.mat"},
- {
- "Assets/Artise/_panyu/railcar/Materials/Rail car_Material _69_AlbedoTransparency.mat",
- "RailCar_Texture_69.mat"
- },
- {"Assets/Artise/_panyu/railcar/Materials/tieluche.mat", "Train_Wagon.mat"},
- {"Assets/Artise/_panyu/renxingba/models/Materials/No Name.mat", "GenericMaterial_04.mat"},
- {"Assets/Artise/_panyu/renxingba/models/Materials/renxingba.mat", "Concrete_Barrier.mat"},
- {"Assets/Artise/_panyu/renxingba/models/Materials/target_AlbedoTransparency.mat", "Target_Dummy_Albedo.mat"},
- {"Assets/Artise/_panyu/rope/Materials/2_wire_007007007_AlbedoTransparency.mat", "Wire_Mesh_007.mat"},
- {"Assets/Artise/_panyu/shiliao_1/Materials/No Name.mat", "GenericMaterial_05.mat"},
- {
- "Assets/Artise/_panyu/shiliao_1/Materials/stone_DefaultMaterial_AlbedoTransparency.mat",
- "Stone_Surface_Albedo.mat"
- },
- {"Assets/Artise/_panyu/shiliao_2/Materials/Road_block_v1.mat", "RoadBlock_Concrete.mat"},
- {"Assets/Artise/_panyu/shiliao_2/Materials/shiliao_2.mat", "Building_Material_02.mat"},
- {"Assets/Artise/_panyu/stop_0/Materials/stop_0.mat", "StopSign_00.mat"},
- {"Assets/Artise/_panyu/stop_1/Materials/stop_1.mat", "StopSign_01.mat"},
- {"Assets/Artise/_panyu/stop_2/Materials/stop_2.mat", "StopSign_02.mat"},
- {"Assets/Artise/_panyu/target_circle/Materials/07 - Default.mat", "Default_Material_07.mat"},
- {
- "Assets/Artise/_panyu/target_circle/Materials/1_DefaultMaterial_AlbedoTransparency.mat",
- "BaseMaterial_Albedo_01.mat"
- },
- {
- "Assets/Artise/_panyu/target_circle/Materials/five_target_five_target_AlbedoTransparency.mat",
- "FiveTarget_Albedo_Transparent.mat"
- },
- {"Assets/Artise/_panyu/target_circle/Materials/Material #63.mat", "GenericMaterial_63.mat"},
- {"Assets/Artise/_panyu/target_circle/Materials/No_2_jiyi.mat", "MemoryDevice_02.mat"},
- {"Assets/Artise/_panyu/target_circle/Materials/zhijia_1.mat", "Shelf_Metal_01.mat"},
- {
- "Assets/Artise/_panyu/target_small/Materials/two_target_two_target_AlbedoTransparency.mat",
- "DualTarget_Albedo.mat"
- },
- {
- "Assets/Artise/_panyu/target_small/Materials/two_target_wire_007007007_AlbedoTransparency.mat",
- "DualTarget_WireMesh.mat"
- },
- {
- "Assets/Artise/_panyu/towercrane/Materials/tower_crane_wire_007007007_AlbedoTransparency.mat",
- "Crane_WireMesh_007.mat"
- },
- {"Assets/Artise/_panyu/trashcan2/Materials/Garbage_diffuse.mat", "TrashDiffuse_Texture.mat"},
- {
- "Assets/Artise/_panyu/wellcover/Materials/jinggai_DefaultMaterial_AlbedoTransparency.mat",
- "ManholeCover_Albedo.mat"
- },
- {"Assets/Artise/_panyu/wooden_stand/Materials/Wooden_Stand_albedo.mat", "WoodenStand_Albedo.mat"},
- {"Assets/Artise/_panyu/xuegaotong/Materials/Cone_albedo.mat", "TrafficCone_Albedo.mat"},
- {
- "Assets/Artise/_panyu/zhiba/Materials/Archery Targets FBX_Rifle Target_AlbedoTransparency.mat",
- "RifleTarget_Albedo.mat"
- },
- {"Assets/Artise/_panyu/zhiba/Materials/zhiba.mat", "SupportPillar.mat"},
- {"Assets/Artise/_panyu/zhuozi/zhuozi.mat", "WoodenTable.mat"},
- {"Assets/Artise/DestructibleProps/Models/Bottle/Materials/Bottle.mat", "GlassBottle.mat"},
- {"Assets/Artise/DestructibleProps/Models/Bottle/Materials/jiuping_1.mat", "WineBottle_01.mat"},
- {"Assets/Artise/DestructibleProps/Models/Plants/Materials/Plant01.mat", "PottedPlant_01.mat"},
- {"Assets/Artise/DestructibleProps/Models/Plants/Plant01_dust.mat", "PottedPlant_01_Dust.mat"},
- {"Assets/Artise/DestructibleProps/Models/TableWare/Materials/Plates.mat", "DinnerPlates.mat"},
- {"Assets/Artise/DestructibleProps/Models/TableWare/Materials/Plates02.mat", "DinnerPlates_02.mat"},
- {"Assets/Artise/DestructibleProps/Models/Vase/Materials/Vase.mat", "CeramicVase.mat"},
- {"Assets/Artise/DestructibleProps/Models/Vase/Materials/Vase_backup.mat", "CeramicVase_Backup.mat"},
- {"Assets/Artise/DestructibleProps/Models/Vase/Materials/Vase02.mat", "CeramicVase_02.mat"},
- {"Assets/Artise/DestructibleProps/Models/Vase/Materials/VaseSmall.mat", "SmallVase.mat"},
- {
- "Assets/Artise/EffectExamples/WeaponEffects/Materials/WoodSplintersParticle.mat",
- "WoodSplinters_Particle.mat"
- },
- {"Assets/Artise/EffectSpark/FireExplosionEffects/Materials/EmbersParticle.mat", "Embers_Particle.mat"},
- {"Assets/Artise/ExoticFruits/Materials/Carambola.mat", "Starfruit.mat"},
- {"Assets/Artise/ExoticFruits/Materials/Dragon_Fruit.mat", "DragonFruit_Red.mat"},
- {"Assets/Artise/ExoticFruits/Meshes/Materials/Dragon_Fruit_pink.mat", "DragonFruit_Pink.mat"},
- {"Assets/Artise/ExplodingFruits/Apple/Materials/Apple_Inside_512px.mat", "AppleCut_512px.mat"},
- {"Assets/Artise/ExplodingFruits/Apple/Materials/GreenApple_512px.mat", "Apple_Green.mat"},
- {"Assets/Artise/ExplodingFruits/Pumpkin/Materials/Pumpkin_1024px.mat", "Pumpkin.mat"},
- {"Assets/Artise/ExplodingFruits/Pumpkin/Materials/Pumpkin_Inside_512px.mat", "PumpkinCut_512px.mat"},
- {"Assets/Artise/ExplodingFruits/Pumpkin/Materials/Pumpkin_splash.mat", "PumpkinSplash.mat"},
- {"Assets/Artise/ExplodingFruits/Watermelon/Materials/Watermelon_1024px.mat", "Watermelon.mat"},
- {"Assets/Artise/ExplodingFruits/Watermelon/Materials/Watermelon_Inside_512px.mat", "WatermelonCut_512px.mat"},
- {"Assets/Artise/FX/PIC/DotLine.mat", "DotLine_Texture.mat"},
- {"Assets/Artise/FX/PIC/Sawdust.mat", "Sawdust_Particles.mat"},
- {"Assets/Artise/FX/PIC/Smoke.mat", "Smoke_Texture.mat"},
- {"Assets/Artise/FX_NEW/Confetti FX/Materials/confetti4x4.mat", "Confetti_4x4.mat"},
- {"Assets/Artise/hangar/tank_vertical/mesh/Materials/01 - Default.mat", "Default_Material_01.mat"},
- {"Assets/Artise/MuzzleEffects/Materials/Effects/Muzzle/MuzzleFlash4.mat", "MuzzleFlash_04.mat"},
- {"Assets/Artise/MuzzleEffects/Materials/Effects/Muzzle/MuzzleFlash5.mat", "MuzzleFlash_05.mat"},
- {"Assets/Artise/MuzzleEffects/Materials/Effects/Muzzle/MuzzleParticles.mat", "MuzzleFlash_Particles.mat"},
- {"Assets/Artise/MuzzleEffects/Materials/Effects/Muzzle/Smoke.mat", "Smoke_Texture_02.mat"},
- {"Assets/Artise/Shoot Targets Pack/Models/Mover2/Materials/Mover2_M.mat", "Mover_Vehicle_02.mat"},
- {"Assets/Artise/Shoot Targets Pack/Models/Mover2/Mover2_M.mat", "Mover_Vehicle_02_Duplicate.mat"},
- {"Assets/Artise/Shoot Targets Pack/Models/Target7-8/Materials/Target7-8_M.mat", "Target_7-8_Metal.mat"},
- {"Assets/Artise/Shoot Targets Pack/Models/Target7-8/Target7-8_M.mat", "Target_7-8_Metal_Duplicate.mat"},
- {"Assets/Artise/turntable/Materials/turntable_DefaultMaterial_AlbedoTransparency.mat", "Turntable_Albedo.mat"},
- {"Assets/Artise/Vases/Vase3/Materials/Vase3_4.mat", "CeramicVase_34.mat"},
- {"Assets/Artise/wanhhuatong/Materials/wanhuatong.mat", "Kaleidoscope.mat"},
- {"Assets/Models/Industry zone/Materials/ground_1.mat", "GroundTexture_01.mat"},
- {"Assets/Models/Industry zone/Materials/ground_2.mat", "GroundTexture_02.mat"},
- {"Assets/Models/Industry zone/Materials/Industry zone_1.mat", "IndustrialZone_01.mat"},
- {"Assets/Models/Industry zone/Materials/Industry zone_2.mat", "IndustrialZone_02.mat"},
- {"Assets/Models/Industry zone/Materials/wall_1.mat", "WallTexture_01.mat"},
- {"Assets/Models/Industry zone/Materials/wall_2.mat", "WallTexture_02.mat"},
- {"Assets/Models/Industry zone/Materials/wall_3.mat", "WallTexture_03.mat"},
- {"Assets/Models/Industry zone/Materials/wall_4.mat", "WallTexture_04.mat"},
- {"Assets/Models/Industry zone/Materials/wall_5.mat", "WallTexture_05.mat"},
- {"Assets/Models/Industry zone/Sky/Materials/sky_1.mat", "SkyTexture_01.mat"},
- {"Assets/Models/Used/FX/pic/Flash_Dot.mat", "FlashDot_Texture.mat"},
- {"Assets/Models/Used/FX/pic/Flash_Star.mat", "FlashStar_Texture.mat"},
- {"Assets/Models/Used/FX/pic/TailLine.mat", "TailLine_Texture.mat"},
- {"Assets/Models/Used/Materials/No Name.mat", "GenericMaterial_06.mat"},
- {"Assets/Models/Used/Materials/Scar.mat", "Scar_Large.mat"},
- {"Assets/ShootGame/ArtModels/Airplane/Materials/Airplane.mat", "Airplane_Texture.mat"},
- {"Assets/ShootGame/ArtModels/ClayShoot/ClayShoot.mat", "ClayTarget.mat"},
- {"Assets/ShootGame/ArtModels/ClayShoot/Materials/ClayShoot_gold.mat", "ClayTarget_Gold.mat"},
- {"Assets/ShootGame/ArtModels/hudie/hudie.mat", "Butterfly.mat"},
- {"Assets/ShootGame/ArtModels/Target_Horsehoneycomb/Materials/Horsehoneycomb_1.mat", "Honeycomb_Horse.mat"},
- {"Assets/ShootGame/ArtModels/Target_Physics/Materials/DeansBeans.mat", "CoffeeBeans.mat"},
- {"Assets/ShootGame/ArtModels/Target_Physics/Materials/qiu.mat", "Ball_Texture.mat"},
- {"Assets/ShootGame/ArtModels/Target_Physics/Materials/rock02.mat", "Rock_02.mat"},
- {"Assets/ShootGame/ArtModels/Target_Physics/Materials/target_box.mat", "TargetBox.mat"},
- {"Assets/ShootGame/ArtModels/Target_Piggy_bank/Materials/Piggy_bank_3.mat", "PiggyBank_03.mat"},
- {"Assets/ShootGame/ArtModels/Target_Purse/Materials/Purse_3.mat", "Purse_03.mat"},
- {"Assets/ShootGame/ArtModels/Targetsobj/Materials/mengmianfeitu.mat", "MaskedCharacterTexture.mat"},
- {"Assets/ShootGame/ArtModels/Targetsobj/Materials/mengmianfeitu_gebo.mat", "MaskedCharacter_ArmTexture.mat"},
- {"Assets/ShootGame/ArtModels/Targetsobj/Materials/telangpu.mat", "Trump_CharacterTexture.mat"},
- {"Assets/ShootGame/ArtModels/Targetsobj/Materials/wushifeitu.mat", "Warrior_Texture.mat"},
- {"Assets/ShootGame/Effect/Effect_98K_Sharp_Ballistic/Materials/d_lz_glow_011.mat", "GlowEffect_011.mat"},
- {"Assets/ShootGame/Effect/Effect_98K_Sharp_Ballistic/Materials/l_zks_baodian.mat", "ExplosionEffect.mat"},
- {"Assets/ShootGame/Effect/Effect_98K_Sharp_Ballistic/Materials/x_fireworks.mat", "Fireworks_Texture.mat"},
- {"Assets/ShootGame/Effect/Effect_CSLR4_Ballistic/Materials/l_lz_smoke_002_bld.mat", "SmokeEffect_002.mat"},
- {"Assets/ShootGame/Effect/Effect_CSLR4_Ballistic/Materials/y_lz_penjian_001_bld_2.mat", "LaserEffect_001.mat"},
- {"Assets/ShootGame/Effect/Effect_DSR50_Ballistic/Materials/x_DSR50_Trailing.mat", "DSR50_TrailingEffect.mat"},
- {"Assets/ShootGame/Effect/Effect_Goldcoin/Materials/jinbi_1.mat", "GoldCoin_01.mat"},
- {"Assets/ShootGame/Effect/Effect_Hornet/Materials/Hornet_attack.mat", "HornetAttack.mat"},
- {"Assets/ShootGame/Effect/Effect_Hornet/Materials/Hornet_Standby.mat", "HornetStandby.mat"},
- {
- "Assets/ShootGame/Effect/Effect_Woman_Warrior_Fracture/Materials/fx_qiruohanshuang_jk06.mat",
- "FrostEffect_JK06.mat"
- },
- {
- "Assets/ShootGame/Effect/Effect_Woman_Warrior_Fracture/Materials/fx_qiruohanshuang_jk07.mat",
- "FrostEffect_JK07.mat"
- },
- {
- "Assets/ShootGame/Effect/Effect_Woman_Warrior_Fracture/Materials/fx_qiruohanshuang_jk08.mat",
- "FrostEffect_JK08.mat"
- },
- {
- "Assets/ShootGame/Effect/Effect_Woman_Warrior_Fracture/Materials/fx_sanhuantaoyue_jk10.mat",
- "CycloneEffect_JK10.mat"
- },
- {
- "Assets/ShootGame/Effect/Effect_Woman_Warrior_Fracture/Materials/fx_tianhandidong_jk07.mat",
- "EarthquakeEffect_JK07.mat"
- },
- {"Assets/ShootGame/Effect/Effect_Woman_Warrior_Fracture/Modle/Materials/No Name.mat", "GenericMaterial_07.mat"},
- {"Assets/ShootGame/Effect/Effect_Woman_Warrior_Shield/Materials/fx_sub_flashdust.mat", "FlashDust_Effect.mat"},
- {
- "Assets/ShootGame/Effect/Effect_Woman_Warrior_Shield/Materials/fx_sub_flashdust_001_xy.mat",
- "FlashDust_Effect_001.mat"
- },
- {
- "Assets/ShootGame/Effect/Effect_Woman_Warrior_Shield/Materials/lw_a_zks_dilie_Tex2Distort1.mat",
- "DistortionEffect.mat"
- },
- {"Assets/ShootGame/Effect/Effect_Woman_Warrior_Shield/Materials/m_lighting_45.mat", "LightingEffect_45.mat"},
- {"Assets/ShootGame/Effect/Effect_Woman_Warrior_Shield/Materials/m_lz_mask_006_bld.mat", "MaskEffect_006.mat"},
- {"Assets/ShootGame/Effect/Effect_Woman_Warrior_Shield/Materials/mat_point_04a.mat", "PointEffect_04a.mat"},
- {"Assets/ShootGame/Effect/Effect_Woman_Warrior_Shield/Materials/o_huan_11.mat", "RingEffect_11.mat"},
- {"Assets/ShootGame/Effect/Effect_Woman_Warrior_Shield/Materials/yuan_uv_lighter.mat", "UV_Lighter.mat"},
- {"Assets/ShootGame/Effect/ForceField_H/_ForceField6.mat", "ForceField_06.mat"},
- {"Assets/ShootGame/Effect/Materials/a_blood_2.mat", "BloodSplatter_02.mat"},
- {"Assets/ShootGame/Effect/Materials/Explosion 1.mat", "Explosion_01.mat"},
- {"Assets/ShootGame/Effect/Materials/glow004_c.mat", "GlowEffect_004.mat"},
- {"Assets/ShootGame/Effect/Materials/hp_guangdan_01.mat", "LightRay_01.mat"},
- {"Assets/ShootGame/Effect/Materials/hp_star_02_01.mat", "Starburst_02_01.mat"},
- {"Assets/ShootGame/Effect/Materials/qiancengtexiao_04fy.mat", "LayeredEffect_04.mat"},
- {"Assets/ShootGame/Effect/Materials/Rings.mat", "Ring_Texture.mat"},
- {"Assets/ShootGame/Effect/Materials/Shotgun_Bullet_Texture.mat", "Shotgun_Bullet.mat"},
- {"Assets/ShootGame/Effect/Materials/Smoke.mat", "Smoke_Texture_03.mat"},
- {"Assets/ShootGame/Effect/Materials/Spark.mat", "Spark_Texture.mat"},
- {"Assets/ShootGame/Effect/models/Materials/ghqyuanhuanMat.mat", "FireRing_Effect.mat"},
- {"Assets/ShootGame/Models/98k3PBR/98k_4/98K_FantacyLivings.mat", "98K_FantasyLiving.mat"},
- {"Assets/ShootGame/Models/98k3PBR/98k_4/98K_ZhunJing.mat", "98K_Scope.mat"},
- {"Assets/ShootGame/Models/98k3PBR/98K_FantacyLivings.mat", "98K_FantasyLiving_Duplicate.mat"},
- {
- "Assets/ShootGame/Models/98k3PBR/Sightingtelescope/Sightingtelescope_FantacyLivings.mat",
- "FantasyScope_Texture.mat"
- },
- {"Assets/ShootGame/Models/Arm/Arm_FantacyLivings.mat", "FantasyArm_Texture.mat"},
- {"Assets/ShootGame/Models/Bullet1_3/Arrow_Alpha2.mat", "Arrow_AlphaMat_02.mat"},
- {"Assets/ShootGame/Models/Bullet1_3/flyArrow.mat", "FlyingArrow_Texture.mat"},
- {"Assets/ShootGame/Models/character/nvzhushou/Materials/Aliya_body.mat", "AliyaBody_Texture.mat"},
- {"Assets/ShootGame/Models/character/nvzhushou/Materials/Sports_girl3_skin.mat", "SportsGirl_Skin_03.mat"},
- {"Assets/ShootGame/Models/character/Woman_Warrior/Arm_FantacyLivings_1.mat", "FantasyArm_Texture_01.mat"},
- {"Assets/ShootGame/Models/hologramMat.mat", "Hologram_Effect.mat"},
- {"Assets/ShootGame/Models/Shell/Shell.mat", "BulletShell_Texture.mat"},
- {"Assets/ShootGame/Models/Weapons/98K_Sharp/Effects/Effects1.mat", "Effect_Texture_01.mat"},
- {"Assets/ShootGame/Models/Weapons/98K_Sharp/Effects/Effects2.mat", "Effect_Texture_02.mat"},
- {"Assets/ShootGame/Models/Weapons/98K_Sharp/Materials_Scene/98K_Sharp.mat", "98K_SharpTexture.mat"},
- {"Assets/ShootGame/Models/Weapons/AWM/Materials_Exhibition/AWM_common02.mat", "AWM_Common_02.mat"},
- {"Assets/ShootGame/Models/Weapons/AWM/Materials_Exhibition/AWM_Sightingtelescope.mat", "AWM_ScopeTexture.mat"},
- {"Assets/ShootGame/Models/Weapons/AWM/Materials_Scene/AWM_common02.mat", "AWM_Common_02_Duplicate.mat"},
- {
- "Assets/ShootGame/Models/Weapons/AWM/Materials_Scene/AWM_Sightingtelescope.mat",
- "AWM_ScopeTexture_Duplicate.mat"
- },
- {"Assets/ShootGame/Models/Weapons/Barrett/Materials_Exhibition/Barrett.mat", "Barrett_Texture.mat"},
- {"Assets/ShootGame/Models/Weapons/Barrett/Materials_Scene/Barrett.mat", "Barrett_Texture_Duplicate.mat"},
- {"Assets/ShootGame/Models/Weapons/Barrett/Materials_Scene/Barrett_scope.mat", "BarrettScope.mat"},
- {
- "Assets/ShootGame/Models/Weapons/crossbow_pse/Materials_Exhibition/Crossbow_PSE.mat",
- "Crossbow_PSETexture.mat"
- },
- {
- "Assets/ShootGame/Models/Weapons/crossbow_pse/Materials_Exhibition/Crossbow_PSE_RedDot.mat",
- "Crossbow_PSERedDot.mat"
- },
- {"Assets/ShootGame/Models/Weapons/crossbow_pse/Materials_Scene/crossbow_2_6.mat", "Crossbow_Variant_26.mat"},
- {
- "Assets/ShootGame/Models/Weapons/crossbow_pse/Materials_Scene/Crossbow_PSE.mat",
- "Crossbow_PSETexture_Duplicate.mat"
- },
- {
- "Assets/ShootGame/Models/Weapons/crossbow_pse/Materials_Scene/Crossbow_PSE_RedDot.mat",
- "Crossbow_PSERedDot_Duplicate.mat"
- },
- {"Assets/ShootGame/Models/Weapons/crossbow1/Crossbow_1.mat", "Crossbow_Texture_01.mat"},
- {"Assets/ShootGame/Models/Weapons/crossbow1/Crossbow_zhunjing.mat", "Crossbow_ScopeTexture.mat"},
- {
- "Assets/ShootGame/Models/Weapons/Karabiner98Kurz_Arm/Karabiner98Kurz/Materials_Scene/Karabiner98Kurz.mat",
- "Kar98_Texture.mat"
- },
- {
- "Assets/ShootGame/Models/Weapons/Karabiner98Kurz_Arm/Karabiner98Kurz/Materials_Scene/Karabiner98Kurz_camouflage.mat",
- "Kar98_Camouflage.mat"
- },
- {
- "Assets/ShootGame/Models/Weapons/Karabiner98Kurz_Arm/Sightingtelescope/Sightingtelescope_FantacyLivings.mat",
- "FantasyScope_Texture.mat"
- },
- {"Assets/ShootGame/Models/Weapons/M21/Materials_Scene/M21_camouflage.mat", "M21Camouflage.mat"},
- {"Assets/ShootGame/Models/Weapons/M21/Materials_Scene/M21_common.mat", "M21_CommonTexture.mat"},
- {"Assets/ShootGame/Models/Weapons/M21/Materials_Scene/M21_Sightingtelescope.mat", "M21_ScopeTexture.mat"},
- {"Assets/ShootGame/Models/Weapons/M24/M24xin/M24.mat", "M24_Texture.mat"},
- {"Assets/ShootGame/Models/Weapons/M24/M24xin/m24_zhunjing.mat", "M24_ScopeTexture.mat"},
- {"Assets/ShootGame/Models/Weapons/M24/Materials_Scene/M24_common.mat", "M24_CommonTexture.mat"},
- {
- "Assets/ShootGame/Models/Weapons/M24/Materials_Scene/m24SightingTelescope_common.mat",
- "M24_ScopeCommonTexture.mat"
- },
- {"Assets/ShootGame/Models/Weapons/M82A1/M82A1_S.mat", "M82A1_Skin.mat"},
- {"Assets/ShootGame/Models/Weapons/prop/material/CheekPad_01.mat", "CheekPad_Texture_01.mat"},
- {"Assets/ShootGame/Models/Weapons/prop/material/CheekPad_01_ui.mat", "CheekPad_UI_01.mat"},
- {"Assets/ShootGame/Models/Weapons/prop/material/CheekPad_04.mat", "CheekPad_Texture_04.mat"},
- {"Assets/ShootGame/Models/Weapons/prop/material/Compensator_01.mat", "Compensator_Texture_01.mat"},
- {"Assets/ShootGame/Models/Weapons/prop/material/Compensator_02.mat", "Compensator_Texture_02.mat"},
- {"Assets/ShootGame/Models/Weapons/prop/material/Compensator_02_ui.mat", "Compensator_UI_02.mat"},
- {"Assets/ShootGame/Models/Weapons/prop/material/Compensator_04.mat", "Compensator_Texture_04.mat"},
- {"Assets/ShootGame/Models/Weapons/prop/material/Compensator_05.mat", "Compensator_Texture_05.mat"},
- {"Assets/ShootGame/Models/Weapons/prop/material/knife_01.mat", "Knife_Texture_01.mat"},
- {"Assets/ShootGame/Models/Weapons/prop/material/knife_01_ui.mat", "Knife_UI_01.mat"},
- {"Assets/ShootGame/Models/Weapons/prop/material/knife_02.mat", "Knife_Texture_02.mat"},
- {"Assets/ShootGame/Models/Weapons/prop/material/m21zonghe.mat", "M21_CompositeTexture.mat"},
- {"Assets/ShootGame/Models/Weapons/prop/material/mag_01.mat", "Magazine_Texture_01.mat"},
- {"Assets/ShootGame/Models/Weapons/S1897/Materials_Scene/S1897_Scene.mat", "S1897_SceneTexture.mat"},
- {"Assets/ShootGame/Models/Weapons/SCAR_20/SCAR_20.mat", "SCAR_Texture_20.mat"},
- {"Assets/ShootGame/Models/Weapons/SCAR_20/SCAR_20_ui.mat", "SCAR_UI_20.mat"},
- {"Assets/ShootGame/Models/Weapons/SSG08/SSG 08_Sighting.mat", "SSG08_ScopeTexture.mat"},
- {"Assets/ShootGame/Models/Weapons/SSG08/SSG08.mat", "SSG08_Texture.mat"},
- {"Assets/ShootGame/Models/Weapons/VSS/Materials_Exhibition/VSS_common01.mat", "VSS_CommonTexture_01.mat"},
- {
- "Assets/ShootGame/Models/Weapons/VSS/Materials_Exhibition/VSS_SightingTelescope_common01.mat",
- "VSS_ScopeCommon_01.mat"
- },
- {"Assets/ShootGame/Models/Weapons/VSS/Materials_Scene/VSS_common02.mat", "VSS_CommonTexture_02.mat"},
- {
- "Assets/ShootGame/Models/Weapons/VSS/Materials_Scene/VSS_SightingTelescope_common02.mat",
- "VSS_ScopeCommon_02.mat"
- },
- {
- "Assets/ThirdParty/JMO Assets/WarFX/Mobile/Materials/Impacts/WFXM_M_Impact Debris.mat",
- "ImpactDebris_WFXM.mat"
- },
- {"Assets/ThirdParty/JMO Assets/WarFX/Mobile/Materials/Impacts/WFXM_M_Impact Smoke.mat", "ImpactSmoke_WFXM.mat"},
- {
- "Assets/ThirdParty/JMO Assets/WarFX/Mobile/Materials/Impacts/WFXM_M_Impact WoodDebris.mat",
- "ImpactWoodDebris_WFXM.mat"
- },
- {"Assets/ThirdParty/JMO Assets/WarFX/Mobile/Materials/Impacts/WFXM_M_Sparks Metal.mat", "MetalSparks_WFXM.mat"},
- {"Assets/ThirdParty/JMO Assets/WarFX/Mobile/Materials/Misc/WFXM_M_GlowCircle Add.mat", "GlowCircle_WFXM.mat"},
- {"Assets/ThirdParty/JMO Assets/WarFX/Mobile/Materials/Misc/WFXM_M_SmallDots Add.mat", "SmallDots_WFXM.mat"},
- {"Assets/ThirdParty/ModernGunEffects/EffectMaterials/dirtySmoke.mat", "DirtySmoke_Texture.mat"},
- {"Assets/ThirdParty/ModernGunEffects/EffectMaterials/flash.mat", "Flash_Effect.mat"},
- {"Assets/ThirdParty/ModernGunEffects/EffectMaterials/sparkyMuzzleFire.mat", "SparkyMuzzleFlash.mat"},
- };
- private static readonly Dictionary<string, string> ModelRenameTable = new()
- {
- {"Assets/Artise/_panyu/ballute/parachute.FBX", "Parachute_Deployable.FBX"},
- {"Assets/Artise/_panyu/barrel/oil.FBX", "Oil_Drum.FBX"},
- {"Assets/Artise/_panyu/barrel/oil_1.fbx", "Oil_Drum_Variant.FBX"},
- {"Assets/Artise/_panyu/box_cardboard/zhixiang.FBX", "Directional_Light_Fixture.FBX"},
- {"Assets/Artise/_panyu/box_weapon/danyaoxiang.FBX", "Explosive_Box_Filled.FBX"},
- {"Assets/Artise/_panyu/box_wooden/muxiang.FBX", "Wooden_Crate.FBX"},
- {"Assets/Artise/_panyu/car/yaokongche.FBX", "Remote_Controlled_Car.FBX"},
- {"Assets/Artise/_panyu/cementduct/shuiniguandao.FBX", "Water_Pipeline.FBX"},
- {"Assets/Artise/_panyu/container/jizhuangxiang_1.FBX", "Machinery_Component_01.FBX"},
- {"Assets/Artise/_panyu/crosshair/Crosshair_b.FBX", "Crosshair_Design_B.FBX"},
- {"Assets/Artise/_panyu/distance/distance/110.FBX", "Target_Distance_110.FBX"},
- {"Assets/Artise/_panyu/distance/distance/130.FBX", "Target_Distance_130.FBX"},
- {"Assets/Artise/_panyu/distance/distance/30.FBX", "Target_Distance_30.FBX"},
- {"Assets/Artise/_panyu/distance/distance/50.FBX", "Target_Distance_50.FBX"},
- {"Assets/Artise/_panyu/distance/distance/70.FBX", "Target_Distance_70.FBX"},
- {"Assets/Artise/_panyu/distance/distance/90.FBX", "Target_Distance_90.FBX"},
- {"Assets/Artise/_panyu/hualun/hualun.FBX", "Decorative_Flower_Ring.FBX"},
- {"Assets/Artise/_panyu/huojia/huojia.FBX", "Firewood_Storage.FBX"},
- {"Assets/Artise/_panyu/huowu/huowu_1.FBX", "Cargo_Container_Variant.FBX"},
- {"Assets/Artise/_panyu/jiazi/jiazi_0.FBX", "Display_Stand_Base.FBX"},
- {"Assets/Artise/_panyu/jiazi/jiazi_1.FBX", "Display_Stand_Pillar.FBX"},
- {"Assets/Artise/_panyu/jiazi/pedestal.FBX", "Pedestal_Support.FBX"},
- {"Assets/Artise/_panyu/lajitong_1/lajitong_1.FBX", "Trash_Can_Model_01.FBX"},
- {"Assets/Artise/_panyu/mengmianren/mengmianren_1.FBX", "Fantasy_Character_01.FBX"},
- {"Assets/Artise/_panyu/muban/muban.FBX", "Generic_Template.FBX"},
- {"Assets/Artise/_panyu/railcar/tieluche.FBX", "Railway_Carriage.FBX"},
- {"Assets/Artise/_panyu/renxingba/models/renxingba_0_body.fbx", "Human_Robot_Body_01.FBX"},
- {"Assets/Artise/_panyu/renxingba/models/renxingba_0_body_backup.fbx", "Human_Robot_Body_Backup.FBX"},
- {"Assets/Artise/_panyu/renxingba/models/renxingba_0_head.fbx", "Human_Robot_Head_01.FBX"},
- {"Assets/Artise/_panyu/renxingba/models/renxingba_0_head_backup.fbx", "Human_Robot_Head_Backup.FBX"},
- {"Assets/Artise/_panyu/rope/rope.FBX", "Rope_Item.FBX"},
- {"Assets/Artise/_panyu/round_collider.FBX", "Round_Collision_Fixture.FBX"},
- {"Assets/Artise/_panyu/shiliao_1/shiliao_1.FBX", "Stone_Material_01.FBX"},
- {"Assets/Artise/_panyu/shiliao_2/shiliao_2.FBX", "Stone_Material_02.FBX"},
- {"Assets/Artise/_panyu/stop_0/stop_0.FBX", "Stop_Sign_Style_0.FBX"},
- {"Assets/Artise/_panyu/stop_1/stop_1.FBX", "Stop_Sign_Style_1.FBX"},
- {"Assets/Artise/_panyu/stop_2/stop_2.FBX", "Stop_Sign_Style_2.FBX"},
- {"Assets/Artise/_panyu/target_circle/five_target.FBX", "Five_Targets_Set.FBX"},
- {"Assets/Artise/_panyu/target_circle/No_2_wurenji.FBX", "Silencer_No2.FBX"},
- {"Assets/Artise/_panyu/target_circle/zhijia.FBX", "Protective_Cover_Full.FBX"},
- {"Assets/Artise/_panyu/target_small/two_target.FBX", "Two_Targets_Set.FBX"},
- {"Assets/Artise/_panyu/towercrane/tower crane.FBX", "Construction_Tower_Crane.FBX"},
- {"Assets/Artise/_panyu/trashcan2/Garbage.FBX", "Waste_Model.FBX"},
- {"Assets/Artise/_panyu/wellcover/jinggai.FBX", "Protective_Covering.FBX"},
- {"Assets/Artise/_panyu/wooden_stand/wood.FBX", "Wood_Piece.FBX"},
- {"Assets/Artise/_panyu/xuegaotong/xuegaotong.FBX", "Snow_Pole_Model.FBX"},
- {"Assets/Artise/_panyu/zhiba/renzhiba.FBX", "Human_Robot_Complete.FBX"},
- {"Assets/Artise/_panyu/zhuozi/zhuozi.fbx", "Dining_Table.FBX"},
- {"Assets/Artise/DestructibleProps/Models/Bottle/jiuping.FBX", "Wine_Bottle_Standard.FBX"},
- {"Assets/Artise/DestructibleProps/Models/Bottle/jiuping_Cracked.FBX", "Cracked_Wine_Bottle.FBX"},
- {"Assets/Artise/DestructibleProps/Models/Plants/Plant01_broken.FBX", "Plant_01_Damaged.FBX"},
- {"Assets/Artise/DestructibleProps/Models/TableWare/Plate01.FBX", "Plate_Design_01.FBX"},
- {"Assets/Artise/DestructibleProps/Models/TableWare/Plate01_broken.FBX", "Plate_Design_01_Damaged.FBX"},
- {"Assets/Artise/DestructibleProps/Models/TableWare/Plate02.FBX", "Plate_Design_02.FBX"},
- {"Assets/Artise/DestructibleProps/Models/TableWare/Plate02_broken.FBX", "Plate_Design_02_Damaged.FBX"},
- {"Assets/Artise/DestructibleProps/Models/Vase/Vase.FBX", "Vase_Standard.FBX"},
- {"Assets/Artise/DestructibleProps/Models/Vase/Vase_broken.FBX", "Broken_Vase_Standard.FBX"},
- {"Assets/Artise/DestructibleProps/Models/Vase/Vase02.FBX", "Vase_Variant_02.FBX"},
- {"Assets/Artise/DestructibleProps/Models/Vase/Vase02_broken.FBX", "Broken_Vase_Variant_02.FBX"},
- {"Assets/Artise/DestructibleProps/Models/Vase/VaseSmall.fbx", "Small_Vase_Model.FBX"},
- {"Assets/Artise/DestructibleProps/Models/Vase/VaseSmall_broken.FBX", "Broken_Small_Vase_Model.FBX"},
- {"Assets/Artise/ExoticFruits/Meshes/Carambola.fbx", "Carambola_Fruit_Fresh.FBX"},
- {"Assets/Artise/ExoticFruits/Meshes/Carambola_parts.fbx", "Carambola_Fruit_Parts.FBX"},
- {"Assets/Artise/ExoticFruits/Meshes/Dragon_Fruit.fbx", "Dragon_Fruit_Fresh.FBX"},
- {"Assets/Artise/ExoticFruits/Meshes/Dragon_Fruit_parts.fbx", "DragonFruit_Parts.FBX"},
- {"Assets/Artise/ExplodingFruits/Apple/Apple.fbx", "Apple_Fruit_Fresh.FBX"},
- {"Assets/Artise/ExplodingFruits/Pumpkin/Pumpkin.fbx", "Pumpkin_Fruit_Fresh.FBX"},
- {"Assets/Artise/ExplodingFruits/Watermelon/Watermelon.fbx", "Watermelon_Fruit_Fresh.FBX"},
- {"Assets/Artise/MuzzleEffects/Models/MuzzleFlashCone.FBX", "Muzzle_Flash_Cone_FX.FBX"},
- {"Assets/Artise/MuzzleEffects/Models/StarPrimitives.FBX", "Star_Primitives_FX.FBX"},
- {"Assets/Artise/Shoot Targets Pack/Models/Mover2/mover2.fbx", "Mover_02_Full.FBX"},
- {"Assets/Artise/Shoot Targets Pack/Models/Mover2/mover2_leftEnd.fbx", "Mover_02_Left_End_FX.FBX"},
- {"Assets/Artise/Shoot Targets Pack/Models/Mover2/mover2_platform.fbx", "Mover_02_Platform_FX.FBX"},
- {"Assets/Artise/Shoot Targets Pack/Models/Mover2/mover2_rightEnd.fbx", "Mover_02_Right_End_FX.FBX"},
- {"Assets/Artise/Shoot Targets Pack/Models/Target7-8/target7.fbx", "Target_Set_07.FBX"},
- {"Assets/Artise/turntable/turntable.FBX", "Turntable_Model_FX.FBX"},
- {"Assets/Artise/Vases/FBX/vase.003.fbx", "Vase_Additional_003.FBX"},
- {"Assets/Artise/wanhhuatong/wanhuatong.FBX", "Colorful_Tube_FX.FBX"},
- {"Assets/Models/Industry zone/Models/Industry zone.FBX", "Industrial_Area_FX.FBX"},
- {"Assets/Models/skybox/sky_2.FBX", "Sky_Background_02.FBX"},
- {"Assets/Models/Used/shaoowplane.fbx", "Shadow_Plane_FX.FBX"},
- {"Assets/ShootGame/ArtModels/Airplane/Airplane.FBX", "Airplane_Model_FX.FBX"},
- {"Assets/ShootGame/ArtModels/Airplane/Airplane_Broken.FBX", "Broken_Airplane_Model.FBX"},
- {"Assets/ShootGame/ArtModels/ClayShoot/ClayShoot.FBX", "Clay_Shoot_FX.FBX"},
- {"Assets/ShootGame/ArtModels/ClayShoot/ClayShoot_1broken.FBX", "Broken_Clay_Shoot_01.FBX"},
- {"Assets/ShootGame/ArtModels/hudie/hudie.FBX", "Butterfly_Standard.FBX"},
- {"Assets/ShootGame/ArtModels/hudie/hudie_beifen.FBX", "Butterfly_Backup.FBX"},
- {"Assets/ShootGame/ArtModels/Target_Horsehoneycomb/Horsehoneycomb.FBX", "Honeycomb_Horse_FX.FBX"},
- {
- "Assets/ShootGame/ArtModels/Target_Horsehoneycomb/Materials/Horsehoneycomb_damaged.FBX",
- "Damaged_Honeycomb_Horse_FX.FBX"
- },
- {"Assets/ShootGame/ArtModels/Target_Physics/DeansBeans_01.FBX", "DeansBeans_Fresh_01.FBX"},
- {"Assets/ShootGame/ArtModels/Target_Physics/DeansBeans_broken.FBX", "Broken_DeansBeans_Fresh.FBX"},
- {"Assets/ShootGame/ArtModels/Target_Physics/qiu.FBX", "Ball_Item.FBX"},
- {"Assets/ShootGame/ArtModels/Target_Physics/rock03.FBX", "Rock_Asset_03.FBX"},
- {"Assets/ShootGame/ArtModels/Target_Physics/target_box.FBX", "Target_Box_FX.FBX"},
- {"Assets/ShootGame/ArtModels/Target_Physics/target_box_part.FBX", "Target_Box_Part_FX.FBX"},
- {"Assets/ShootGame/ArtModels/Target_Physics/zhuoban_01.FBX", "Cutout_Design_01.FBX"},
- {"Assets/ShootGame/ArtModels/Target_Piggy_bank/Target_Piggy_bank.FBX", "Piggy_Bank_Target_FX.FBX"},
- {
- "Assets/ShootGame/ArtModels/Target_Piggy_bank/Target_Piggy_bank_damaged.FBX",
- "Damaged_Piggy_Bank_Target_FX.FBX"
- },
- {"Assets/ShootGame/ArtModels/Target_Purse/Target_Purse.FBX", "Purse_Target_FX.FBX"},
- {"Assets/ShootGame/ArtModels/Targetsobj/mengmianfeitu.FBX", "Dreamscape_Pattern.FBX"},
- {"Assets/ShootGame/ArtModels/Targetsobj/telangpubazi_1.FBX", "Pattern_Telang_01.FBX"},
- {"Assets/ShootGame/ArtModels/Targetsobj/wushifeitu.fbx", "War_Scenario_Pattern.FBX"},
- {"Assets/ShootGame/ArtModels/zhijia_broken.FBX", "Damaged_Protective_Cover.FBX"},
- {"Assets/ShootGame/Effect/Effect_plane.FBX", "Special_Effect_Plane.FBX"},
- {"Assets/ShootGame/Effect/Effect_Woman_Warrior_Fracture/Modle/bingbang.FBX", "Impact_FX_Full.FBX"},
- {"Assets/ShootGame/Effect/models/fx_YuNan_Mesh_yuanhuan.FBX", "YuNan_Effect_FX.FBX"},
- {"Assets/ShootGame/Models/98k3PBR/kar98k_4.FBX", "Kar98k_Rifle_Variant_04.FBX"},
- {"Assets/ShootGame/Models/Arm/Arm_TP.FBX", "Arm_Tactical_Part.FBX"},
- {"Assets/ShootGame/Models/Bullet1_3/Bullet1_3.fbx", "Bullet_Model_Variant_1_3.FBX"},
- {"Assets/ShootGame/Models/character/nvzhushou/Sports_girl3_skin.fbx", "SportsGirl3_Skin_FX.FBX"},
- {"Assets/ShootGame/Models/character/Woman_Warrior/Remote_Controller.FBX", "Remote_Controller_Enhanced.FBX"},
- {"Assets/ShootGame/Models/Shell/Shell@reload.FBX", "Shell_Reload_FX.FBX"},
- {"Assets/ShootGame/Models/Weapons/98K_Sharp/98K_Sharp.FBX", "98K_Sharp_Variant.FBX"},
- {"Assets/ShootGame/Models/Weapons/98K_Sharp/Effects/98k_Sharp_Fluxay.FBX", "98k_Sharp_Fluxay_Variant.FBX"},
- {"Assets/ShootGame/Models/Weapons/AWM/Models/AWM@reload.FBX", "AWM_Reload_FX.FBX"},
- {"Assets/ShootGame/Models/Weapons/Barrett/Barrett@reload.FBX", "Barrett_Reload_FX.FBX"},
- {"Assets/ShootGame/Models/Weapons/crossbow_pse/Crossbow_arrow.FBX", "Crossbow_Arrow_FX.FBX"},
- {"Assets/ShootGame/Models/Weapons/crossbow_pse/Crossbow_PSE.FBX", "Crossbow_PSE_Variant.FBX"},
- {"Assets/ShootGame/Models/Weapons/crossbow1/fuhegong_1.fbx", "Combination_Gun_Variant_01.FBX"},
- {
- "Assets/ShootGame/Models/Weapons/Karabiner98Kurz_Arm/Karabiner98Kurz/Karabiner98Kurz@reload.FBX",
- "Karabiner98Kurz_Reload_FX.FBX"
- },
- {
- "Assets/ShootGame/Models/Weapons/Karabiner98Kurz_Arm/Sightingtelescope/Karabiner98Kurz_Sightingtelescope.FBX",
- "Karabiner98Kurz_Scope_FX.FBX"
- },
- {"Assets/ShootGame/Models/Weapons/M21/Models/M21@reload.FBX", "M21_Reload_FX.FBX"},
- {"Assets/ShootGame/Models/Weapons/M24/M24@reload.FBX", "M24_Reload_FX.FBX"},
- {"Assets/ShootGame/Models/Weapons/M82A1/M82A1_S.fbx", "M82A1_S_Variant.FBX"},
- {"Assets/ShootGame/Models/Weapons/prop/CheekPad_01.FBX", "Cheek_Pad_01_Variant.FBX"},
- {"Assets/ShootGame/Models/Weapons/prop/CheekPad_04.FBX", "Cheek_Pad_04_Variant.FBX"},
- {"Assets/ShootGame/Models/Weapons/prop/CheekPad_05.FBX", "Cheek_Pad_05_Variant.FBX"},
- {"Assets/ShootGame/Models/Weapons/prop/Compensator_01.FBX", "Compensator_01_Variant.FBX"},
- {"Assets/ShootGame/Models/Weapons/prop/Compensator_02.FBX", "Compensator_02_Variant.FBX"},
- {"Assets/ShootGame/Models/Weapons/prop/Compensator_04.FBX", "Compensator_04_Variant.FBX"},
- {"Assets/ShootGame/Models/Weapons/prop/Compensator_05.FBX", "Compensator_05_Variant.FBX"},
- {"Assets/ShootGame/Models/Weapons/prop/Compensator_06.FBX", "Compensator_06_Variant.FBX"},
- {"Assets/ShootGame/Models/Weapons/prop/knife_01.FBX", "Knife_01_Model.FBX"},
- {"Assets/ShootGame/Models/Weapons/prop/knife_02.FBX", "Knife_02_Model.FBX"},
- {"Assets/ShootGame/Models/Weapons/prop/mag_01.FBX", "Magazine_01_FX.FBX"},
- {"Assets/ShootGame/Models/Weapons/prop/mag_02.FBX", "Magazine_02_FX.FBX"},
- {"Assets/ShootGame/Models/Weapons/prop/mag_04.FBX", "Magazine_04_FX.FBX"},
- {"Assets/ShootGame/Models/Weapons/S1897/S1897@.FBX", "S1897_Full_Variant.FBX"},
- {"Assets/ShootGame/Models/Weapons/SCAR_20/SCAR_20.fbx", "SCAR_20_FX.FBX"},
- {"Assets/ShootGame/Models/Weapons/SSG08/SSG08@reload.fbx", "SSG08_Reload_FX.FBX"},
- {"Assets/ShootGame/Models/Weapons/VSS/VSS@reload.FBX", "VSS_Reload_FX.FBX"},
- {"Assets/ShootGame/Effect/models/ghqyuanhuan.obj", "GHQ_Yuanhuan_Obj_Model.Obj"},
- };
- private static readonly Dictionary<string, string> TextureRenameTable = new()
- {
- {
- "Assets/Artise/_panyu/ballute/parachute_DefaultMaterial_AlbedoTransparency.png",
- "parachute_Material_Transparency.png"
- },
- {"Assets/Artise/_panyu/barrel/blue.png", "sky_blue.png"},
- {"Assets/Artise/_panyu/barrel/Red.png", "bright_red.png"},
- {"Assets/Artise/_panyu/barrel/yellow.png", "sunny_yellow.png"},
- {"Assets/Artise/_panyu/box_cardboard/zhixiang_Diffuse.png", "paperbox_Texture.png"},
- {"Assets/Artise/_panyu/box_wooden/muxiang.png", "wooden_case.png"},
- {"Assets/Artise/_panyu/car/yaokongche.png", "RC_car.png"},
- {"Assets/Artise/_panyu/cementduct/shuiniguandao.png", "cement_pipe.png"},
- {"Assets/Artise/_panyu/crosshair/Crosshair_b.png", "crosshair_blue.png"},
- {
- "Assets/Artise/_panyu/distance/distance/distance_Material _5_AlbedoTransparency.png",
- "range_Material_Albedo.png"
- },
- {"Assets/Artise/_panyu/hualun/hualun.png", "flower_wheel.png"},
- {"Assets/Artise/_panyu/huojia/huojia.png", "shelf_structure.png"},
- {"Assets/Artise/_panyu/jiazi/jiazi.png", "rack_holder.png"},
- {"Assets/Artise/_panyu/lajitong_1/lajitong_1.png", "trash_bin_1.png"},
- {"Assets/Artise/_panyu/muban/muban.png", "wooden_board.png"},
- {"Assets/Artise/_panyu/railcar/tieluche_AlbedoTransparency.png", "iron_cart_Texture.png"},
- {"Assets/Artise/_panyu/renxingba/models/textures/renxingba_1.png", "traffic_barrier_1.png"},
- {"Assets/Artise/_panyu/rope/2_wire_007007007_AlbedoTransparency.png", "wire_cable_007_Albedo.png"},
- {"Assets/Artise/_panyu/shiliao_1/shiliao_1.png", "granular_material_1.png"},
- {"Assets/Artise/_panyu/stop_0/stop_0.png", "stop_sign_0.png"},
- {"Assets/Artise/_panyu/stop_1/stop_1.png", "stop_sign_1.png"},
- {"Assets/Artise/_panyu/stop_2/stop_2.png", "stop_sign_2.png"},
- {"Assets/Artise/_panyu/target_circle/yuanba_huanghei.png", "yuanba_black_yellow.png"},
- {
- "Assets/Artise/_panyu/towercrane/tower_crane_wire_007007007_AlbedoTransparency.png",
- "crane_wire_007_Albedo.png"
- },
- {
- "Assets/Artise/_panyu/wellcover/jinggai_Material _238_AlbedoTransparency.png",
- "manhole_cover_Material_238.png"
- },
- {"Assets/Artise/_panyu/wooden_stand/Wooden_Stand_albedo.png", "wooden_support_albedo.png"},
- {"Assets/Artise/_panyu/xuegaotong/Cone_albedo.png", "traffic_cone_albedo.png"},
- {"Assets/Artise/_panyu/zhiba/zhiba.png", "paperclip.png"},
- {"Assets/Artise/_panyu/zhuozi/zhuozi_xin.png", "new_table.png"},
- {"Assets/Artise/DestructibleProps/Models/Bottle/jiuping_1_xin.png", "new_wine_bottle_1.png"},
- {"Assets/Artise/DestructibleProps/Models/Plants/Smoke.png", "smoke_effect.png"},
- {"Assets/Artise/DestructibleProps/Models/TableWare/Plates03.png", "dinner_plates_03.png"},
- {"Assets/Artise/DestructibleProps/Models/Vase/Vase02_1.png", "vase_02_variant1.png"},
- {"Assets/Artise/ExoticFruits/Textures/Carambola.png", "starfruit.png"},
- {"Assets/Artise/ExoticFruits/Textures/Dragon_Fruit.png", "dragonfruit.png"},
- {"Assets/Artise/ExplodingFruits/Apple/Apple.fbm/Apple_Inside_512px.png", "sliced_apple_512px.png"},
- {"Assets/Artise/ExplodingFruits/Apple/Apple.fbm/GreenApple_512px.png", "green_apple_512px.png"},
- {"Assets/Artise/ExplodingFruits/Apple/Textures/Apple_Inside_512px.png", "apple_slice_512px.png"},
- {"Assets/Artise/ExplodingFruits/Apple/Textures/GreenApple_512px.png", "granny_smith_512px.png"},
- {"Assets/Artise/ExplodingFruits/Pumpkin/Textures/Pumpkin_Splash.png", "pumpkin_splatter.png"},
- {"Assets/Artise/ExplodingFruits/Watermelon/Textures/Watermelon_1024px.png", "watermelon.png"},
- {"Assets/Artise/ExplodingFruits/Watermelon/Textures/Watermelon_Inside_512px.png", "watermelon_slice_512px.png"},
- {"Assets/Artise/FX/PIC/DotLine.png", "dotted_line.png"},
- {"Assets/Artise/FX/PIC/Sawdust.png", "wood_shavings.png"},
- {"Assets/Artise/FX/PIC/Smoke.png", "smoke_effect_v2.png"},
- {"Assets/Artise/FX_NEW/Confetti FX/Textures/confetti4x4.png", "confetti_pattern_4x4.png"},
- {"Assets/Artise/MuzzleEffects/Textures/Effects/Impact/Particle.png", "particle_effect.png"},
- {"Assets/Artise/MuzzleEffects/Textures/Effects/Impact/Smoke.png", "smoke_effect_v3.png"},
- {"Assets/Artise/MuzzleEffects/Textures/Effects/Muzzle/MuzzleFlash3.png", "muzzle_flash_3.png"},
- {"Assets/Artise/MuzzleEffects/Textures/Effects/Muzzle/MuzzleFlash4.png", "muzzle_flash_4.png"},
- {
- "Assets/Artise/turntable/turntable_DefaultMaterial_AlbedoTransparency.png",
- "turntable_Material_Transparency.png"
- },
- {"Assets/Artise/Vases/Vase3/Textures/vase3_norm.png", "vase3_normalmap.png"},
- {"Assets/Artise/Vases/Vase3/Textures/vase3_text_4.png", "vase3_texture4.png"},
- {"Assets/Artise/Vases/Vase3/Textures/vase3_text_5.png", "vase3_texture5.png"},
- {"Assets/Models/Industry zone/Textures/ground_1.png", "ground_texture_1.png"},
- {"Assets/Models/Industry zone/Textures/ground_2.png", "ground_texture_2.png"},
- {"Assets/Models/Industry zone/Textures/Industry zone_1.png", "industrial_area_1.png"},
- {"Assets/Models/Industry zone/Textures/Industry zone_2.png", "industrial_area_2.png"},
- {"Assets/Models/Industry zone/Textures/wall_1.png", "wall_texture_1.png"},
- {"Assets/Models/Industry zone/Textures/wall_2.png", "wall_texture_2.png"},
- {"Assets/Models/Industry zone/Textures/wall_3.png", "wall_texture_3.png"},
- {"Assets/Models/Industry zone/Textures/wall_4.png", "wall_texture_4.png"},
- {"Assets/Models/Industry zone/Textures/wall_5.png", "wall_texture_5.png"},
- {"Assets/Models/Used/FX/pic/TailLine.png", "tail_trail.png"},
- {"Assets/Models/Used/Scar.png", "battle_scar.png"},
- {"Assets/ShootGame/ArtModels/Target_Physics/Materials/qiu.png", "sphere.png"},
- {"Assets/ShootGame/ArtModels/Targetsobj/Materials/wushifeitu.png", "foggy_silhouette.png"},
- {"Assets/ShootGame/Effect/Effect_Goldcoin/Textures/jinbi_1.png", "gold_coin_1.png"},
- {"Assets/ShootGame/Effect/Effect_Woman_Warrior_Fracture/texture/fx_glow01_jk_02.png", "glow_fx_02.png"},
- {"Assets/ShootGame/Effect/Effect_Woman_Warrior_Fracture/texture/fx_smoke_jk_01.png", "smoke_fx_01.png"},
- {"Assets/ShootGame/Effect/Effect_Woman_Warrior_Fracture/texture/GF_064.png", "glow_fx_064.png"},
- {"Assets/ShootGame/Effect/Effect_Woman_Warrior_Shield/texture/TX-GY-013-C2.png", "texture_013_C2.png"},
- {"Assets/ShootGame/Effect/ForceField_H/bump_noise3.png", "bumpy_noise3.png"},
- {"Assets/ShootGame/Effect/ForceField_H/Plasma1.png", "plasma_effect_1.png"},
- {"Assets/ShootGame/Effect/Textures/glow004_c.png", "glow_004_c.png"},
- {"Assets/ShootGame/Models/98k3PBR/98k_4/kar98k_4.png", "kar98k_skin4.png"},
- {"Assets/ShootGame/Models/98k3PBR/98k_4/kar98k_4_ZhunJing.png", "kar98k_scope4.png"},
- {"Assets/ShootGame/Models/Bullet1_3/Arrow_Alpha2.png", "arrow_alpha_v2.png"},
- {"Assets/ShootGame/Models/Bullet1_3/Bullet1_3.png", "bullet_type1_3.png"},
- {"Assets/ShootGame/Models/Bullet1_3/flyArrow.png", "flying_arrow.png"},
- {"Assets/ShootGame/Models/character/nvzhushou/textures/Aliya_body.png", "aliya_character_body.png"},
- {"Assets/ShootGame/Models/character/nvzhushou/textures/Sports_girl3_skin.png", "sports_girl_skin3.png"},
- {"Assets/ShootGame/Models/hologramNoise.png", "holographic_noise.png"},
- {"Assets/ShootGame/Models/Weapons/98K_Sharp/Effects/Fluxay.png", "flux_wave.png"},
- {"Assets/ShootGame/Models/Weapons/98K_Sharp/Effects/Fluxay2.png", "flux_wave_v2.png"},
- {"Assets/ShootGame/Models/Weapons/crossbow1/Material _104_2D_View.png", "mat_104_2D_View.png"},
- {"Assets/ShootGame/Models/Weapons/crossbow1/ZhunJing.png", "reticle.png"},
- {
- "Assets/ShootGame/Models/Weapons/Karabiner98Kurz_Arm/Karabiner98Kurz/Karabiner98Kurz_01.png",
- "kar98k_model_01.png"
- },
- {"Assets/ShootGame/Models/Weapons/M24/M24xin/M24_2D_View.png", "m24_rifle_2D_View.png"},
- {"Assets/ShootGame/Models/Weapons/M24/M24xin/M24_s_2D_View.png", "m24_rifle_s_2D_View.png"},
- {"Assets/ShootGame/Models/Weapons/M82A1/M82A1_S.png", "m82a1_silenced.png"},
- {"Assets/ShootGame/Models/Weapons/SCAR_20/SCAR_20.png", "scar_rifle_20.png"},
- {"Assets/ShootGame/Models/Weapons/SSG08/SSG 08_Sighting.png", "ssg08_scope.png"},
- {"Assets/ShootGame/Models/Weapons/SSG08/SSG08.png", "ssg08_rifle.png"},
- {"Assets/ShootGame/Textures/UI/BattleField/CrosshairShotgunCenter.png", "shotgun_crosshair_center.png"},
- {"Assets/ShootGame/Textures/UI/BattleField/CrosshairShotgunRing.png", "shotgun_crosshair_ring.png"},
- {"Assets/ShootGame/Textures/UI/BattleField/point.png", "focus_point.png"},
- {"Assets/ShootGame/Textures/UI/BattleField/ring.png", "focus_ring.png"},
- {"Assets/ThirdParty/JMO Assets/WarFX/Mobile/Textures/Misc/WFXM_T_GlowCircle A8.png", "glow_circle_fx_A8.png"},
- {"Assets/ThirdParty/JMO Assets/WarFX/Mobile/Textures/Misc/WFXM_T_SmallDots A8.png", "small_dots_fx_A8.png"},
- {
- "Assets/ThirdParty/JMO Assets/WarFX/Mobile/Textures/Misc/WFXM_T_Sparks Metal A8.png",
- "metal_sparks_fx_A8.png"
- },
- {"Assets/ThirdParty/ModernGunEffects/EffectMaterials/dirtySmoke.png", "smoke_dirty.png"},
- {"Assets/ThirdParty/ModernGunEffects/EffectMaterials/flash.png", "bright_flash.png"},
- {"Assets/ThirdParty/ModernGunEffects/EffectMaterials/sparkyMuzzleFires.png", "sparking_muzzle_flash.png"},
- {"Assets/Artise/_panyu/box_weapon/danyaoxiang_Albedo1.tga", "ammo_box_Albedo1.tga"},
- {"Assets/Artise/_panyu/container/jizhuangxiang_3.tga", "shipping_container_3.tga"},
- {"Assets/Artise/_panyu/huowu/huowu_v1.tga", "cargo_v1.tga"},
- {"Assets/Artise/_panyu/shiliao_2/shiliao_2.tga", "granular_material_2.tga"},
- {"Assets/Artise/_panyu/target_circle/No_2_jiyi_1.tga", "memory_chip_2_1.tga"},
- {"Assets/Artise/_panyu/target_circle/No_2_wurenji_1.tga", "drone_2_1.tga"},
- {"Assets/Artise/_panyu/target_circle/zhijia.tga", "bracket.tga"},
- {"Assets/Artise/DestructibleProps/Models/Plants/Plant01.tga", "potted_plant_01.tga"},
- {"Assets/Artise/DestructibleProps/Models/Vase/Vase_blue.tga", "vase_blue_variant.tga"},
- {"Assets/Artise/DestructibleProps/Models/Vase/Vase02.tga", "vase_02_variant.tga"},
- {"Assets/Artise/DestructibleProps/Models/Vase/VaseSmall.tga", "small_vase.tga"},
- {"Assets/Artise/ExplodingFruits/Pumpkin/Textures/Pumpkin_1024px.tga", "pumpkin_texture_1024px.tga"},
- {"Assets/Artise/ExplodingFruits/Pumpkin/Textures/Pumpkin_Inside_512px.tga", "pumpkin_slice_512px.tga"},
- {"Assets/Artise/Shoot Targets Pack/Models/Mover2/Textures/mover2_AlbedoTransparency.tga", "mover_texture2.tga"},
- {
- "Assets/Artise/Shoot Targets Pack/Models/Target7-8/Textures/target7-8_AlbedoTransparency.tga",
- "target_7_8_texture.tga"
- },
- {"Assets/Artise/wanhhuatong/Textures/wanhuatong.tga", "kaleidoscope.tga"},
- {"Assets/Models/Industry zone/Sky/Textures/sky_1.tga", "sky_texture_1.tga"},
- {"Assets/ShootGame/ArtModels/Target_Horsehoneycomb/Horsehoneycomb_1.tga", "horse_honeycomb_1.tga"},
- {"Assets/ShootGame/ArtModels/Target_Physics/Materials/DeansBeans_1024.tga", "dean_beans_1024.tga"},
- {"Assets/ShootGame/ArtModels/Target_Physics/Materials/rock02.TGA", "rock_texture_02.TGA"},
- {"Assets/ShootGame/ArtModels/Target_Physics/Materials/target_box.tga", "target_crate.tga"},
- {"Assets/ShootGame/ArtModels/Target_Piggy_bank/Piggy_bank_3.tga", "piggybank_3.tga"},
- {"Assets/ShootGame/ArtModels/Target_Purse/Purse_3.tga", "coin_purse_3.tga"},
- {"Assets/ShootGame/ArtModels/Targetsobj/Materials/mengmianfeitu.tga", "dreamlike_figure.tga"},
- {"Assets/ShootGame/ArtModels/Targetsobj/Materials/xiaochou.tga", "clown_face.tga"},
- {"Assets/ShootGame/Effect/Effect_98K_Sharp_Ballistic/Textures/d_lz_glow_011.tga", "glow_effect_011.tga"},
- {"Assets/ShootGame/Effect/Effect_98K_Sharp_Ballistic/Textures/l_zks_baodian.tga", "zks_light_effect.tga"},
- {"Assets/ShootGame/Effect/Effect_98K_Sharp_Ballistic/Textures/x_fireworks.tga", "fireworks_effect.tga"},
- {"Assets/ShootGame/Effect/Effect_CSLR4_Ballistic/Textures/fx_smoke_xulie_kx_01.tga", "smoke_fx_xk_01.tga"},
- {"Assets/ShootGame/Effect/Effect_CSLR4_Ballistic/Textures/fx_Smoke105_emis.tga", "smoke_fx_105_emission.tga"},
- {"Assets/ShootGame/Effect/Effect_CSLR4_Ballistic/Textures/y_lz_penjian_001.tga", "lz_paper_texture_001.tga"},
- {
- "Assets/ShootGame/Effect/Effect_DSR50_Ballistic/Textures/x_DSR50_Trailing_texture.tga",
- "dsr50_trailing_texture.tga"
- },
- {"Assets/ShootGame/Effect/Effect_Hornet/Textures/Hornet_attack.tga", "hornet_strike.tga"},
- {"Assets/ShootGame/Effect/Effect_Hornet/Textures/light051.tga", "light_glow_051.tga"},
- {"Assets/ShootGame/Effect/Effect_Woman_Warrior_Fracture/texture/fx_object_11.tga", "fx_entity_11.tga"},
- {"Assets/ShootGame/Effect/Effect_Woman_Warrior_Fracture/texture/fx_smoke_jk_02.TGA", "smoke_fx_jk_02.TGA"},
- {"Assets/ShootGame/Effect/Effect_Woman_Warrior_Shield/texture/fx_Noise_Wave_000.tga", "noise_wave_fx_000.tga"},
- {"Assets/ShootGame/Effect/Effect_Woman_Warrior_Shield/texture/fx_yuan_uv.tga", "circular_uv_fx.tga"},
- {"Assets/ShootGame/Effect/Effect_Woman_Warrior_Shield/texture/fx_zks_dilie.tga", "zks_disruption_fx.tga"},
- {"Assets/ShootGame/Effect/Effect_Woman_Warrior_Shield/texture/o_huan_11aa.tga", "ring_11aa.tga"},
- {"Assets/ShootGame/Effect/Effect_Woman_Warrior_Shield/texture/sub_flashdust_001.tga", "flash_dust_fx_001.tga"},
- {"Assets/ShootGame/Effect/Effect_Woman_Warrior_Shield/texture/sub_ui.tga", "ui_elements.tga"},
- {"Assets/ShootGame/Effect/Effect_Woman_Warrior_Shield/texture/tex_point_04.tga", "texture_point_04.tga"},
- {"Assets/ShootGame/Effect/Textures/glow004_c.tga", "glow_fx_004_c.tga"},
- {"Assets/ShootGame/Effect/Textures/hp_guangdan_01.tga", "lightbulb_hp_01.tga"},
- {"Assets/ShootGame/Effect/Textures/hp_star_02.tga", "star_hp_02.tga"},
- {"Assets/ShootGame/Effect/Textures/wuti_00053.tga", "figure_00053.tga"},
- {"Assets/ShootGame/Effect/Textures/y_watersplash.tga", "water_splash_y.tga"},
- {"Assets/ShootGame/Models/Weapons/crossbow_pse/crossbow_2_6.tga", "crossbow_skin_2_6.tga"},
- {"Assets/ShootGame/Models/Weapons/crossbow_pse/red_dot_1.tga", "reddot_1.tga"},
- {"Assets/ShootGame/Models/Weapons/prop/material/CheekPad_01.tga", "cheek_pad_01.tga"},
- {"Assets/ShootGame/Models/Weapons/prop/material/CheekPad_04.tga", "cheek_pad_04.tga"},
- {"Assets/ShootGame/Models/Weapons/prop/material/Compensator_01.tga", "muzzle_compensator_01.tga"},
- {"Assets/ShootGame/Models/Weapons/prop/material/Compensator_02.tga", "muzzle_compensator_02.tga"},
- {"Assets/ShootGame/Models/Weapons/prop/material/Compensator_04.TGA", "muzzle_compensator_04.TGA"},
- {"Assets/ShootGame/Models/Weapons/prop/material/Compensator_05.TGA", "muzzle_compensator_05.TGA"},
- {"Assets/ShootGame/Models/Weapons/prop/material/knife_01.TGA", "combat_knife_01.TGA"},
- {"Assets/ShootGame/Models/Weapons/prop/material/knife_02.tga", "combat_knife_02.tga"},
- {"Assets/ShootGame/Models/Weapons/prop/material/m21zonghe.tga", "m21_composite.tga"},
- {"Assets/ShootGame/Models/Weapons/prop/material/mag_01.tga", "magazine_01.tga"},
- {"Assets/ThirdParty/JMO Assets/WarFX/Mobile/Textures/Misc/WFXM_T_Debris Generic.tga", "debris_fx_generic.tga"},
- {"Assets/ThirdParty/JMO Assets/WarFX/Mobile/Textures/Misc/WFXM_T_Debris Wood.tga", "wood_debris_fx.tga"},
- {
- "Assets/ThirdParty/JMO Assets/WarFX/Mobile/Textures/Smoke/WFXM_T_SmokeLoopAlpha.tga",
- "smoke_loop_alpha_fx.tga"
- },
- {"Assets/Artise/_panyu/target_small/two_target_wireAlbedo.psd", "target_wire_texture.psd"},
- {"Assets/Artise/ExplodingFruits/Pumpkin/Pumpkin.fbm/Pumpkin_1024px.psd", "pumpkin_texture_1024px.psd"},
- {"Assets/Artise/ExplodingFruits/Pumpkin/Pumpkin.fbm/Pumpkin_Inside_512px.psd", "pumpkin_slice_512px.psd"},
- {
- "Assets/Artise/ExplodingFruits/Watermelon/Watermelon.fbm/Watermelon_1024px.psd",
- "watermelon_texture_1024px.psd"
- },
- {
- "Assets/Artise/ExplodingFruits/Watermelon/Watermelon.fbm/Watermelon_Inside_512px.psd",
- "watermelon_slice_512px.psd"
- },
- {"Assets/Artise/_panyu/trashcan2/Garbage_diffuse_1.jpg", "garbage_texture_1.jpg"},
- {"Assets/Models/Used/FX/pic/Flash_Dot.jpg", "flash_point.jpg"},
- {"Assets/Models/Used/FX/pic/Flash_Star.jpg", "flashStar.jpg"},
- {"Assets/ShootGame/ArtModels/Airplane/Biplane3.jpg", "biplane_variant3.jpg"},
- {"Assets/ShootGame/ArtModels/ClayShoot/ClayShoot.jpg", "clay_shooting.jpg"},
- {"Assets/ShootGame/ArtModels/hudie/hudie_tex/hudie_blue.jpg", "blue_butterfly.jpg"},
- {"Assets/ShootGame/Models/98k3PBR/Sightingtelescope/Sightingtelescope_color.jpg", "scope_color_texture.jpg"},
- {"Assets/ShootGame/Models/Arm/Arm_color.jpg", "arm_color_texture.jpg"},
- {"Assets/ShootGame/Models/Shell/Shell_Copper.jpg", "copper_shell_texture.jpg"},
- {"Assets/ShootGame/Models/Weapons/98K_Sharp/Materials_Scene/98K_Sharp.jpg", "98k_sharp_skin.jpg"},
- {"Assets/ShootGame/Models/Weapons/AWM/Textures/AWM_camouflage.jpg", "awm_camouflage_skin.jpg"},
- {"Assets/ShootGame/Models/Weapons/AWM/Textures/AWM_common02.jpg", "awm_common_skin02.jpg"},
- {"Assets/ShootGame/Models/Weapons/AWM/Textures/AWM_Sightingtelescope.jpg", "awm_scope_texture.jpg"},
- {"Assets/ShootGame/Models/Weapons/Barrett/Barrett.jpg", "barrett_texture.jpg"},
- {"Assets/ShootGame/Models/Weapons/Barrett/Barrett_scope.jpg", "barrett_scope_texture.jpg"},
- {"Assets/ShootGame/Models/Weapons/M21/Materials_Scene/M21_camouflage.jpg", "m21_camouflage_skin.jpg"},
- {"Assets/ShootGame/Models/Weapons/M21/Materials_Scene/M21_common01.jpg", "m21_common_skin01.jpg"},
- {"Assets/ShootGame/Models/Weapons/M21/Materials_Scene/M21_Sightingtelescope.jpg", "m21_scope_texture.jpg"},
- {"Assets/ShootGame/Models/Weapons/M24/m24_common.jpg", "m24_common_skin.jpg"},
- {"Assets/ShootGame/Models/Weapons/M24/m24SightingTelescope_common.jpg", "m24_scope_common.jpg"},
- {"Assets/ShootGame/Models/Weapons/S1897/Wp_Gun_S1897_d.jpg", "s1897_shotgun_skin.jpg"},
- {"Assets/ShootGame/Models/Weapons/VSS/VSS_common01.jpg", "vss_common_skin01.jpg"},
- {"Assets/ShootGame/Models/Weapons/VSS/VSS_SightingTelescope_common01.jpg", "vss_scope_common01.jpg"},
- {"Assets/ShootGame/Models/Weapons/VSS/VSS_SightingTelescope_common02.jpg", "vss_scope_common02.jpg"},
- {"Assets/Artise/EffectExamples/WeaponEffects/Textures/woodSplintersAlbedo.tif", "wood_splinters_texture.tif"},
- {"Assets/ShootGame/Effect/Textures/smoke.tif", "smoke_effect_v4.tif"},
- {"Assets/ShootGame/Effect/Textures/smoke3.tif", "smoke_effect_v3.tif"},
- {"Assets/ShootGame/Effect/Textures/spark.tif", "sparks_effect.tif"},
- };
- private static readonly Dictionary<string, string> PrefabRenameTable = new()
- {
- {"Assets/Artise/EffectSpark/FireEmbers.prefab", "fire_embers_effect.prefab"},
- {"Assets/Artise/Vases/Vase3/vase.003 3.prefab", "vase_variant_003_3.prefab"},
- {"Assets/Artise/Vases/Vase3/vase.003 parts.prefab", "vase_variant_003_parts.prefab"},
- {"Assets/Models/Industry zone/Sky/Prefabs/sky_1.prefab", "sky_scene_1.prefab"},
- {
- "Assets/ShootGame/Effect/Effect_98K_Sharp_Ballistic/98K_Sharp_Projectile_point.prefab",
- "98k_projectile_point.prefab"
- },
- {"Assets/ShootGame/Effect/Effect_Hornet/Hornet_attack.prefab", "hornet_strike.prefab"},
- {"Assets/ShootGame/Effect/Effect_Hornet/Hornet_attack_bool.prefab", "hornet_strike_bool.prefab"},
- {"Assets/ShootGame/Effect/Effect_Hornet/Hornet_attack_long.prefab", "hornet_strike_long.prefab"},
- {"Assets/ShootGame/Effect/Effect_Hornet/Hornet_attack_short.prefab", "hornet_strike_short.prefab"},
- {
- "Assets/ShootGame/Effect/Effect_Woman_Warrior_Fracture/E_Woman_Warrior_Fracture.prefab",
- "female_warrior_fracture.prefab"
- },
- {
- "Assets/ShootGame/Effect/Effect_Woman_Warrior_Shield/E_Woman_Warrior_Shield.prefab",
- "female_warrior_shield.prefab"
- },
- {"Assets/ShootGame/Effect/Prefab/fx_ui_blast.prefab", "ui_blast_effect.prefab"},
- {"Assets/ShootGame/Effect/Prefab/Shotgun_Bullet.prefab", "bullet_shotgun.prefab"},
- {"Assets/ShootGame/Effect/Prefab/Woman_Projectile_point .prefab", "female_projectile_point.prefab"},
- };
- [MenuItem("Tools/输出所有资源路径")]
- private static void WriteAllResourcePath()
- {
- string[] allFiles = Directory.GetFiles(Application.dataPath, "*.*", SearchOption.AllDirectories);
- List<string> nonScriptFiles = new List<string>();
- foreach (string file in allFiles)
- {
- string relativePath = file.Replace(Application.dataPath, "");
- if (!relativePath.Contains("Editor") &&
- !relativePath.Contains("Resources") &&
- !relativePath.Contains("Resources_moved") &&
- !relativePath.Contains("AddressableAssetsData") &&
- !relativePath.Contains("OPS") &&
- !relativePath.Contains("Plugins") &&
- !relativePath.Contains("Scenes") &&
- !Path.GetFileName(file).StartsWith(".") &&
- !Path.GetExtension(file).Equals(".cs") &&
- !Path.GetExtension(file).Equals(".meta"))
- {
- nonScriptFiles.Add(file);
- }
- }
-
- nonScriptFiles.Sort();
- // 将结果写入文件
- using StreamWriter writer = new StreamWriter("NonScriptFiles.txt");
- foreach (string nonScriptFile in nonScriptFiles)
- {
- writer.WriteLine(nonScriptFile);
- }
- }
-
- [MenuItem("Tools/Get Selected Folder Paths")]
- public static void GetSelectedFolderPathsInEditor()
- {
- var selectedObject = Selection.activeObject;
- if (selectedObject!= null && AssetDatabase.IsValidFolder(AssetDatabase.GetAssetPath(selectedObject)))
- {
- string selectedFolderPath = AssetDatabase.GetAssetPath(selectedObject);
- string[] allFiles = AssetDatabase.FindAssets("t:Object", new string[] { selectedFolderPath });
- string paths = "";
- foreach (string guid in allFiles)
- {
- string filePath = AssetDatabase.GUIDToAssetPath(guid);
- paths += filePath + "\n";
- }
- Debug.Log(paths);
- }
- else
- {
- Debug.LogError("No valid folder selected.");
- }
- }
- [MenuItem("Tools/Rename Assets/Material")]
- private static void RenameMaterialAssets()
- {
- RenameAssets(MaterialRenameTable);
- }
- [MenuItem("Tools/Rename Assets/Model")]
- private static void RenameModelAssets()
- {
- RenameAssets(ModelRenameTable);
- }
- [MenuItem("Tools/Rename Assets/Texture")]
- private static void RenameTextureAssets()
- {
- RenameAssets(TextureRenameTable);
- }
- [MenuItem("Tools/Rename Assets/Prefab")]
- private static void RenamePrefabAssets()
- {
- RenameAssets(PrefabRenameTable);
- }
- [MenuItem("Tools/Rename Assets/All")]
- private static void RenameAllAssets()
- {
- RenameAssets(MaterialRenameTable);
- RenameAssets(ModelRenameTable);
- RenameAssets(TextureRenameTable);
- RenameAssets(PrefabRenameTable);
- }
- [MenuItem("Tools/Rename Assets/Check All Key Values")]
- private static void CheckAllKeyValues()
- {
- CheckKeyValues(MaterialRenameTable);
- CheckKeyValues(ModelRenameTable);
- CheckKeyValues(TextureRenameTable);
- CheckKeyValues(PrefabRenameTable);
- }
- private static void CheckKeyValues(Dictionary<string, string> renameTable)
- {
- foreach (var keyValue in renameTable)
- {
- if (string.Equals(Path.GetFileName(keyValue.Key), keyValue.Value, StringComparison.OrdinalIgnoreCase))
- {
- Debug.LogError($"{keyValue.Key} -> {keyValue.Value}");
- }
- }
- }
- private static void RenameAssets(Dictionary<string, string> renameTable)
- {
- foreach (KeyValuePair<string, string> entry in renameTable)
- {
- string oldPath = entry.Key;
- string newName = entry.Value;
- // 确保资产文件存在
- if (File.Exists(oldPath))
- {
- // 获取资产所在目录
- string assetDir = Path.GetDirectoryName(oldPath);
- string newPath = Path.Combine(assetDir, newName);
- // 重命名资产
- AssetDatabase.RenameAsset(oldPath, newName);
- Debug.Log($"Asset renamed: {oldPath} -> {newPath}");
- }
- else
- {
- Debug.LogWarning($"Asset not found at path: {oldPath}");
- }
- }
- AssetDatabase.SaveAssets();
- AssetDatabase.Refresh();
- Debug.Log("Assets renamed according to dictionary.");
- }
- [MenuItem("Tools/Build/Android/Debug/Apk")]
- private static void BuildAndroidDebugApk()
- {
- AddDebugMacro();
- EditorUserBuildSettings.buildAppBundle = false;
- var outputPath = $"{Application.productName}-Debug-v{Application.version}.apk";
- BuildAndroid(outputPath);
- }
- [MenuItem("Tools/Build/Android/Release/Apk")]
- private static void BuildAndroidApk()
- {
- RemoveDebugMacro();
- EditorUserBuildSettings.buildAppBundle = false;
- var outputPath = $"{Application.productName}-Release-v{Application.version}.apk";
- BuildAndroid(outputPath);
- }
- [MenuItem("Tools/Build/Android/Release/AAB")]
- private static void BuildAndroidAab()
- {
- RemoveDebugMacro();
- EditorUserBuildSettings.buildAppBundle = true;
- var outputPath = $"{Application.productName}-Release-v{Application.version}.aab";
- BuildAndroid(outputPath);
- }
- private static void AddDebugMacro()
- {
- var macrosStr = PlayerSettings.GetScriptingDefineSymbolsForGroup(BuildTargetGroup.Android);
- var macros = macrosStr.Split(";").ToList();
- if (!macros.Contains("DEBUG"))
- {
- macros.Add("DEBUG");
- macrosStr = string.Join(";", macros);
- PlayerSettings.SetScriptingDefineSymbolsForGroup(BuildTargetGroup.Android, macrosStr);
- }
- }
- private static void RemoveDebugMacro()
- {
- var macrosStr = PlayerSettings.GetScriptingDefineSymbolsForGroup(BuildTargetGroup.Android);
- var macros = macrosStr.Split(";").ToList();
- if (macros.Contains("DEBUG"))
- {
- macros.RemoveAll(s => s == "DEBUG");
- macrosStr = string.Join(";", macros);
- PlayerSettings.SetScriptingDefineSymbolsForGroup(BuildTargetGroup.Android, macrosStr);
- }
- }
- private static void BuildAndroid(string outputPath)
- {
- KeystorePasswordSetter.AutoSetupKeystore();
- AddressableAssetSettings.BuildPlayerContent();
- BuildPlayer(outputPath);
- }
- private static void BuildPlayer(string outputPath)
- {
- var buildOptions = new BuildPlayerOptions {
- scenes = sceneNames,
- locationPathName = outputPath,
- target = BuildTarget.Android,
- options = BuildOptions.None
- };
- BuildPipeline.BuildPlayer(buildOptions);
- AssetDatabase.Refresh();
- }
-
- private static string[] sceneNames {
- get {
- var scenes = EditorBuildSettings.scenes;
- var names = new List<string>();
- foreach (var scene in scenes) {
- if (scene.enabled) names.Add(scene.path);
- }
- return names.ToArray();
- }
- }
- }
|