├── .gitignore ├── AssetBundle └── Windows │ ├── Windows │ ├── Windows.manifest │ ├── assets │ └── assetbundle │ │ ├── atlas │ │ ├── bear.ab │ │ └── bear.ab.manifest │ │ ├── background │ │ ├── background_01.jpg.ab │ │ ├── background_01.jpg.ab.manifest │ │ ├── background_02.jpg.ab │ │ └── background_02.jpg.ab.manifest │ │ ├── common │ │ ├── model.rendertexture.ab │ │ └── model.rendertexture.ab.manifest │ │ ├── icon.ab │ │ ├── icon.ab.manifest │ │ ├── model │ │ ├── gebulin.ab │ │ ├── gebulin.ab.manifest │ │ └── gebulin │ │ │ ├── animations.ab │ │ │ ├── animations.ab.manifest │ │ │ ├── materials.ab │ │ │ ├── materials.ab.manifest │ │ │ ├── textures.ab │ │ │ └── textures.ab.manifest │ │ ├── shader.ab │ │ ├── shader.ab.manifest │ │ └── ui │ │ ├── testui.prefab.ab │ │ ├── testui.prefab.ab.manifest │ │ ├── uiroot.prefab.ab │ │ └── uiroot.prefab.ab.manifest │ └── manifest.ab ├── README.md └── ResourceFramework ├── Assembly-CSharp-Editor.csproj ├── Assembly-CSharp.csproj ├── Assets ├── AssetBundle.meta ├── AssetBundle │ ├── Atlas.meta │ ├── Atlas │ │ ├── Bear.meta │ │ └── Bear │ │ │ ├── Bear.spriteatlas │ │ │ ├── Bear.spriteatlas.meta │ │ │ ├── Bear_1.png │ │ │ ├── Bear_1.png.meta │ │ │ ├── Bear_2.png │ │ │ ├── Bear_2.png.meta │ │ │ ├── Bear_3.png │ │ │ ├── Bear_3.png.meta │ │ │ ├── Bear_4.png │ │ │ ├── Bear_4.png.meta │ │ │ ├── Bear_5.png │ │ │ ├── Bear_5.png.meta │ │ │ ├── Bear_6.png │ │ │ ├── Bear_6.png.meta │ │ │ ├── Bear_7.png │ │ │ ├── Bear_7.png.meta │ │ │ ├── Bear_8.png │ │ │ └── Bear_8.png.meta │ ├── Background.meta │ ├── Background │ │ ├── Background_01.jpg │ │ ├── Background_01.jpg.meta │ │ ├── Background_02.jpg │ │ └── Background_02.jpg.meta │ ├── Common.meta │ ├── Common │ │ ├── Model.renderTexture │ │ └── Model.renderTexture.meta │ ├── Icon.meta │ ├── Icon │ │ ├── INV_Weapon_Shortblade_40.png │ │ ├── INV_Weapon_Shortblade_40.png.meta │ │ ├── INV_Weapon_Shortblade_41.png │ │ ├── INV_Weapon_Shortblade_41.png.meta │ │ ├── INV_Weapon_Shortblade_42.png │ │ ├── INV_Weapon_Shortblade_42.png.meta │ │ ├── INV_Weapon_Shortblade_43.png │ │ ├── INV_Weapon_Shortblade_43.png.meta │ │ ├── INV_Weapon_Shortblade_44.png │ │ ├── INV_Weapon_Shortblade_44.png.meta │ │ ├── INV_Weapon_Shortblade_45.png │ │ ├── INV_Weapon_Shortblade_45.png.meta │ │ ├── INV_Weapon_Shortblade_46.png │ │ ├── INV_Weapon_Shortblade_46.png.meta │ │ ├── INV_Weapon_Shortblade_47.png │ │ ├── INV_Weapon_Shortblade_47.png.meta │ │ ├── INV_Weapon_Shortblade_48.png │ │ ├── INV_Weapon_Shortblade_48.png.meta │ │ ├── INV_Weapon_Shortblade_49.png │ │ └── INV_Weapon_Shortblade_49.png.meta │ ├── Model.meta │ ├── Model │ │ ├── GeBuLin.meta │ │ └── GeBuLin │ │ │ ├── Animations.meta │ │ │ ├── Animations │ │ │ ├── AirDead.anim │ │ │ ├── AirDead.anim.meta │ │ │ ├── AirHit.anim │ │ │ ├── AirHit.anim.meta │ │ │ ├── Attack.anim │ │ │ ├── Attack.anim.meta │ │ │ ├── Diagup.anim │ │ │ ├── Diagup.anim.meta │ │ │ ├── Enter_01.anim │ │ │ ├── Enter_01.anim.meta │ │ │ ├── Enter_02.anim │ │ │ ├── Enter_02.anim.meta │ │ │ ├── Enter_03.anim │ │ │ ├── Enter_03.anim.meta │ │ │ ├── GeBuLin.controller │ │ │ ├── GeBuLin.controller.meta │ │ │ ├── Guard.anim │ │ │ ├── Guard.anim.meta │ │ │ ├── Idle.anim │ │ │ ├── Idle.anim.meta │ │ │ ├── KnockBack.anim │ │ │ ├── KnockBack.anim.meta │ │ │ ├── KnockOut.anim │ │ │ ├── KnockOut.anim.meta │ │ │ ├── RunFront.anim │ │ │ ├── RunFront.anim.meta │ │ │ ├── Skill_01.anim │ │ │ ├── Skill_01.anim.meta │ │ │ ├── StandDead.anim │ │ │ ├── StandDead.anim.meta │ │ │ ├── StandHit_01.anim │ │ │ ├── StandHit_01.anim.meta │ │ │ ├── StandHit_02.anim │ │ │ ├── StandHit_02.anim.meta │ │ │ ├── StandUp.anim │ │ │ ├── StandUp.anim.meta │ │ │ ├── WalkFront.anim │ │ │ └── WalkFront.anim.meta │ │ │ ├── GeBuLin.FBX │ │ │ ├── GeBuLin.FBX.meta │ │ │ ├── GeBuLin.prefab │ │ │ ├── GeBuLin.prefab.meta │ │ │ ├── Materials.meta │ │ │ ├── Materials │ │ │ ├── Ms_GebulinBoss_D.mat │ │ │ ├── Ms_GebulinBoss_D.mat.meta │ │ │ ├── Ms_Gebulin_D.mat │ │ │ ├── Ms_Gebulin_D.mat.meta │ │ │ ├── Wea_GebulinFS_D.mat │ │ │ ├── Wea_GebulinFS_D.mat.meta │ │ │ ├── Wea_GebulinJS_D.mat │ │ │ ├── Wea_GebulinJS_D.mat.meta │ │ │ ├── Wea_GebulinJZ_D.mat │ │ │ ├── Wea_GebulinJZ_D.mat.meta │ │ │ ├── Wea_GebulinTM_D.mat │ │ │ ├── Wea_GebulinTM_D.mat.meta │ │ │ ├── Wea_GebulinWS_D.mat │ │ │ ├── Wea_GebulinWS_D.mat.meta │ │ │ ├── Wea_GebulinZS_D.mat │ │ │ └── Wea_GebulinZS_D.mat.meta │ │ │ ├── Textures.meta │ │ │ └── Textures │ │ │ ├── Ms_GebulinBoss_D.TGA │ │ │ ├── Ms_GebulinBoss_D.TGA.meta │ │ │ ├── Ms_Gebulin_D.tga │ │ │ ├── Ms_Gebulin_D.tga.meta │ │ │ ├── Wea_GebulinFS_D.TGA │ │ │ ├── Wea_GebulinFS_D.TGA.meta │ │ │ ├── Wea_GebulinJS_D.tga │ │ │ ├── Wea_GebulinJS_D.tga.meta │ │ │ ├── Wea_GebulinJZ_D.tga │ │ │ ├── Wea_GebulinJZ_D.tga.meta │ │ │ ├── Wea_GebulinTM_D.TGA │ │ │ ├── Wea_GebulinTM_D.TGA.meta │ │ │ ├── Wea_GebulinWS_D.TGA │ │ │ ├── Wea_GebulinWS_D.TGA.meta │ │ │ ├── Wea_GebulinZS_D.TGA │ │ │ └── Wea_GebulinZS_D.TGA.meta │ ├── Shader.meta │ ├── Shader │ │ ├── DoubleSided.shader │ │ └── DoubleSided.shader.meta │ ├── UI.meta │ └── UI │ │ ├── TestUI.prefab │ │ ├── TestUI.prefab.meta │ │ ├── UIRoot.prefab │ │ └── UIRoot.prefab.meta ├── Demo.meta ├── Demo │ ├── Demo_Await_Async.meta │ ├── Demo_Await_Async │ │ ├── Demo_Await_Async.cs │ │ ├── Demo_Await_Async.cs.meta │ │ ├── Demo_Await_Async.unity │ │ └── Demo_Await_Async.unity.meta │ ├── Demo_Callback.meta │ ├── Demo_Callback │ │ ├── Demo_Callback.cs │ │ ├── Demo_Callback.cs.meta │ │ ├── Demo_Callback.unity │ │ └── Demo_Callback.unity.meta │ ├── Demo_Coroutine.meta │ ├── Demo_Coroutine │ │ ├── Demo_Coroutine.cs │ │ ├── Demo_Coroutine.cs.meta │ │ ├── Demo_Coroutine.unity │ │ └── Demo_Coroutine.unity.meta │ ├── TestUI.cs │ └── TestUI.cs.meta ├── ResourceFramework.meta ├── ResourceFramework │ ├── Core.meta │ ├── Core │ │ ├── AutoUnload.cs │ │ ├── AutoUnload.cs.meta │ │ ├── Awaiter.meta │ │ ├── Awaiter │ │ │ ├── AwaiterInterfaces.cs │ │ │ ├── AwaiterInterfaces.cs.meta │ │ │ ├── ResourceAwaiter.cs │ │ │ └── ResourceAwaiter.cs.meta │ │ ├── Bundle.meta │ │ ├── Bundle │ │ │ ├── ABundle.cs │ │ │ ├── ABundle.cs.meta │ │ │ ├── ABundleAsync.cs │ │ │ ├── ABundleAsync.cs.meta │ │ │ ├── Bundle.cs │ │ │ ├── Bundle.cs.meta │ │ │ ├── BundleAsync.cs │ │ │ ├── BundleAsync.cs.meta │ │ │ ├── BundleManager.cs │ │ │ └── BundleManager.cs.meta │ │ ├── Profiler.cs │ │ ├── Profiler.cs.meta │ │ ├── Resource.meta │ │ └── Resource │ │ │ ├── AResource.cs │ │ │ ├── AResource.cs.meta │ │ │ ├── AResourceAsync.cs │ │ │ ├── AResourceAsync.cs.meta │ │ │ ├── EditorResource.cs │ │ │ ├── EditorResource.cs.meta │ │ │ ├── IResource.cs │ │ │ ├── IResource.cs.meta │ │ │ ├── Resource.cs │ │ │ ├── Resource.cs.meta │ │ │ ├── ResourceAsync.cs │ │ │ ├── ResourceAsync.cs.meta │ │ │ ├── ResourceManager.cs │ │ │ └── ResourceManager.cs.meta │ ├── Editor.meta │ └── Editor │ │ ├── BuildItem.cs │ │ ├── BuildItem.cs.meta │ │ ├── BuildSetting.cs │ │ ├── BuildSetting.cs.meta │ │ ├── Builder.cs │ │ ├── Builder.cs.meta │ │ ├── EBundleType.cs │ │ ├── EBundleType.cs.meta │ │ ├── EResourceType.cs │ │ ├── EResourceType.cs.meta │ │ ├── XmlUtility.cs │ │ └── XmlUtility.cs.meta ├── Temp.meta └── Temp │ ├── Bundle.bytes │ ├── Bundle.bytes.meta │ ├── Bundle.txt │ ├── Bundle.txt.meta │ ├── Dependency.bytes │ ├── Dependency.bytes.meta │ ├── Dependency.txt │ ├── Dependency.txt.meta │ ├── Resource.bytes │ ├── Resource.bytes.meta │ ├── Resource.txt │ └── Resource.txt.meta ├── BuildSetting.xml ├── Model.ResourceFramework.csproj ├── ProjectSettings ├── AudioManager.asset ├── ClusterInputManager.asset ├── DynamicsManager.asset ├── EditorBuildSettings.asset ├── EditorSettings.asset ├── GraphicsSettings.asset ├── InputManager.asset ├── NavMeshAreas.asset ├── NetworkManager.asset ├── Physics2DSettings.asset ├── ProjectSettings.asset ├── QualitySettings.asset ├── TagManager.asset ├── TimeManager.asset └── UnityConnectSettings.asset ├── ResourceFramework.Editor.csproj ├── ResourceFramework.csproj ├── ResourceFramework.sln ├── UnityPackageManager └── manifest.json └── obj └── Debug ├── Assembly-CSharp-Editor.csproj.CopyComplete ├── Assembly-CSharp-Editor.csproj.FileListAbsolute.txt ├── Assembly-CSharp-Editor.csprojAssemblyReference.cache ├── Assembly-CSharp-Editor.dll ├── Assembly-CSharp-Editor.pdb ├── Assembly-CSharp.csproj.CopyComplete ├── Assembly-CSharp.csproj.FileListAbsolute.txt ├── Assembly-CSharp.csprojAssemblyReference.cache ├── Assembly-CSharp.dll ├── Assembly-CSharp.pdb ├── DesignTimeResolveAssemblyReferencesInput.cache ├── Model.ResourceFramework.csproj.CopyComplete ├── Model.ResourceFramework.csproj.FileListAbsolute.txt ├── Model.ResourceFramework.csprojAssemblyReference.cache ├── Model.ResourceFramework.dll └── Model.ResourceFramework.pdb /.gitignore: -------------------------------------------------------------------------------- 1 | 2 | ResourceFramework/Library 3 | ResourceFramework/ResourceFramework/Temp 4 | ResourceFramework/ProjectSettings/ProjectVersion.txt 5 | ResourceFramework/Temp/UnityLockfile 6 | ResourceFramework/.vs 7 | ResourceFramework/Temp 8 | ResourceFramework/Temp/UnityVS_bin 9 | -------------------------------------------------------------------------------- /AssetBundle/Windows/Windows: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liufujingwen/ResourceFramework/0ada729e82dd6eac6b4817280816ec0fea787182/AssetBundle/Windows/Windows -------------------------------------------------------------------------------- /AssetBundle/Windows/Windows.manifest: -------------------------------------------------------------------------------- 1 | ManifestFileVersion: 0 2 | CRC: 2899402391 3 | AssetBundleManifest: 4 | AssetBundleInfos: 5 | Info_0: 6 | Name: assets/assetbundle/common/model.rendertexture.ab 7 | Dependencies: {} 8 | Info_1: 9 | Name: assets/assetbundle/atlas/bear.ab 10 | Dependencies: {} 11 | Info_2: 12 | Name: assets/assetbundle/background/background_01.jpg.ab 13 | Dependencies: {} 14 | Info_3: 15 | Name: assets/assetbundle/background/background_02.jpg.ab 16 | Dependencies: {} 17 | Info_4: 18 | Name: assets/assetbundle/icon.ab 19 | Dependencies: {} 20 | Info_5: 21 | Name: assets/assetbundle/model/gebulin.ab 22 | Dependencies: 23 | Dependency_0: assets/assetbundle/model/gebulin/materials.ab 24 | Dependency_1: assets/assetbundle/model/gebulin/animations.ab 25 | Info_6: 26 | Name: assets/assetbundle/shader.ab 27 | Dependencies: {} 28 | Info_7: 29 | Name: assets/assetbundle/ui/testui.prefab.ab 30 | Dependencies: 31 | Dependency_0: assets/assetbundle/common/model.rendertexture.ab 32 | Dependency_1: assets/assetbundle/atlas/bear.ab 33 | Dependency_2: assets/assetbundle/background/background_02.jpg.ab 34 | Dependency_3: assets/assetbundle/icon.ab 35 | Info_8: 36 | Name: assets/assetbundle/ui/uiroot.prefab.ab 37 | Dependencies: {} 38 | Info_9: 39 | Name: assets/assetbundle/model/gebulin/materials.ab 40 | Dependencies: 41 | Dependency_0: assets/assetbundle/shader.ab 42 | Dependency_1: assets/assetbundle/model/gebulin/textures.ab 43 | Info_10: 44 | Name: assets/assetbundle/model/gebulin/animations.ab 45 | Dependencies: {} 46 | Info_11: 47 | Name: assets/assetbundle/model/gebulin/textures.ab 48 | Dependencies: {} 49 | -------------------------------------------------------------------------------- /AssetBundle/Windows/assets/assetbundle/atlas/bear.ab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liufujingwen/ResourceFramework/0ada729e82dd6eac6b4817280816ec0fea787182/AssetBundle/Windows/assets/assetbundle/atlas/bear.ab -------------------------------------------------------------------------------- /AssetBundle/Windows/assets/assetbundle/atlas/bear.ab.manifest: -------------------------------------------------------------------------------- 1 | ManifestFileVersion: 0 2 | CRC: 447420264 3 | Hashes: 4 | AssetFileHash: 5 | serializedVersion: 2 6 | Hash: 859879d17fb66249061de28b4b4088aa 7 | TypeTreeHash: 8 | serializedVersion: 2 9 | Hash: 1b3feb9bc6055cd677abb4cd6f720d90 10 | HashAppended: 0 11 | ClassTypes: 12 | - Class: 28 13 | Script: {instanceID: 0} 14 | - Class: 213 15 | Script: {instanceID: 0} 16 | - Class: 687078895 17 | Script: {instanceID: 0} 18 | Assets: 19 | - Assets/AssetBundle/Atlas/Bear/Bear_7.png 20 | - Assets/AssetBundle/Atlas/Bear/Bear_5.png 21 | - Assets/AssetBundle/Atlas/Bear/Bear_6.png 22 | - Assets/AssetBundle/Atlas/Bear/Bear_8.png 23 | - Assets/AssetBundle/Atlas/Bear/Bear_3.png 24 | - Assets/AssetBundle/Atlas/Bear/Bear.spriteatlas 25 | - Assets/AssetBundle/Atlas/Bear/Bear_4.png 26 | - Assets/AssetBundle/Atlas/Bear/Bear_1.png 27 | - Assets/AssetBundle/Atlas/Bear/Bear_2.png 28 | Dependencies: [] 29 | -------------------------------------------------------------------------------- /AssetBundle/Windows/assets/assetbundle/background/background_01.jpg.ab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liufujingwen/ResourceFramework/0ada729e82dd6eac6b4817280816ec0fea787182/AssetBundle/Windows/assets/assetbundle/background/background_01.jpg.ab -------------------------------------------------------------------------------- /AssetBundle/Windows/assets/assetbundle/background/background_01.jpg.ab.manifest: -------------------------------------------------------------------------------- 1 | ManifestFileVersion: 0 2 | CRC: 2500266284 3 | Hashes: 4 | AssetFileHash: 5 | serializedVersion: 2 6 | Hash: dbd7e118df83e194e858d339ebf52b99 7 | TypeTreeHash: 8 | serializedVersion: 2 9 | Hash: c73412a662fd4e4f36af34cbdf078b85 10 | HashAppended: 0 11 | ClassTypes: 12 | - Class: 28 13 | Script: {instanceID: 0} 14 | Assets: 15 | - Assets/AssetBundle/Background/Background_01.jpg 16 | Dependencies: [] 17 | -------------------------------------------------------------------------------- /AssetBundle/Windows/assets/assetbundle/background/background_02.jpg.ab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liufujingwen/ResourceFramework/0ada729e82dd6eac6b4817280816ec0fea787182/AssetBundle/Windows/assets/assetbundle/background/background_02.jpg.ab -------------------------------------------------------------------------------- /AssetBundle/Windows/assets/assetbundle/background/background_02.jpg.ab.manifest: -------------------------------------------------------------------------------- 1 | ManifestFileVersion: 0 2 | CRC: 2666833574 3 | Hashes: 4 | AssetFileHash: 5 | serializedVersion: 2 6 | Hash: 1df868ed72f124393521b4b05d78486f 7 | TypeTreeHash: 8 | serializedVersion: 2 9 | Hash: c73412a662fd4e4f36af34cbdf078b85 10 | HashAppended: 0 11 | ClassTypes: 12 | - Class: 28 13 | Script: {instanceID: 0} 14 | Assets: 15 | - Assets/AssetBundle/Background/Background_02.jpg 16 | Dependencies: [] 17 | -------------------------------------------------------------------------------- /AssetBundle/Windows/assets/assetbundle/common/model.rendertexture.ab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liufujingwen/ResourceFramework/0ada729e82dd6eac6b4817280816ec0fea787182/AssetBundle/Windows/assets/assetbundle/common/model.rendertexture.ab -------------------------------------------------------------------------------- /AssetBundle/Windows/assets/assetbundle/common/model.rendertexture.ab.manifest: -------------------------------------------------------------------------------- 1 | ManifestFileVersion: 0 2 | CRC: 4216008134 3 | Hashes: 4 | AssetFileHash: 5 | serializedVersion: 2 6 | Hash: 919c4186672bf05c61d6a49b29277d89 7 | TypeTreeHash: 8 | serializedVersion: 2 9 | Hash: 89010fa122ffffe6344faa21dd7249a1 10 | HashAppended: 0 11 | ClassTypes: 12 | - Class: 84 13 | Script: {instanceID: 0} 14 | Assets: 15 | - Assets/AssetBundle/Common/Model.renderTexture 16 | Dependencies: [] 17 | -------------------------------------------------------------------------------- /AssetBundle/Windows/assets/assetbundle/icon.ab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liufujingwen/ResourceFramework/0ada729e82dd6eac6b4817280816ec0fea787182/AssetBundle/Windows/assets/assetbundle/icon.ab -------------------------------------------------------------------------------- /AssetBundle/Windows/assets/assetbundle/icon.ab.manifest: -------------------------------------------------------------------------------- 1 | ManifestFileVersion: 0 2 | CRC: 2506162716 3 | Hashes: 4 | AssetFileHash: 5 | serializedVersion: 2 6 | Hash: 67ca3072a4435447aa39fbb187bc48a0 7 | TypeTreeHash: 8 | serializedVersion: 2 9 | Hash: c73412a662fd4e4f36af34cbdf078b85 10 | HashAppended: 0 11 | ClassTypes: 12 | - Class: 28 13 | Script: {instanceID: 0} 14 | Assets: 15 | - Assets/AssetBundle/Icon/INV_Weapon_Shortblade_48.png 16 | - Assets/AssetBundle/Icon/INV_Weapon_Shortblade_41.png 17 | - Assets/AssetBundle/Icon/INV_Weapon_Shortblade_49.png 18 | - Assets/AssetBundle/Icon/INV_Weapon_Shortblade_45.png 19 | - Assets/AssetBundle/Icon/INV_Weapon_Shortblade_47.png 20 | - Assets/AssetBundle/Icon/INV_Weapon_Shortblade_44.png 21 | - Assets/AssetBundle/Icon/INV_Weapon_Shortblade_43.png 22 | - Assets/AssetBundle/Icon/INV_Weapon_Shortblade_46.png 23 | - Assets/AssetBundle/Icon/INV_Weapon_Shortblade_42.png 24 | - Assets/AssetBundle/Icon/INV_Weapon_Shortblade_40.png 25 | Dependencies: [] 26 | -------------------------------------------------------------------------------- /AssetBundle/Windows/assets/assetbundle/model/gebulin.ab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liufujingwen/ResourceFramework/0ada729e82dd6eac6b4817280816ec0fea787182/AssetBundle/Windows/assets/assetbundle/model/gebulin.ab -------------------------------------------------------------------------------- /AssetBundle/Windows/assets/assetbundle/model/gebulin.ab.manifest: -------------------------------------------------------------------------------- 1 | ManifestFileVersion: 0 2 | CRC: 595496136 3 | Hashes: 4 | AssetFileHash: 5 | serializedVersion: 2 6 | Hash: a809592b4ae99656ac428f290cd0aa1b 7 | TypeTreeHash: 8 | serializedVersion: 2 9 | Hash: c1a6d56ce643a7d56c3fcd4f6a7f7896 10 | HashAppended: 0 11 | ClassTypes: 12 | - Class: 1 13 | Script: {instanceID: 0} 14 | - Class: 4 15 | Script: {instanceID: 0} 16 | - Class: 21 17 | Script: {instanceID: 0} 18 | - Class: 43 19 | Script: {instanceID: 0} 20 | - Class: 90 21 | Script: {instanceID: 0} 22 | - Class: 91 23 | Script: {instanceID: 0} 24 | - Class: 95 25 | Script: {instanceID: 0} 26 | - Class: 137 27 | Script: {instanceID: 0} 28 | Assets: 29 | - Assets/AssetBundle/Model/GeBuLin/GeBuLin.FBX 30 | - Assets/AssetBundle/Model/GeBuLin/GeBuLin.prefab 31 | Dependencies: 32 | - C:/D/Projects/ResourceFramework/AssetBundle/Windows/assets/assetbundle/model/gebulin/materials.ab 33 | - C:/D/Projects/ResourceFramework/AssetBundle/Windows/assets/assetbundle/model/gebulin/animations.ab 34 | -------------------------------------------------------------------------------- /AssetBundle/Windows/assets/assetbundle/model/gebulin/animations.ab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liufujingwen/ResourceFramework/0ada729e82dd6eac6b4817280816ec0fea787182/AssetBundle/Windows/assets/assetbundle/model/gebulin/animations.ab -------------------------------------------------------------------------------- /AssetBundle/Windows/assets/assetbundle/model/gebulin/animations.ab.manifest: -------------------------------------------------------------------------------- 1 | ManifestFileVersion: 0 2 | CRC: 2699349438 3 | Hashes: 4 | AssetFileHash: 5 | serializedVersion: 2 6 | Hash: d80d44359af8cf7d41d104c2ab24dbb1 7 | TypeTreeHash: 8 | serializedVersion: 2 9 | Hash: 0a4381b8d24d7546af2f9b5d2b1de238 10 | HashAppended: 0 11 | ClassTypes: 12 | - Class: 74 13 | Script: {instanceID: 0} 14 | - Class: 91 15 | Script: {instanceID: 0} 16 | Assets: 17 | - Assets/AssetBundle/Model/GeBuLin/Animations/RunFront.anim 18 | - Assets/AssetBundle/Model/GeBuLin/Animations/Enter_03.anim 19 | - Assets/AssetBundle/Model/GeBuLin/Animations/StandDead.anim 20 | - Assets/AssetBundle/Model/GeBuLin/Animations/Attack.anim 21 | - Assets/AssetBundle/Model/GeBuLin/Animations/Diagup.anim 22 | - Assets/AssetBundle/Model/GeBuLin/Animations/Enter_01.anim 23 | - Assets/AssetBundle/Model/GeBuLin/Animations/Idle.anim 24 | - Assets/AssetBundle/Model/GeBuLin/Animations/KnockBack.anim 25 | - Assets/AssetBundle/Model/GeBuLin/Animations/StandHit_02.anim 26 | - Assets/AssetBundle/Model/GeBuLin/Animations/AirDead.anim 27 | - Assets/AssetBundle/Model/GeBuLin/Animations/Guard.anim 28 | - Assets/AssetBundle/Model/GeBuLin/Animations/AirHit.anim 29 | - Assets/AssetBundle/Model/GeBuLin/Animations/Skill_01.anim 30 | - Assets/AssetBundle/Model/GeBuLin/Animations/StandUp.anim 31 | - Assets/AssetBundle/Model/GeBuLin/Animations/StandHit_01.anim 32 | - Assets/AssetBundle/Model/GeBuLin/Animations/WalkFront.anim 33 | - Assets/AssetBundle/Model/GeBuLin/Animations/KnockOut.anim 34 | - Assets/AssetBundle/Model/GeBuLin/Animations/Enter_02.anim 35 | - Assets/AssetBundle/Model/GeBuLin/Animations/GeBuLin.controller 36 | Dependencies: [] 37 | -------------------------------------------------------------------------------- /AssetBundle/Windows/assets/assetbundle/model/gebulin/materials.ab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liufujingwen/ResourceFramework/0ada729e82dd6eac6b4817280816ec0fea787182/AssetBundle/Windows/assets/assetbundle/model/gebulin/materials.ab -------------------------------------------------------------------------------- /AssetBundle/Windows/assets/assetbundle/model/gebulin/materials.ab.manifest: -------------------------------------------------------------------------------- 1 | ManifestFileVersion: 0 2 | CRC: 2009153613 3 | Hashes: 4 | AssetFileHash: 5 | serializedVersion: 2 6 | Hash: 1431646dd196f885cf1dcbda81b4b090 7 | TypeTreeHash: 8 | serializedVersion: 2 9 | Hash: 6f165f44e4778b6c9d85e7a145a54cb1 10 | HashAppended: 0 11 | ClassTypes: 12 | - Class: 21 13 | Script: {instanceID: 0} 14 | - Class: 28 15 | Script: {instanceID: 0} 16 | - Class: 48 17 | Script: {instanceID: 0} 18 | Assets: 19 | - Assets/AssetBundle/Model/GeBuLin/Materials/Wea_GebulinFS_D.mat 20 | - Assets/AssetBundle/Model/GeBuLin/Materials/Wea_GebulinJZ_D.mat 21 | - Assets/AssetBundle/Model/GeBuLin/Materials/Wea_GebulinJS_D.mat 22 | - Assets/AssetBundle/Model/GeBuLin/Materials/Ms_Gebulin_D.mat 23 | - Assets/AssetBundle/Model/GeBuLin/Materials/Wea_GebulinZS_D.mat 24 | Dependencies: 25 | - C:/D/Projects/ResourceFramework/AssetBundle/Windows/assets/assetbundle/shader.ab 26 | - C:/D/Projects/ResourceFramework/AssetBundle/Windows/assets/assetbundle/model/gebulin/textures.ab 27 | -------------------------------------------------------------------------------- /AssetBundle/Windows/assets/assetbundle/model/gebulin/textures.ab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liufujingwen/ResourceFramework/0ada729e82dd6eac6b4817280816ec0fea787182/AssetBundle/Windows/assets/assetbundle/model/gebulin/textures.ab -------------------------------------------------------------------------------- /AssetBundle/Windows/assets/assetbundle/model/gebulin/textures.ab.manifest: -------------------------------------------------------------------------------- 1 | ManifestFileVersion: 0 2 | CRC: 1677946497 3 | Hashes: 4 | AssetFileHash: 5 | serializedVersion: 2 6 | Hash: 639602f59b24abf83c280ac43445ac90 7 | TypeTreeHash: 8 | serializedVersion: 2 9 | Hash: c73412a662fd4e4f36af34cbdf078b85 10 | HashAppended: 0 11 | ClassTypes: 12 | - Class: 28 13 | Script: {instanceID: 0} 14 | Assets: 15 | - Assets/AssetBundle/Model/GeBuLin/Textures/Wea_GebulinJS_D.tga 16 | - Assets/AssetBundle/Model/GeBuLin/Textures/Wea_GebulinJZ_D.tga 17 | - Assets/AssetBundle/Model/GeBuLin/Textures/Wea_GebulinZS_D.TGA 18 | - Assets/AssetBundle/Model/GeBuLin/Textures/Ms_Gebulin_D.tga 19 | - Assets/AssetBundle/Model/GeBuLin/Textures/Wea_GebulinFS_D.TGA 20 | Dependencies: [] 21 | -------------------------------------------------------------------------------- /AssetBundle/Windows/assets/assetbundle/shader.ab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liufujingwen/ResourceFramework/0ada729e82dd6eac6b4817280816ec0fea787182/AssetBundle/Windows/assets/assetbundle/shader.ab -------------------------------------------------------------------------------- /AssetBundle/Windows/assets/assetbundle/shader.ab.manifest: -------------------------------------------------------------------------------- 1 | ManifestFileVersion: 0 2 | CRC: 4029903900 3 | Hashes: 4 | AssetFileHash: 5 | serializedVersion: 2 6 | Hash: 18a99ae030c1c439c848978ed0cd5968 7 | TypeTreeHash: 8 | serializedVersion: 2 9 | Hash: 6370d3f9de9eca57f523bce048404a46 10 | HashAppended: 0 11 | ClassTypes: 12 | - Class: 48 13 | Script: {instanceID: 0} 14 | Assets: 15 | - Assets/AssetBundle/Shader/DoubleSided.shader 16 | Dependencies: [] 17 | -------------------------------------------------------------------------------- /AssetBundle/Windows/assets/assetbundle/ui/testui.prefab.ab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liufujingwen/ResourceFramework/0ada729e82dd6eac6b4817280816ec0fea787182/AssetBundle/Windows/assets/assetbundle/ui/testui.prefab.ab -------------------------------------------------------------------------------- /AssetBundle/Windows/assets/assetbundle/ui/testui.prefab.ab.manifest: -------------------------------------------------------------------------------- 1 | ManifestFileVersion: 0 2 | CRC: 3298432589 3 | Hashes: 4 | AssetFileHash: 5 | serializedVersion: 2 6 | Hash: 0d811ff12f99b4294d4a66e53dd8d5ae 7 | TypeTreeHash: 8 | serializedVersion: 2 9 | Hash: fc66e748fe7765fa2538729f38963e6a 10 | HashAppended: 0 11 | ClassTypes: 12 | - Class: 1 13 | Script: {instanceID: 0} 14 | - Class: 4 15 | Script: {instanceID: 0} 16 | - Class: 20 17 | Script: {instanceID: 0} 18 | - Class: 21 19 | Script: {instanceID: 0} 20 | - Class: 28 21 | Script: {instanceID: 0} 22 | - Class: 48 23 | Script: {instanceID: 0} 24 | - Class: 84 25 | Script: {instanceID: 0} 26 | - Class: 114 27 | Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} 28 | - Class: 114 29 | Script: {fileID: 1301386320, guid: f70555f144d8491a825f0804e09c671c, type: 3} 30 | - Class: 114 31 | Script: {fileID: -405508275, guid: f70555f144d8491a825f0804e09c671c, type: 3} 32 | - Class: 114 33 | Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} 34 | - Class: 114 35 | Script: {fileID: -98529514, guid: f70555f144d8491a825f0804e09c671c, type: 3} 36 | - Class: 114 37 | Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} 38 | - Class: 114 39 | Script: {fileID: 11500000, guid: e1a0cd845b439b44e80c0da2eb891823, type: 3} 40 | - Class: 115 41 | Script: {instanceID: 0} 42 | - Class: 124 43 | Script: {instanceID: 0} 44 | - Class: 128 45 | Script: {instanceID: 0} 46 | - Class: 213 47 | Script: {instanceID: 0} 48 | - Class: 222 49 | Script: {instanceID: 0} 50 | - Class: 223 51 | Script: {instanceID: 0} 52 | - Class: 224 53 | Script: {instanceID: 0} 54 | Assets: 55 | - Assets/AssetBundle/UI/TestUI.prefab 56 | Dependencies: 57 | - C:/D/Projects/ResourceFramework/AssetBundle/Windows/assets/assetbundle/common/model.rendertexture.ab 58 | - C:/D/Projects/ResourceFramework/AssetBundle/Windows/assets/assetbundle/atlas/bear.ab 59 | - C:/D/Projects/ResourceFramework/AssetBundle/Windows/assets/assetbundle/background/background_02.jpg.ab 60 | - C:/D/Projects/ResourceFramework/AssetBundle/Windows/assets/assetbundle/icon.ab 61 | -------------------------------------------------------------------------------- /AssetBundle/Windows/assets/assetbundle/ui/uiroot.prefab.ab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liufujingwen/ResourceFramework/0ada729e82dd6eac6b4817280816ec0fea787182/AssetBundle/Windows/assets/assetbundle/ui/uiroot.prefab.ab -------------------------------------------------------------------------------- /AssetBundle/Windows/assets/assetbundle/ui/uiroot.prefab.ab.manifest: -------------------------------------------------------------------------------- 1 | ManifestFileVersion: 0 2 | CRC: 3646586331 3 | Hashes: 4 | AssetFileHash: 5 | serializedVersion: 2 6 | Hash: 86cbdc56d840d9b19effd83023a66a4d 7 | TypeTreeHash: 8 | serializedVersion: 2 9 | Hash: dc203b4c337951a3fd62e7169e5e96cf 10 | HashAppended: 0 11 | ClassTypes: 12 | - Class: 1 13 | Script: {instanceID: 0} 14 | - Class: 4 15 | Script: {instanceID: 0} 16 | - Class: 20 17 | Script: {instanceID: 0} 18 | - Class: 114 19 | Script: {fileID: 1980459831, guid: f70555f144d8491a825f0804e09c671c, type: 3} 20 | - Class: 114 21 | Script: {fileID: -619905303, guid: f70555f144d8491a825f0804e09c671c, type: 3} 22 | - Class: 114 23 | Script: {fileID: 1301386320, guid: f70555f144d8491a825f0804e09c671c, type: 3} 24 | - Class: 114 25 | Script: {fileID: 1077351063, guid: f70555f144d8491a825f0804e09c671c, type: 3} 26 | - Class: 115 27 | Script: {instanceID: 0} 28 | - Class: 124 29 | Script: {instanceID: 0} 30 | - Class: 223 31 | Script: {instanceID: 0} 32 | - Class: 224 33 | Script: {instanceID: 0} 34 | Assets: 35 | - Assets/AssetBundle/UI/UIRoot.prefab 36 | Dependencies: [] 37 | -------------------------------------------------------------------------------- /AssetBundle/Windows/manifest.ab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liufujingwen/ResourceFramework/0ada729e82dd6eac6b4817280816ec0fea787182/AssetBundle/Windows/manifest.ab -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # ResourceFramework 2 | 3 | ## 1、通过BuildSetting.xml控制打包规则、粒度等等 4 | 5 | ## 2、支持Bundle、Editor加载模式 6 | 7 | ## 3、同步异步无缝切换 8 | 9 | ## 4、支持async-await、Unity Coroutine、回调等方式 10 | 11 | ```csharp 12 | //使用async-await加载 13 | private async void Initialize1() 14 | { 15 | ResourceAwaiter awaiter = ResourceManager.instance.LoadWithAwaiter("Assets/AssetBundle/UI/UIRoot.prefab"); 16 | await awaiter; 17 | GameObject uiRoot = awaiter.GetResult().Instantiate(); 18 | uiRoot.name = awaiter.GetResult().GetAsset().name; 19 | } 20 | 21 | //使用协程加载 22 | private IEnumerator Initialize2() 23 | { 24 | IResource resource = ResourceManager.instance.Load("Assets/AssetBundle/UI/UIRoot.prefab", true); 25 | yield return resource; 26 | resource.Instantiate(); 27 | } 28 | 29 | //使用回调加载 30 | private void Initialize3() 31 | { 32 | ResourceManager.instance.LoadWithCallback("Assets/AssetBundle/UI/UIRoot.prefab", true, resource => 33 | { 34 | GameObject uiRoot = resource.Instantiate(); 35 | uiRoot.name = resource.GetAsset().name; 36 | }); 37 | } 38 | 39 | //使用同步加载 40 | private void Initialize4() 41 | { 42 | IResource resource = ResourceManager.instance.Load("Assets/AssetBundle/UI/UIRoot.prefab", false); 43 | GameObject uiRoot = resource.Instantiate(); 44 | uiRoot.name = resource.GetAsset().name; 45 | } 46 | 47 | //同步加载并释放资源 48 | private void Initialize5() 49 | { 50 | IResource resource = ResourceManager.instance.Load("Assets/AssetBundle/UI/UIRoot.prefab", false); 51 | ResourceManager.instance.Unload(resource); 52 | } 53 | 54 | //先异步加载资源,然后同步加载资源,最后释放 55 | private void Initialize6() 56 | { 57 | IResource resource1 = ResourceManager.instance.Load("Assets/AssetBundle/UI/UIRoot.prefab", true); 58 | IResource resource2 = ResourceManager.instance.Load("Assets/AssetBundle/UI/UIRoot.prefab", false); 59 | ResourceManager.instance.Unload(resource1); 60 | ResourceManager.instance.Unload(resource2); 61 | } 62 | 63 | //先同步加载资源,然后异步加载资源,最后释放 64 | private void Initialize7() 65 | { 66 | IResource resource1 = ResourceManager.instance.Load("Assets/AssetBundle/UI/UIRoot.prefab", false); 67 | IResource resource2 = ResourceManager.instance.Load("Assets/AssetBundle/UI/UIRoot.prefab", true); 68 | ResourceManager.instance.Unload(resource1); 69 | ResourceManager.instance.Unload(resource2); 70 | } 71 | ``` 72 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b0526b2c855d66e43b1ea26e92e8e7ae 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Atlas.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4254b6cedcd2f06439ff1b4f84800993 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Atlas/Bear.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1f56581bf56681044bd0e1752ff5805d 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Atlas/Bear/Bear.spriteatlas: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!687078895 &4343727234628468602 4 | SpriteAtlas: 5 | m_ObjectHideFlags: 0 6 | m_PrefabParentObject: {fileID: 0} 7 | m_PrefabInternal: {fileID: 0} 8 | m_Name: Bear 9 | m_EditorData: 10 | textureSettings: 11 | serializedVersion: 2 12 | anisoLevel: 1 13 | compressionQuality: 50 14 | maxTextureSize: 2048 15 | textureCompression: 0 16 | filterMode: 1 17 | generateMipMaps: 0 18 | readable: 0 19 | crunchedCompression: 0 20 | sRGB: 1 21 | platformSettings: [] 22 | packingParameters: 23 | serializedVersion: 2 24 | padding: 2 25 | blockOffset: 1 26 | allowAlphaSplitting: 0 27 | enableRotation: 0 28 | enableTightPacking: 0 29 | variantMultiplier: 1 30 | packables: 31 | - {fileID: 102900000, guid: 1f56581bf56681044bd0e1752ff5805d, type: 3} 32 | totalSpriteSurfaceArea: 1306624 33 | bindAsDefault: 1 34 | m_MasterAtlas: {fileID: 0} 35 | m_PackedSprites: 36 | - {fileID: 21300000, guid: a3daadfc3165fc94f87afbd9fb24bea9, type: 3} 37 | - {fileID: 21300000, guid: b74043d1409f5c844a6c305da8d34d91, type: 3} 38 | - {fileID: 21300000, guid: a7d366ab0d84cfe4bb1993e0fdb1b64d, type: 3} 39 | - {fileID: 21300000, guid: c770f5dc097d90b4b840e9ef75de99f3, type: 3} 40 | - {fileID: 21300000, guid: b2c37fcd95b53484ca555f8bf66d7505, type: 3} 41 | - {fileID: 21300000, guid: f627070bb773da5459769181bd6d1ffc, type: 3} 42 | - {fileID: 21300000, guid: 848ecb8668d363141a0afb0a06d6227a, type: 3} 43 | - {fileID: 21300000, guid: 2bd3d801861f9224caced6465089884a, type: 3} 44 | m_PackedSpriteNamesToIndex: 45 | - Bear_1 46 | - Bear_5 47 | - Bear_3 48 | - Bear_4 49 | - Bear_2 50 | - Bear_8 51 | - Bear_6 52 | - Bear_7 53 | m_Tag: Bear 54 | m_IsVariant: 0 55 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Atlas/Bear/Bear.spriteatlas.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8813596c6bcccb44c917544a68ac7137 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 4343727234628468602 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Atlas/Bear/Bear_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liufujingwen/ResourceFramework/0ada729e82dd6eac6b4817280816ec0fea787182/ResourceFramework/Assets/AssetBundle/Atlas/Bear/Bear_1.png -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Atlas/Bear/Bear_1.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a3daadfc3165fc94f87afbd9fb24bea9 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | externalObjects: {} 6 | serializedVersion: 4 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 0 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | grayScaleToAlpha: 0 25 | generateCubemap: 6 26 | cubemapConvolution: 0 27 | seamlessCubemap: 0 28 | textureFormat: 1 29 | maxTextureSize: 2048 30 | textureSettings: 31 | serializedVersion: 2 32 | filterMode: -1 33 | aniso: -1 34 | mipBias: -1 35 | wrapU: 1 36 | wrapV: 1 37 | wrapW: -1 38 | nPOTScale: 0 39 | lightmap: 0 40 | compressionQuality: 50 41 | spriteMode: 1 42 | spriteExtrude: 1 43 | spriteMeshType: 1 44 | alignment: 0 45 | spritePivot: {x: 0.5, y: 0.5} 46 | spritePixelsToUnits: 100 47 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 48 | spriteGenerateFallbackPhysicsShape: 1 49 | alphaUsage: 1 50 | alphaIsTransparency: 1 51 | spriteTessellationDetail: -1 52 | textureType: 8 53 | textureShape: 1 54 | maxTextureSizeSet: 0 55 | compressionQualitySet: 0 56 | textureFormatSet: 0 57 | platformSettings: 58 | - buildTarget: DefaultTexturePlatform 59 | maxTextureSize: 2048 60 | resizeAlgorithm: 0 61 | textureFormat: -1 62 | textureCompression: 1 63 | compressionQuality: 50 64 | crunchedCompression: 0 65 | allowsAlphaSplitting: 0 66 | overridden: 0 67 | androidETC2FallbackOverride: 0 68 | - buildTarget: Standalone 69 | maxTextureSize: 2048 70 | resizeAlgorithm: 0 71 | textureFormat: -1 72 | textureCompression: 1 73 | compressionQuality: 50 74 | crunchedCompression: 0 75 | allowsAlphaSplitting: 0 76 | overridden: 0 77 | androidETC2FallbackOverride: 0 78 | - buildTarget: iPhone 79 | maxTextureSize: 2048 80 | resizeAlgorithm: 0 81 | textureFormat: -1 82 | textureCompression: 1 83 | compressionQuality: 50 84 | crunchedCompression: 0 85 | allowsAlphaSplitting: 0 86 | overridden: 0 87 | androidETC2FallbackOverride: 0 88 | - buildTarget: Android 89 | maxTextureSize: 2048 90 | resizeAlgorithm: 0 91 | textureFormat: -1 92 | textureCompression: 1 93 | compressionQuality: 50 94 | crunchedCompression: 0 95 | allowsAlphaSplitting: 0 96 | overridden: 0 97 | androidETC2FallbackOverride: 0 98 | spriteSheet: 99 | serializedVersion: 2 100 | sprites: [] 101 | outline: [] 102 | physicsShape: [] 103 | spritePackingTag: 104 | userData: 105 | assetBundleName: 106 | assetBundleVariant: 107 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Atlas/Bear/Bear_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liufujingwen/ResourceFramework/0ada729e82dd6eac6b4817280816ec0fea787182/ResourceFramework/Assets/AssetBundle/Atlas/Bear/Bear_2.png -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Atlas/Bear/Bear_2.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b2c37fcd95b53484ca555f8bf66d7505 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | externalObjects: {} 6 | serializedVersion: 4 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 0 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | grayScaleToAlpha: 0 25 | generateCubemap: 6 26 | cubemapConvolution: 0 27 | seamlessCubemap: 0 28 | textureFormat: 1 29 | maxTextureSize: 2048 30 | textureSettings: 31 | serializedVersion: 2 32 | filterMode: -1 33 | aniso: -1 34 | mipBias: -1 35 | wrapU: 1 36 | wrapV: 1 37 | wrapW: -1 38 | nPOTScale: 0 39 | lightmap: 0 40 | compressionQuality: 50 41 | spriteMode: 1 42 | spriteExtrude: 1 43 | spriteMeshType: 1 44 | alignment: 0 45 | spritePivot: {x: 0.5, y: 0.5} 46 | spritePixelsToUnits: 100 47 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 48 | spriteGenerateFallbackPhysicsShape: 1 49 | alphaUsage: 1 50 | alphaIsTransparency: 1 51 | spriteTessellationDetail: -1 52 | textureType: 8 53 | textureShape: 1 54 | maxTextureSizeSet: 0 55 | compressionQualitySet: 0 56 | textureFormatSet: 0 57 | platformSettings: 58 | - buildTarget: DefaultTexturePlatform 59 | maxTextureSize: 2048 60 | resizeAlgorithm: 0 61 | textureFormat: -1 62 | textureCompression: 1 63 | compressionQuality: 50 64 | crunchedCompression: 0 65 | allowsAlphaSplitting: 0 66 | overridden: 0 67 | androidETC2FallbackOverride: 0 68 | - buildTarget: Standalone 69 | maxTextureSize: 2048 70 | resizeAlgorithm: 0 71 | textureFormat: -1 72 | textureCompression: 1 73 | compressionQuality: 50 74 | crunchedCompression: 0 75 | allowsAlphaSplitting: 0 76 | overridden: 0 77 | androidETC2FallbackOverride: 0 78 | - buildTarget: iPhone 79 | maxTextureSize: 2048 80 | resizeAlgorithm: 0 81 | textureFormat: -1 82 | textureCompression: 1 83 | compressionQuality: 50 84 | crunchedCompression: 0 85 | allowsAlphaSplitting: 0 86 | overridden: 0 87 | androidETC2FallbackOverride: 0 88 | - buildTarget: Android 89 | maxTextureSize: 2048 90 | resizeAlgorithm: 0 91 | textureFormat: -1 92 | textureCompression: 1 93 | compressionQuality: 50 94 | crunchedCompression: 0 95 | allowsAlphaSplitting: 0 96 | overridden: 0 97 | androidETC2FallbackOverride: 0 98 | spriteSheet: 99 | serializedVersion: 2 100 | sprites: [] 101 | outline: [] 102 | physicsShape: [] 103 | spritePackingTag: 104 | userData: 105 | assetBundleName: 106 | assetBundleVariant: 107 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Atlas/Bear/Bear_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liufujingwen/ResourceFramework/0ada729e82dd6eac6b4817280816ec0fea787182/ResourceFramework/Assets/AssetBundle/Atlas/Bear/Bear_3.png -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Atlas/Bear/Bear_3.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a7d366ab0d84cfe4bb1993e0fdb1b64d 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | externalObjects: {} 6 | serializedVersion: 4 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 0 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | grayScaleToAlpha: 0 25 | generateCubemap: 6 26 | cubemapConvolution: 0 27 | seamlessCubemap: 0 28 | textureFormat: 1 29 | maxTextureSize: 2048 30 | textureSettings: 31 | serializedVersion: 2 32 | filterMode: -1 33 | aniso: -1 34 | mipBias: -1 35 | wrapU: 1 36 | wrapV: 1 37 | wrapW: -1 38 | nPOTScale: 0 39 | lightmap: 0 40 | compressionQuality: 50 41 | spriteMode: 1 42 | spriteExtrude: 1 43 | spriteMeshType: 1 44 | alignment: 0 45 | spritePivot: {x: 0.5, y: 0.5} 46 | spritePixelsToUnits: 100 47 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 48 | spriteGenerateFallbackPhysicsShape: 1 49 | alphaUsage: 1 50 | alphaIsTransparency: 1 51 | spriteTessellationDetail: -1 52 | textureType: 8 53 | textureShape: 1 54 | maxTextureSizeSet: 0 55 | compressionQualitySet: 0 56 | textureFormatSet: 0 57 | platformSettings: 58 | - buildTarget: DefaultTexturePlatform 59 | maxTextureSize: 2048 60 | resizeAlgorithm: 0 61 | textureFormat: -1 62 | textureCompression: 1 63 | compressionQuality: 50 64 | crunchedCompression: 0 65 | allowsAlphaSplitting: 0 66 | overridden: 0 67 | androidETC2FallbackOverride: 0 68 | - buildTarget: Standalone 69 | maxTextureSize: 2048 70 | resizeAlgorithm: 0 71 | textureFormat: -1 72 | textureCompression: 1 73 | compressionQuality: 50 74 | crunchedCompression: 0 75 | allowsAlphaSplitting: 0 76 | overridden: 0 77 | androidETC2FallbackOverride: 0 78 | - buildTarget: iPhone 79 | maxTextureSize: 2048 80 | resizeAlgorithm: 0 81 | textureFormat: -1 82 | textureCompression: 1 83 | compressionQuality: 50 84 | crunchedCompression: 0 85 | allowsAlphaSplitting: 0 86 | overridden: 0 87 | androidETC2FallbackOverride: 0 88 | - buildTarget: Android 89 | maxTextureSize: 2048 90 | resizeAlgorithm: 0 91 | textureFormat: -1 92 | textureCompression: 1 93 | compressionQuality: 50 94 | crunchedCompression: 0 95 | allowsAlphaSplitting: 0 96 | overridden: 0 97 | androidETC2FallbackOverride: 0 98 | spriteSheet: 99 | serializedVersion: 2 100 | sprites: [] 101 | outline: [] 102 | physicsShape: [] 103 | spritePackingTag: 104 | userData: 105 | assetBundleName: 106 | assetBundleVariant: 107 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Atlas/Bear/Bear_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liufujingwen/ResourceFramework/0ada729e82dd6eac6b4817280816ec0fea787182/ResourceFramework/Assets/AssetBundle/Atlas/Bear/Bear_4.png -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Atlas/Bear/Bear_4.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c770f5dc097d90b4b840e9ef75de99f3 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | externalObjects: {} 6 | serializedVersion: 4 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 0 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | grayScaleToAlpha: 0 25 | generateCubemap: 6 26 | cubemapConvolution: 0 27 | seamlessCubemap: 0 28 | textureFormat: 1 29 | maxTextureSize: 2048 30 | textureSettings: 31 | serializedVersion: 2 32 | filterMode: -1 33 | aniso: -1 34 | mipBias: -1 35 | wrapU: 1 36 | wrapV: 1 37 | wrapW: -1 38 | nPOTScale: 0 39 | lightmap: 0 40 | compressionQuality: 50 41 | spriteMode: 1 42 | spriteExtrude: 1 43 | spriteMeshType: 1 44 | alignment: 0 45 | spritePivot: {x: 0.5, y: 0.5} 46 | spritePixelsToUnits: 100 47 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 48 | spriteGenerateFallbackPhysicsShape: 1 49 | alphaUsage: 1 50 | alphaIsTransparency: 1 51 | spriteTessellationDetail: -1 52 | textureType: 8 53 | textureShape: 1 54 | maxTextureSizeSet: 0 55 | compressionQualitySet: 0 56 | textureFormatSet: 0 57 | platformSettings: 58 | - buildTarget: DefaultTexturePlatform 59 | maxTextureSize: 2048 60 | resizeAlgorithm: 0 61 | textureFormat: -1 62 | textureCompression: 1 63 | compressionQuality: 50 64 | crunchedCompression: 0 65 | allowsAlphaSplitting: 0 66 | overridden: 0 67 | androidETC2FallbackOverride: 0 68 | - buildTarget: Standalone 69 | maxTextureSize: 2048 70 | resizeAlgorithm: 0 71 | textureFormat: -1 72 | textureCompression: 1 73 | compressionQuality: 50 74 | crunchedCompression: 0 75 | allowsAlphaSplitting: 0 76 | overridden: 0 77 | androidETC2FallbackOverride: 0 78 | - buildTarget: iPhone 79 | maxTextureSize: 2048 80 | resizeAlgorithm: 0 81 | textureFormat: -1 82 | textureCompression: 1 83 | compressionQuality: 50 84 | crunchedCompression: 0 85 | allowsAlphaSplitting: 0 86 | overridden: 0 87 | androidETC2FallbackOverride: 0 88 | - buildTarget: Android 89 | maxTextureSize: 2048 90 | resizeAlgorithm: 0 91 | textureFormat: -1 92 | textureCompression: 1 93 | compressionQuality: 50 94 | crunchedCompression: 0 95 | allowsAlphaSplitting: 0 96 | overridden: 0 97 | androidETC2FallbackOverride: 0 98 | spriteSheet: 99 | serializedVersion: 2 100 | sprites: [] 101 | outline: [] 102 | physicsShape: [] 103 | spritePackingTag: 104 | userData: 105 | assetBundleName: 106 | assetBundleVariant: 107 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Atlas/Bear/Bear_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liufujingwen/ResourceFramework/0ada729e82dd6eac6b4817280816ec0fea787182/ResourceFramework/Assets/AssetBundle/Atlas/Bear/Bear_5.png -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Atlas/Bear/Bear_5.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b74043d1409f5c844a6c305da8d34d91 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | externalObjects: {} 6 | serializedVersion: 4 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 0 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | grayScaleToAlpha: 0 25 | generateCubemap: 6 26 | cubemapConvolution: 0 27 | seamlessCubemap: 0 28 | textureFormat: 1 29 | maxTextureSize: 2048 30 | textureSettings: 31 | serializedVersion: 2 32 | filterMode: -1 33 | aniso: -1 34 | mipBias: -1 35 | wrapU: 1 36 | wrapV: 1 37 | wrapW: -1 38 | nPOTScale: 0 39 | lightmap: 0 40 | compressionQuality: 50 41 | spriteMode: 1 42 | spriteExtrude: 1 43 | spriteMeshType: 1 44 | alignment: 0 45 | spritePivot: {x: 0.5, y: 0.5} 46 | spritePixelsToUnits: 100 47 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 48 | spriteGenerateFallbackPhysicsShape: 1 49 | alphaUsage: 1 50 | alphaIsTransparency: 1 51 | spriteTessellationDetail: -1 52 | textureType: 8 53 | textureShape: 1 54 | maxTextureSizeSet: 0 55 | compressionQualitySet: 0 56 | textureFormatSet: 0 57 | platformSettings: 58 | - buildTarget: DefaultTexturePlatform 59 | maxTextureSize: 2048 60 | resizeAlgorithm: 0 61 | textureFormat: -1 62 | textureCompression: 1 63 | compressionQuality: 50 64 | crunchedCompression: 0 65 | allowsAlphaSplitting: 0 66 | overridden: 0 67 | androidETC2FallbackOverride: 0 68 | - buildTarget: Standalone 69 | maxTextureSize: 2048 70 | resizeAlgorithm: 0 71 | textureFormat: -1 72 | textureCompression: 1 73 | compressionQuality: 50 74 | crunchedCompression: 0 75 | allowsAlphaSplitting: 0 76 | overridden: 0 77 | androidETC2FallbackOverride: 0 78 | - buildTarget: iPhone 79 | maxTextureSize: 2048 80 | resizeAlgorithm: 0 81 | textureFormat: -1 82 | textureCompression: 1 83 | compressionQuality: 50 84 | crunchedCompression: 0 85 | allowsAlphaSplitting: 0 86 | overridden: 0 87 | androidETC2FallbackOverride: 0 88 | - buildTarget: Android 89 | maxTextureSize: 2048 90 | resizeAlgorithm: 0 91 | textureFormat: -1 92 | textureCompression: 1 93 | compressionQuality: 50 94 | crunchedCompression: 0 95 | allowsAlphaSplitting: 0 96 | overridden: 0 97 | androidETC2FallbackOverride: 0 98 | spriteSheet: 99 | serializedVersion: 2 100 | sprites: [] 101 | outline: [] 102 | physicsShape: [] 103 | spritePackingTag: 104 | userData: 105 | assetBundleName: 106 | assetBundleVariant: 107 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Atlas/Bear/Bear_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liufujingwen/ResourceFramework/0ada729e82dd6eac6b4817280816ec0fea787182/ResourceFramework/Assets/AssetBundle/Atlas/Bear/Bear_6.png -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Atlas/Bear/Bear_6.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 848ecb8668d363141a0afb0a06d6227a 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | externalObjects: {} 6 | serializedVersion: 4 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 0 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | grayScaleToAlpha: 0 25 | generateCubemap: 6 26 | cubemapConvolution: 0 27 | seamlessCubemap: 0 28 | textureFormat: 1 29 | maxTextureSize: 2048 30 | textureSettings: 31 | serializedVersion: 2 32 | filterMode: -1 33 | aniso: -1 34 | mipBias: -1 35 | wrapU: 1 36 | wrapV: 1 37 | wrapW: -1 38 | nPOTScale: 0 39 | lightmap: 0 40 | compressionQuality: 50 41 | spriteMode: 1 42 | spriteExtrude: 1 43 | spriteMeshType: 1 44 | alignment: 0 45 | spritePivot: {x: 0.5, y: 0.5} 46 | spritePixelsToUnits: 100 47 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 48 | spriteGenerateFallbackPhysicsShape: 1 49 | alphaUsage: 1 50 | alphaIsTransparency: 1 51 | spriteTessellationDetail: -1 52 | textureType: 8 53 | textureShape: 1 54 | maxTextureSizeSet: 0 55 | compressionQualitySet: 0 56 | textureFormatSet: 0 57 | platformSettings: 58 | - buildTarget: DefaultTexturePlatform 59 | maxTextureSize: 2048 60 | resizeAlgorithm: 0 61 | textureFormat: -1 62 | textureCompression: 1 63 | compressionQuality: 50 64 | crunchedCompression: 0 65 | allowsAlphaSplitting: 0 66 | overridden: 0 67 | androidETC2FallbackOverride: 0 68 | - buildTarget: Standalone 69 | maxTextureSize: 2048 70 | resizeAlgorithm: 0 71 | textureFormat: -1 72 | textureCompression: 1 73 | compressionQuality: 50 74 | crunchedCompression: 0 75 | allowsAlphaSplitting: 0 76 | overridden: 0 77 | androidETC2FallbackOverride: 0 78 | - buildTarget: iPhone 79 | maxTextureSize: 2048 80 | resizeAlgorithm: 0 81 | textureFormat: -1 82 | textureCompression: 1 83 | compressionQuality: 50 84 | crunchedCompression: 0 85 | allowsAlphaSplitting: 0 86 | overridden: 0 87 | androidETC2FallbackOverride: 0 88 | - buildTarget: Android 89 | maxTextureSize: 2048 90 | resizeAlgorithm: 0 91 | textureFormat: -1 92 | textureCompression: 1 93 | compressionQuality: 50 94 | crunchedCompression: 0 95 | allowsAlphaSplitting: 0 96 | overridden: 0 97 | androidETC2FallbackOverride: 0 98 | spriteSheet: 99 | serializedVersion: 2 100 | sprites: [] 101 | outline: [] 102 | physicsShape: [] 103 | spritePackingTag: 104 | userData: 105 | assetBundleName: 106 | assetBundleVariant: 107 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Atlas/Bear/Bear_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liufujingwen/ResourceFramework/0ada729e82dd6eac6b4817280816ec0fea787182/ResourceFramework/Assets/AssetBundle/Atlas/Bear/Bear_7.png -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Atlas/Bear/Bear_7.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2bd3d801861f9224caced6465089884a 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | externalObjects: {} 6 | serializedVersion: 4 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 0 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | grayScaleToAlpha: 0 25 | generateCubemap: 6 26 | cubemapConvolution: 0 27 | seamlessCubemap: 0 28 | textureFormat: 1 29 | maxTextureSize: 2048 30 | textureSettings: 31 | serializedVersion: 2 32 | filterMode: -1 33 | aniso: -1 34 | mipBias: -1 35 | wrapU: 1 36 | wrapV: 1 37 | wrapW: -1 38 | nPOTScale: 0 39 | lightmap: 0 40 | compressionQuality: 50 41 | spriteMode: 1 42 | spriteExtrude: 1 43 | spriteMeshType: 1 44 | alignment: 0 45 | spritePivot: {x: 0.5, y: 0.5} 46 | spritePixelsToUnits: 100 47 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 48 | spriteGenerateFallbackPhysicsShape: 1 49 | alphaUsage: 1 50 | alphaIsTransparency: 1 51 | spriteTessellationDetail: -1 52 | textureType: 8 53 | textureShape: 1 54 | maxTextureSizeSet: 0 55 | compressionQualitySet: 0 56 | textureFormatSet: 0 57 | platformSettings: 58 | - buildTarget: DefaultTexturePlatform 59 | maxTextureSize: 2048 60 | resizeAlgorithm: 0 61 | textureFormat: -1 62 | textureCompression: 1 63 | compressionQuality: 50 64 | crunchedCompression: 0 65 | allowsAlphaSplitting: 0 66 | overridden: 0 67 | androidETC2FallbackOverride: 0 68 | - buildTarget: Standalone 69 | maxTextureSize: 2048 70 | resizeAlgorithm: 0 71 | textureFormat: -1 72 | textureCompression: 1 73 | compressionQuality: 50 74 | crunchedCompression: 0 75 | allowsAlphaSplitting: 0 76 | overridden: 0 77 | androidETC2FallbackOverride: 0 78 | - buildTarget: iPhone 79 | maxTextureSize: 2048 80 | resizeAlgorithm: 0 81 | textureFormat: -1 82 | textureCompression: 1 83 | compressionQuality: 50 84 | crunchedCompression: 0 85 | allowsAlphaSplitting: 0 86 | overridden: 0 87 | androidETC2FallbackOverride: 0 88 | - buildTarget: Android 89 | maxTextureSize: 2048 90 | resizeAlgorithm: 0 91 | textureFormat: -1 92 | textureCompression: 1 93 | compressionQuality: 50 94 | crunchedCompression: 0 95 | allowsAlphaSplitting: 0 96 | overridden: 0 97 | androidETC2FallbackOverride: 0 98 | spriteSheet: 99 | serializedVersion: 2 100 | sprites: [] 101 | outline: [] 102 | physicsShape: [] 103 | spritePackingTag: 104 | userData: 105 | assetBundleName: 106 | assetBundleVariant: 107 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Atlas/Bear/Bear_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liufujingwen/ResourceFramework/0ada729e82dd6eac6b4817280816ec0fea787182/ResourceFramework/Assets/AssetBundle/Atlas/Bear/Bear_8.png -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Atlas/Bear/Bear_8.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f627070bb773da5459769181bd6d1ffc 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | externalObjects: {} 6 | serializedVersion: 4 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 0 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | grayScaleToAlpha: 0 25 | generateCubemap: 6 26 | cubemapConvolution: 0 27 | seamlessCubemap: 0 28 | textureFormat: 1 29 | maxTextureSize: 2048 30 | textureSettings: 31 | serializedVersion: 2 32 | filterMode: -1 33 | aniso: -1 34 | mipBias: -1 35 | wrapU: 1 36 | wrapV: 1 37 | wrapW: -1 38 | nPOTScale: 0 39 | lightmap: 0 40 | compressionQuality: 50 41 | spriteMode: 1 42 | spriteExtrude: 1 43 | spriteMeshType: 1 44 | alignment: 0 45 | spritePivot: {x: 0.5, y: 0.5} 46 | spritePixelsToUnits: 100 47 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 48 | spriteGenerateFallbackPhysicsShape: 1 49 | alphaUsage: 1 50 | alphaIsTransparency: 1 51 | spriteTessellationDetail: -1 52 | textureType: 8 53 | textureShape: 1 54 | maxTextureSizeSet: 0 55 | compressionQualitySet: 0 56 | textureFormatSet: 0 57 | platformSettings: 58 | - buildTarget: DefaultTexturePlatform 59 | maxTextureSize: 2048 60 | resizeAlgorithm: 0 61 | textureFormat: -1 62 | textureCompression: 1 63 | compressionQuality: 50 64 | crunchedCompression: 0 65 | allowsAlphaSplitting: 0 66 | overridden: 0 67 | androidETC2FallbackOverride: 0 68 | - buildTarget: Standalone 69 | maxTextureSize: 2048 70 | resizeAlgorithm: 0 71 | textureFormat: -1 72 | textureCompression: 1 73 | compressionQuality: 50 74 | crunchedCompression: 0 75 | allowsAlphaSplitting: 0 76 | overridden: 0 77 | androidETC2FallbackOverride: 0 78 | - buildTarget: iPhone 79 | maxTextureSize: 2048 80 | resizeAlgorithm: 0 81 | textureFormat: -1 82 | textureCompression: 1 83 | compressionQuality: 50 84 | crunchedCompression: 0 85 | allowsAlphaSplitting: 0 86 | overridden: 0 87 | androidETC2FallbackOverride: 0 88 | - buildTarget: Android 89 | maxTextureSize: 2048 90 | resizeAlgorithm: 0 91 | textureFormat: -1 92 | textureCompression: 1 93 | compressionQuality: 50 94 | crunchedCompression: 0 95 | allowsAlphaSplitting: 0 96 | overridden: 0 97 | androidETC2FallbackOverride: 0 98 | spriteSheet: 99 | serializedVersion: 2 100 | sprites: [] 101 | outline: [] 102 | physicsShape: [] 103 | spritePackingTag: 104 | userData: 105 | assetBundleName: 106 | assetBundleVariant: 107 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Background.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 30ae106612459174f97fcb7c944a22dd 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Background/Background_01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liufujingwen/ResourceFramework/0ada729e82dd6eac6b4817280816ec0fea787182/ResourceFramework/Assets/AssetBundle/Background/Background_01.jpg -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Background/Background_01.jpg.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1c7c37e36484b324f8afe6f593288101 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | externalObjects: {} 6 | serializedVersion: 4 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 1 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | grayScaleToAlpha: 0 25 | generateCubemap: 6 26 | cubemapConvolution: 0 27 | seamlessCubemap: 0 28 | textureFormat: 1 29 | maxTextureSize: 2048 30 | textureSettings: 31 | serializedVersion: 2 32 | filterMode: -1 33 | aniso: -1 34 | mipBias: -1 35 | wrapU: 1 36 | wrapV: 1 37 | wrapW: 1 38 | nPOTScale: 0 39 | lightmap: 0 40 | compressionQuality: 50 41 | spriteMode: 0 42 | spriteExtrude: 1 43 | spriteMeshType: 1 44 | alignment: 0 45 | spritePivot: {x: 0.5, y: 0.5} 46 | spritePixelsToUnits: 100 47 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 48 | spriteGenerateFallbackPhysicsShape: 1 49 | alphaUsage: 1 50 | alphaIsTransparency: 0 51 | spriteTessellationDetail: -1 52 | textureType: 0 53 | textureShape: 1 54 | maxTextureSizeSet: 0 55 | compressionQualitySet: 0 56 | textureFormatSet: 0 57 | platformSettings: 58 | - buildTarget: DefaultTexturePlatform 59 | maxTextureSize: 2048 60 | resizeAlgorithm: 0 61 | textureFormat: -1 62 | textureCompression: 1 63 | compressionQuality: 50 64 | crunchedCompression: 0 65 | allowsAlphaSplitting: 0 66 | overridden: 0 67 | androidETC2FallbackOverride: 0 68 | - buildTarget: Standalone 69 | maxTextureSize: 2048 70 | resizeAlgorithm: 0 71 | textureFormat: -1 72 | textureCompression: 1 73 | compressionQuality: 50 74 | crunchedCompression: 0 75 | allowsAlphaSplitting: 0 76 | overridden: 0 77 | androidETC2FallbackOverride: 0 78 | - buildTarget: iPhone 79 | maxTextureSize: 2048 80 | resizeAlgorithm: 0 81 | textureFormat: -1 82 | textureCompression: 1 83 | compressionQuality: 50 84 | crunchedCompression: 0 85 | allowsAlphaSplitting: 0 86 | overridden: 0 87 | androidETC2FallbackOverride: 0 88 | - buildTarget: Android 89 | maxTextureSize: 2048 90 | resizeAlgorithm: 0 91 | textureFormat: -1 92 | textureCompression: 1 93 | compressionQuality: 50 94 | crunchedCompression: 0 95 | allowsAlphaSplitting: 0 96 | overridden: 0 97 | androidETC2FallbackOverride: 0 98 | spriteSheet: 99 | serializedVersion: 2 100 | sprites: [] 101 | outline: [] 102 | physicsShape: [] 103 | spritePackingTag: 104 | userData: 105 | assetBundleName: 106 | assetBundleVariant: 107 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Background/Background_02.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liufujingwen/ResourceFramework/0ada729e82dd6eac6b4817280816ec0fea787182/ResourceFramework/Assets/AssetBundle/Background/Background_02.jpg -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Background/Background_02.jpg.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bae803647d02f4343a3ea97567aa7e81 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | externalObjects: {} 6 | serializedVersion: 4 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 0 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | grayScaleToAlpha: 0 25 | generateCubemap: 6 26 | cubemapConvolution: 0 27 | seamlessCubemap: 0 28 | textureFormat: 1 29 | maxTextureSize: 2048 30 | textureSettings: 31 | serializedVersion: 2 32 | filterMode: -1 33 | aniso: -1 34 | mipBias: -1 35 | wrapU: 1 36 | wrapV: 1 37 | wrapW: 1 38 | nPOTScale: 0 39 | lightmap: 0 40 | compressionQuality: 50 41 | spriteMode: 0 42 | spriteExtrude: 1 43 | spriteMeshType: 1 44 | alignment: 0 45 | spritePivot: {x: 0.5, y: 0.5} 46 | spritePixelsToUnits: 100 47 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 48 | spriteGenerateFallbackPhysicsShape: 1 49 | alphaUsage: 1 50 | alphaIsTransparency: 0 51 | spriteTessellationDetail: -1 52 | textureType: 0 53 | textureShape: 1 54 | maxTextureSizeSet: 0 55 | compressionQualitySet: 0 56 | textureFormatSet: 0 57 | platformSettings: 58 | - buildTarget: DefaultTexturePlatform 59 | maxTextureSize: 2048 60 | resizeAlgorithm: 0 61 | textureFormat: -1 62 | textureCompression: 1 63 | compressionQuality: 50 64 | crunchedCompression: 0 65 | allowsAlphaSplitting: 0 66 | overridden: 0 67 | androidETC2FallbackOverride: 0 68 | - buildTarget: Standalone 69 | maxTextureSize: 2048 70 | resizeAlgorithm: 0 71 | textureFormat: -1 72 | textureCompression: 1 73 | compressionQuality: 50 74 | crunchedCompression: 0 75 | allowsAlphaSplitting: 0 76 | overridden: 0 77 | androidETC2FallbackOverride: 0 78 | - buildTarget: iPhone 79 | maxTextureSize: 2048 80 | resizeAlgorithm: 0 81 | textureFormat: -1 82 | textureCompression: 1 83 | compressionQuality: 50 84 | crunchedCompression: 0 85 | allowsAlphaSplitting: 0 86 | overridden: 0 87 | androidETC2FallbackOverride: 0 88 | - buildTarget: Android 89 | maxTextureSize: 2048 90 | resizeAlgorithm: 0 91 | textureFormat: -1 92 | textureCompression: 1 93 | compressionQuality: 50 94 | crunchedCompression: 0 95 | allowsAlphaSplitting: 0 96 | overridden: 0 97 | androidETC2FallbackOverride: 0 98 | spriteSheet: 99 | serializedVersion: 2 100 | sprites: [] 101 | outline: [] 102 | physicsShape: [] 103 | spritePackingTag: 104 | userData: 105 | assetBundleName: 106 | assetBundleVariant: 107 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Common.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3b6f671f1c9af8b4d9885899a2b850fa 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Common/Model.renderTexture: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!84 &8400000 4 | RenderTexture: 5 | m_ObjectHideFlags: 0 6 | m_PrefabParentObject: {fileID: 0} 7 | m_PrefabInternal: {fileID: 0} 8 | m_Name: Model 9 | m_ImageContentsHash: 10 | serializedVersion: 2 11 | Hash: 00000000000000000000000000000000 12 | m_ForcedFallbackFormat: 4 13 | m_DownscaleFallback: 0 14 | m_Width: 1024 15 | m_Height: 1024 16 | m_AntiAliasing: 1 17 | m_DepthFormat: 2 18 | m_ColorFormat: 0 19 | m_MipMap: 0 20 | m_GenerateMips: 1 21 | m_SRGB: 0 22 | m_UseDynamicScale: 0 23 | m_BindMS: 0 24 | m_TextureSettings: 25 | serializedVersion: 2 26 | m_FilterMode: 1 27 | m_Aniso: 0 28 | m_MipBias: 0 29 | m_WrapU: 1 30 | m_WrapV: 1 31 | m_WrapW: 1 32 | m_Dimension: 2 33 | m_VolumeDepth: 1 34 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Common/Model.renderTexture.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8f7185f6a5c0b8b4a974664054bcefc5 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 8400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Icon.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9e65cc7940b933b4b8ca0ed545291b2f 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Icon/INV_Weapon_Shortblade_40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liufujingwen/ResourceFramework/0ada729e82dd6eac6b4817280816ec0fea787182/ResourceFramework/Assets/AssetBundle/Icon/INV_Weapon_Shortblade_40.png -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Icon/INV_Weapon_Shortblade_40.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 14db417f8d08796468b1d70026b43471 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | externalObjects: {} 6 | serializedVersion: 4 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 1 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | grayScaleToAlpha: 0 25 | generateCubemap: 6 26 | cubemapConvolution: 0 27 | seamlessCubemap: 0 28 | textureFormat: 1 29 | maxTextureSize: 2048 30 | textureSettings: 31 | serializedVersion: 2 32 | filterMode: -1 33 | aniso: -1 34 | mipBias: -1 35 | wrapU: 1 36 | wrapV: 1 37 | wrapW: 1 38 | nPOTScale: 1 39 | lightmap: 0 40 | compressionQuality: 50 41 | spriteMode: 0 42 | spriteExtrude: 1 43 | spriteMeshType: 1 44 | alignment: 0 45 | spritePivot: {x: 0.5, y: 0.5} 46 | spritePixelsToUnits: 100 47 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 48 | spriteGenerateFallbackPhysicsShape: 1 49 | alphaUsage: 1 50 | alphaIsTransparency: 0 51 | spriteTessellationDetail: -1 52 | textureType: 0 53 | textureShape: 1 54 | maxTextureSizeSet: 0 55 | compressionQualitySet: 0 56 | textureFormatSet: 0 57 | platformSettings: 58 | - buildTarget: DefaultTexturePlatform 59 | maxTextureSize: 2048 60 | resizeAlgorithm: 0 61 | textureFormat: -1 62 | textureCompression: 1 63 | compressionQuality: 50 64 | crunchedCompression: 0 65 | allowsAlphaSplitting: 0 66 | overridden: 0 67 | androidETC2FallbackOverride: 0 68 | - buildTarget: Standalone 69 | maxTextureSize: 2048 70 | resizeAlgorithm: 0 71 | textureFormat: -1 72 | textureCompression: 1 73 | compressionQuality: 50 74 | crunchedCompression: 0 75 | allowsAlphaSplitting: 0 76 | overridden: 0 77 | androidETC2FallbackOverride: 0 78 | spriteSheet: 79 | serializedVersion: 2 80 | sprites: [] 81 | outline: [] 82 | physicsShape: [] 83 | spritePackingTag: 84 | userData: 85 | assetBundleName: 86 | assetBundleVariant: 87 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Icon/INV_Weapon_Shortblade_41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liufujingwen/ResourceFramework/0ada729e82dd6eac6b4817280816ec0fea787182/ResourceFramework/Assets/AssetBundle/Icon/INV_Weapon_Shortblade_41.png -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Icon/INV_Weapon_Shortblade_41.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cf1459c5c79883d448e2b15175620f93 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | externalObjects: {} 6 | serializedVersion: 4 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 1 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | grayScaleToAlpha: 0 25 | generateCubemap: 6 26 | cubemapConvolution: 0 27 | seamlessCubemap: 0 28 | textureFormat: 1 29 | maxTextureSize: 2048 30 | textureSettings: 31 | serializedVersion: 2 32 | filterMode: -1 33 | aniso: -1 34 | mipBias: -1 35 | wrapU: 1 36 | wrapV: 1 37 | wrapW: 1 38 | nPOTScale: 1 39 | lightmap: 0 40 | compressionQuality: 50 41 | spriteMode: 0 42 | spriteExtrude: 1 43 | spriteMeshType: 1 44 | alignment: 0 45 | spritePivot: {x: 0.5, y: 0.5} 46 | spritePixelsToUnits: 100 47 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 48 | spriteGenerateFallbackPhysicsShape: 1 49 | alphaUsage: 1 50 | alphaIsTransparency: 0 51 | spriteTessellationDetail: -1 52 | textureType: 0 53 | textureShape: 1 54 | maxTextureSizeSet: 0 55 | compressionQualitySet: 0 56 | textureFormatSet: 0 57 | platformSettings: 58 | - buildTarget: DefaultTexturePlatform 59 | maxTextureSize: 2048 60 | resizeAlgorithm: 0 61 | textureFormat: -1 62 | textureCompression: 1 63 | compressionQuality: 50 64 | crunchedCompression: 0 65 | allowsAlphaSplitting: 0 66 | overridden: 0 67 | androidETC2FallbackOverride: 0 68 | - buildTarget: Standalone 69 | maxTextureSize: 2048 70 | resizeAlgorithm: 0 71 | textureFormat: -1 72 | textureCompression: 1 73 | compressionQuality: 50 74 | crunchedCompression: 0 75 | allowsAlphaSplitting: 0 76 | overridden: 0 77 | androidETC2FallbackOverride: 0 78 | spriteSheet: 79 | serializedVersion: 2 80 | sprites: [] 81 | outline: [] 82 | physicsShape: [] 83 | spritePackingTag: 84 | userData: 85 | assetBundleName: 86 | assetBundleVariant: 87 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Icon/INV_Weapon_Shortblade_42.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liufujingwen/ResourceFramework/0ada729e82dd6eac6b4817280816ec0fea787182/ResourceFramework/Assets/AssetBundle/Icon/INV_Weapon_Shortblade_42.png -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Icon/INV_Weapon_Shortblade_42.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 67eb507f7caa39b4fbbf14c18a8f6dcf 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | externalObjects: {} 6 | serializedVersion: 4 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 1 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | grayScaleToAlpha: 0 25 | generateCubemap: 6 26 | cubemapConvolution: 0 27 | seamlessCubemap: 0 28 | textureFormat: 1 29 | maxTextureSize: 2048 30 | textureSettings: 31 | serializedVersion: 2 32 | filterMode: -1 33 | aniso: -1 34 | mipBias: -1 35 | wrapU: 1 36 | wrapV: 1 37 | wrapW: 1 38 | nPOTScale: 1 39 | lightmap: 0 40 | compressionQuality: 50 41 | spriteMode: 0 42 | spriteExtrude: 1 43 | spriteMeshType: 1 44 | alignment: 0 45 | spritePivot: {x: 0.5, y: 0.5} 46 | spritePixelsToUnits: 100 47 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 48 | spriteGenerateFallbackPhysicsShape: 1 49 | alphaUsage: 1 50 | alphaIsTransparency: 0 51 | spriteTessellationDetail: -1 52 | textureType: 0 53 | textureShape: 1 54 | maxTextureSizeSet: 0 55 | compressionQualitySet: 0 56 | textureFormatSet: 0 57 | platformSettings: 58 | - buildTarget: DefaultTexturePlatform 59 | maxTextureSize: 2048 60 | resizeAlgorithm: 0 61 | textureFormat: -1 62 | textureCompression: 1 63 | compressionQuality: 50 64 | crunchedCompression: 0 65 | allowsAlphaSplitting: 0 66 | overridden: 0 67 | androidETC2FallbackOverride: 0 68 | - buildTarget: Standalone 69 | maxTextureSize: 2048 70 | resizeAlgorithm: 0 71 | textureFormat: -1 72 | textureCompression: 1 73 | compressionQuality: 50 74 | crunchedCompression: 0 75 | allowsAlphaSplitting: 0 76 | overridden: 0 77 | androidETC2FallbackOverride: 0 78 | spriteSheet: 79 | serializedVersion: 2 80 | sprites: [] 81 | outline: [] 82 | physicsShape: [] 83 | spritePackingTag: 84 | userData: 85 | assetBundleName: 86 | assetBundleVariant: 87 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Icon/INV_Weapon_Shortblade_43.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liufujingwen/ResourceFramework/0ada729e82dd6eac6b4817280816ec0fea787182/ResourceFramework/Assets/AssetBundle/Icon/INV_Weapon_Shortblade_43.png -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Icon/INV_Weapon_Shortblade_43.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 55c400bb81f1d7541b58f76de3a3398c 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | externalObjects: {} 6 | serializedVersion: 4 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 1 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | grayScaleToAlpha: 0 25 | generateCubemap: 6 26 | cubemapConvolution: 0 27 | seamlessCubemap: 0 28 | textureFormat: 1 29 | maxTextureSize: 2048 30 | textureSettings: 31 | serializedVersion: 2 32 | filterMode: -1 33 | aniso: -1 34 | mipBias: -1 35 | wrapU: 1 36 | wrapV: 1 37 | wrapW: 1 38 | nPOTScale: 1 39 | lightmap: 0 40 | compressionQuality: 50 41 | spriteMode: 0 42 | spriteExtrude: 1 43 | spriteMeshType: 1 44 | alignment: 0 45 | spritePivot: {x: 0.5, y: 0.5} 46 | spritePixelsToUnits: 100 47 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 48 | spriteGenerateFallbackPhysicsShape: 1 49 | alphaUsage: 1 50 | alphaIsTransparency: 0 51 | spriteTessellationDetail: -1 52 | textureType: 0 53 | textureShape: 1 54 | maxTextureSizeSet: 0 55 | compressionQualitySet: 0 56 | textureFormatSet: 0 57 | platformSettings: 58 | - buildTarget: DefaultTexturePlatform 59 | maxTextureSize: 2048 60 | resizeAlgorithm: 0 61 | textureFormat: -1 62 | textureCompression: 1 63 | compressionQuality: 50 64 | crunchedCompression: 0 65 | allowsAlphaSplitting: 0 66 | overridden: 0 67 | androidETC2FallbackOverride: 0 68 | - buildTarget: Standalone 69 | maxTextureSize: 2048 70 | resizeAlgorithm: 0 71 | textureFormat: -1 72 | textureCompression: 1 73 | compressionQuality: 50 74 | crunchedCompression: 0 75 | allowsAlphaSplitting: 0 76 | overridden: 0 77 | androidETC2FallbackOverride: 0 78 | spriteSheet: 79 | serializedVersion: 2 80 | sprites: [] 81 | outline: [] 82 | physicsShape: [] 83 | spritePackingTag: 84 | userData: 85 | assetBundleName: 86 | assetBundleVariant: 87 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Icon/INV_Weapon_Shortblade_44.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liufujingwen/ResourceFramework/0ada729e82dd6eac6b4817280816ec0fea787182/ResourceFramework/Assets/AssetBundle/Icon/INV_Weapon_Shortblade_44.png -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Icon/INV_Weapon_Shortblade_44.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5a80f27aba5ee944a98041492069706c 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | externalObjects: {} 6 | serializedVersion: 4 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 1 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | grayScaleToAlpha: 0 25 | generateCubemap: 6 26 | cubemapConvolution: 0 27 | seamlessCubemap: 0 28 | textureFormat: 1 29 | maxTextureSize: 2048 30 | textureSettings: 31 | serializedVersion: 2 32 | filterMode: -1 33 | aniso: -1 34 | mipBias: -1 35 | wrapU: 1 36 | wrapV: 1 37 | wrapW: 1 38 | nPOTScale: 1 39 | lightmap: 0 40 | compressionQuality: 50 41 | spriteMode: 0 42 | spriteExtrude: 1 43 | spriteMeshType: 1 44 | alignment: 0 45 | spritePivot: {x: 0.5, y: 0.5} 46 | spritePixelsToUnits: 100 47 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 48 | spriteGenerateFallbackPhysicsShape: 1 49 | alphaUsage: 1 50 | alphaIsTransparency: 0 51 | spriteTessellationDetail: -1 52 | textureType: 0 53 | textureShape: 1 54 | maxTextureSizeSet: 0 55 | compressionQualitySet: 0 56 | textureFormatSet: 0 57 | platformSettings: 58 | - buildTarget: DefaultTexturePlatform 59 | maxTextureSize: 2048 60 | resizeAlgorithm: 0 61 | textureFormat: -1 62 | textureCompression: 1 63 | compressionQuality: 50 64 | crunchedCompression: 0 65 | allowsAlphaSplitting: 0 66 | overridden: 0 67 | androidETC2FallbackOverride: 0 68 | - buildTarget: Standalone 69 | maxTextureSize: 2048 70 | resizeAlgorithm: 0 71 | textureFormat: -1 72 | textureCompression: 1 73 | compressionQuality: 50 74 | crunchedCompression: 0 75 | allowsAlphaSplitting: 0 76 | overridden: 0 77 | androidETC2FallbackOverride: 0 78 | spriteSheet: 79 | serializedVersion: 2 80 | sprites: [] 81 | outline: [] 82 | physicsShape: [] 83 | spritePackingTag: 84 | userData: 85 | assetBundleName: 86 | assetBundleVariant: 87 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Icon/INV_Weapon_Shortblade_45.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liufujingwen/ResourceFramework/0ada729e82dd6eac6b4817280816ec0fea787182/ResourceFramework/Assets/AssetBundle/Icon/INV_Weapon_Shortblade_45.png -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Icon/INV_Weapon_Shortblade_45.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: faa8fa9647eb2c3429c2e7afc03ddd45 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | externalObjects: {} 6 | serializedVersion: 4 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 1 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | grayScaleToAlpha: 0 25 | generateCubemap: 6 26 | cubemapConvolution: 0 27 | seamlessCubemap: 0 28 | textureFormat: 1 29 | maxTextureSize: 2048 30 | textureSettings: 31 | serializedVersion: 2 32 | filterMode: -1 33 | aniso: -1 34 | mipBias: -1 35 | wrapU: 1 36 | wrapV: 1 37 | wrapW: 1 38 | nPOTScale: 1 39 | lightmap: 0 40 | compressionQuality: 50 41 | spriteMode: 0 42 | spriteExtrude: 1 43 | spriteMeshType: 1 44 | alignment: 0 45 | spritePivot: {x: 0.5, y: 0.5} 46 | spritePixelsToUnits: 100 47 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 48 | spriteGenerateFallbackPhysicsShape: 1 49 | alphaUsage: 1 50 | alphaIsTransparency: 0 51 | spriteTessellationDetail: -1 52 | textureType: 0 53 | textureShape: 1 54 | maxTextureSizeSet: 0 55 | compressionQualitySet: 0 56 | textureFormatSet: 0 57 | platformSettings: 58 | - buildTarget: DefaultTexturePlatform 59 | maxTextureSize: 2048 60 | resizeAlgorithm: 0 61 | textureFormat: -1 62 | textureCompression: 1 63 | compressionQuality: 50 64 | crunchedCompression: 0 65 | allowsAlphaSplitting: 0 66 | overridden: 0 67 | androidETC2FallbackOverride: 0 68 | - buildTarget: Standalone 69 | maxTextureSize: 2048 70 | resizeAlgorithm: 0 71 | textureFormat: -1 72 | textureCompression: 1 73 | compressionQuality: 50 74 | crunchedCompression: 0 75 | allowsAlphaSplitting: 0 76 | overridden: 0 77 | androidETC2FallbackOverride: 0 78 | spriteSheet: 79 | serializedVersion: 2 80 | sprites: [] 81 | outline: [] 82 | physicsShape: [] 83 | spritePackingTag: 84 | userData: 85 | assetBundleName: 86 | assetBundleVariant: 87 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Icon/INV_Weapon_Shortblade_46.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liufujingwen/ResourceFramework/0ada729e82dd6eac6b4817280816ec0fea787182/ResourceFramework/Assets/AssetBundle/Icon/INV_Weapon_Shortblade_46.png -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Icon/INV_Weapon_Shortblade_46.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a80cc3cb3345afb419449c562f8dc798 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | externalObjects: {} 6 | serializedVersion: 4 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 1 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | grayScaleToAlpha: 0 25 | generateCubemap: 6 26 | cubemapConvolution: 0 27 | seamlessCubemap: 0 28 | textureFormat: 1 29 | maxTextureSize: 2048 30 | textureSettings: 31 | serializedVersion: 2 32 | filterMode: -1 33 | aniso: -1 34 | mipBias: -1 35 | wrapU: 1 36 | wrapV: 1 37 | wrapW: 1 38 | nPOTScale: 1 39 | lightmap: 0 40 | compressionQuality: 50 41 | spriteMode: 0 42 | spriteExtrude: 1 43 | spriteMeshType: 1 44 | alignment: 0 45 | spritePivot: {x: 0.5, y: 0.5} 46 | spritePixelsToUnits: 100 47 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 48 | spriteGenerateFallbackPhysicsShape: 1 49 | alphaUsage: 1 50 | alphaIsTransparency: 0 51 | spriteTessellationDetail: -1 52 | textureType: 0 53 | textureShape: 1 54 | maxTextureSizeSet: 0 55 | compressionQualitySet: 0 56 | textureFormatSet: 0 57 | platformSettings: 58 | - buildTarget: DefaultTexturePlatform 59 | maxTextureSize: 2048 60 | resizeAlgorithm: 0 61 | textureFormat: -1 62 | textureCompression: 1 63 | compressionQuality: 50 64 | crunchedCompression: 0 65 | allowsAlphaSplitting: 0 66 | overridden: 0 67 | androidETC2FallbackOverride: 0 68 | - buildTarget: Standalone 69 | maxTextureSize: 2048 70 | resizeAlgorithm: 0 71 | textureFormat: -1 72 | textureCompression: 1 73 | compressionQuality: 50 74 | crunchedCompression: 0 75 | allowsAlphaSplitting: 0 76 | overridden: 0 77 | androidETC2FallbackOverride: 0 78 | spriteSheet: 79 | serializedVersion: 2 80 | sprites: [] 81 | outline: [] 82 | physicsShape: [] 83 | spritePackingTag: 84 | userData: 85 | assetBundleName: 86 | assetBundleVariant: 87 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Icon/INV_Weapon_Shortblade_47.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liufujingwen/ResourceFramework/0ada729e82dd6eac6b4817280816ec0fea787182/ResourceFramework/Assets/AssetBundle/Icon/INV_Weapon_Shortblade_47.png -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Icon/INV_Weapon_Shortblade_47.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 400040a95981c084dab2fb4c984798c0 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | externalObjects: {} 6 | serializedVersion: 4 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 1 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | grayScaleToAlpha: 0 25 | generateCubemap: 6 26 | cubemapConvolution: 0 27 | seamlessCubemap: 0 28 | textureFormat: 1 29 | maxTextureSize: 2048 30 | textureSettings: 31 | serializedVersion: 2 32 | filterMode: -1 33 | aniso: -1 34 | mipBias: -1 35 | wrapU: 1 36 | wrapV: 1 37 | wrapW: 1 38 | nPOTScale: 1 39 | lightmap: 0 40 | compressionQuality: 50 41 | spriteMode: 0 42 | spriteExtrude: 1 43 | spriteMeshType: 1 44 | alignment: 0 45 | spritePivot: {x: 0.5, y: 0.5} 46 | spritePixelsToUnits: 100 47 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 48 | spriteGenerateFallbackPhysicsShape: 1 49 | alphaUsage: 1 50 | alphaIsTransparency: 0 51 | spriteTessellationDetail: -1 52 | textureType: 0 53 | textureShape: 1 54 | maxTextureSizeSet: 0 55 | compressionQualitySet: 0 56 | textureFormatSet: 0 57 | platformSettings: 58 | - buildTarget: DefaultTexturePlatform 59 | maxTextureSize: 2048 60 | resizeAlgorithm: 0 61 | textureFormat: -1 62 | textureCompression: 1 63 | compressionQuality: 50 64 | crunchedCompression: 0 65 | allowsAlphaSplitting: 0 66 | overridden: 0 67 | androidETC2FallbackOverride: 0 68 | - buildTarget: Standalone 69 | maxTextureSize: 2048 70 | resizeAlgorithm: 0 71 | textureFormat: -1 72 | textureCompression: 1 73 | compressionQuality: 50 74 | crunchedCompression: 0 75 | allowsAlphaSplitting: 0 76 | overridden: 0 77 | androidETC2FallbackOverride: 0 78 | spriteSheet: 79 | serializedVersion: 2 80 | sprites: [] 81 | outline: [] 82 | physicsShape: [] 83 | spritePackingTag: 84 | userData: 85 | assetBundleName: 86 | assetBundleVariant: 87 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Icon/INV_Weapon_Shortblade_48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liufujingwen/ResourceFramework/0ada729e82dd6eac6b4817280816ec0fea787182/ResourceFramework/Assets/AssetBundle/Icon/INV_Weapon_Shortblade_48.png -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Icon/INV_Weapon_Shortblade_48.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2a1035a555a4f8a4783c91f95d97320f 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | externalObjects: {} 6 | serializedVersion: 4 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 1 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | grayScaleToAlpha: 0 25 | generateCubemap: 6 26 | cubemapConvolution: 0 27 | seamlessCubemap: 0 28 | textureFormat: 1 29 | maxTextureSize: 2048 30 | textureSettings: 31 | serializedVersion: 2 32 | filterMode: -1 33 | aniso: -1 34 | mipBias: -1 35 | wrapU: 1 36 | wrapV: 1 37 | wrapW: 1 38 | nPOTScale: 1 39 | lightmap: 0 40 | compressionQuality: 50 41 | spriteMode: 0 42 | spriteExtrude: 1 43 | spriteMeshType: 1 44 | alignment: 0 45 | spritePivot: {x: 0.5, y: 0.5} 46 | spritePixelsToUnits: 100 47 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 48 | spriteGenerateFallbackPhysicsShape: 1 49 | alphaUsage: 1 50 | alphaIsTransparency: 0 51 | spriteTessellationDetail: -1 52 | textureType: 0 53 | textureShape: 1 54 | maxTextureSizeSet: 0 55 | compressionQualitySet: 0 56 | textureFormatSet: 0 57 | platformSettings: 58 | - buildTarget: DefaultTexturePlatform 59 | maxTextureSize: 2048 60 | resizeAlgorithm: 0 61 | textureFormat: -1 62 | textureCompression: 1 63 | compressionQuality: 50 64 | crunchedCompression: 0 65 | allowsAlphaSplitting: 0 66 | overridden: 0 67 | androidETC2FallbackOverride: 0 68 | - buildTarget: Standalone 69 | maxTextureSize: 2048 70 | resizeAlgorithm: 0 71 | textureFormat: -1 72 | textureCompression: 1 73 | compressionQuality: 50 74 | crunchedCompression: 0 75 | allowsAlphaSplitting: 0 76 | overridden: 0 77 | androidETC2FallbackOverride: 0 78 | spriteSheet: 79 | serializedVersion: 2 80 | sprites: [] 81 | outline: [] 82 | physicsShape: [] 83 | spritePackingTag: 84 | userData: 85 | assetBundleName: 86 | assetBundleVariant: 87 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Icon/INV_Weapon_Shortblade_49.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liufujingwen/ResourceFramework/0ada729e82dd6eac6b4817280816ec0fea787182/ResourceFramework/Assets/AssetBundle/Icon/INV_Weapon_Shortblade_49.png -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Icon/INV_Weapon_Shortblade_49.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 512e24d55e7d4354493bfff999847025 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | externalObjects: {} 6 | serializedVersion: 4 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 1 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | grayScaleToAlpha: 0 25 | generateCubemap: 6 26 | cubemapConvolution: 0 27 | seamlessCubemap: 0 28 | textureFormat: 1 29 | maxTextureSize: 2048 30 | textureSettings: 31 | serializedVersion: 2 32 | filterMode: -1 33 | aniso: -1 34 | mipBias: -1 35 | wrapU: 1 36 | wrapV: 1 37 | wrapW: 1 38 | nPOTScale: 1 39 | lightmap: 0 40 | compressionQuality: 50 41 | spriteMode: 0 42 | spriteExtrude: 1 43 | spriteMeshType: 1 44 | alignment: 0 45 | spritePivot: {x: 0.5, y: 0.5} 46 | spritePixelsToUnits: 100 47 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 48 | spriteGenerateFallbackPhysicsShape: 1 49 | alphaUsage: 1 50 | alphaIsTransparency: 0 51 | spriteTessellationDetail: -1 52 | textureType: 0 53 | textureShape: 1 54 | maxTextureSizeSet: 0 55 | compressionQualitySet: 0 56 | textureFormatSet: 0 57 | platformSettings: 58 | - buildTarget: DefaultTexturePlatform 59 | maxTextureSize: 2048 60 | resizeAlgorithm: 0 61 | textureFormat: -1 62 | textureCompression: 1 63 | compressionQuality: 50 64 | crunchedCompression: 0 65 | allowsAlphaSplitting: 0 66 | overridden: 0 67 | androidETC2FallbackOverride: 0 68 | - buildTarget: Standalone 69 | maxTextureSize: 2048 70 | resizeAlgorithm: 0 71 | textureFormat: -1 72 | textureCompression: 1 73 | compressionQuality: 50 74 | crunchedCompression: 0 75 | allowsAlphaSplitting: 0 76 | overridden: 0 77 | androidETC2FallbackOverride: 0 78 | spriteSheet: 79 | serializedVersion: 2 80 | sprites: [] 81 | outline: [] 82 | physicsShape: [] 83 | spritePackingTag: 84 | userData: 85 | assetBundleName: 86 | assetBundleVariant: 87 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Model.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0ce4dfaf335347142a4e59d9ed2dda45 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Model/GeBuLin.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b5fb3ffd5cdf34f4e9e207663f52743d 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Model/GeBuLin/Animations.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 627eea8d81ce9064ebe07e19767aeca6 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Model/GeBuLin/Animations/AirDead.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 725cf00bcb950034591a66829b499755 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 7400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Model/GeBuLin/Animations/AirHit.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6da0fceba3ebb7743936971645551bfc 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 7400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Model/GeBuLin/Animations/Attack.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3fb16bf50b403be4c9820293096307e8 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 7400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Model/GeBuLin/Animations/Diagup.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e72ac6371da1d7f47be832a34f23e689 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 7400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Model/GeBuLin/Animations/Enter_01.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 02078b375d34615488ea16dec29266dd 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 7400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Model/GeBuLin/Animations/Enter_02.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a955fb8f64a26d2478115c9664e89be7 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 7400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Model/GeBuLin/Animations/Enter_03.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d8970ba3c7b1526458b1a2e7ccb84eaf 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 7400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Model/GeBuLin/Animations/GeBuLin.controller.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 39995fef4c109dc40bc41fb4c5a03cd3 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 9100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Model/GeBuLin/Animations/Guard.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9179e31b6a375a74793b0737aa577d11 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 7400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Model/GeBuLin/Animations/Idle.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 727eedd7962509f41bf633f1ba718500 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 7400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Model/GeBuLin/Animations/KnockBack.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6a822b681855b0e489b7ee62196c1def 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 7400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Model/GeBuLin/Animations/KnockOut.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1ffd9b0f9c30a3547932859dc6b3b2fb 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 7400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Model/GeBuLin/Animations/RunFront.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 957c5093fe677af4faff89c592c845e2 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 7400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Model/GeBuLin/Animations/Skill_01.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e9d3f77c1a5252246a1c9abb7bb8a645 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 7400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Model/GeBuLin/Animations/StandDead.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 07a026043d122ef43b862dbef3d4fdc6 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 7400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Model/GeBuLin/Animations/StandHit_01.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5f9d6b3d8644baa49a6538379bd2f0e5 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 7400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Model/GeBuLin/Animations/StandHit_02.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 88d76f8891135a648a925649e109bcb9 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 7400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Model/GeBuLin/Animations/StandUp.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e75f59fcff1816c419af71aa8163671c 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 7400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Model/GeBuLin/Animations/WalkFront.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 04b834ae6d9af0f4181cd8d5e81cced3 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 7400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Model/GeBuLin/GeBuLin.FBX: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liufujingwen/ResourceFramework/0ada729e82dd6eac6b4817280816ec0fea787182/ResourceFramework/Assets/AssetBundle/Model/GeBuLin/GeBuLin.FBX -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Model/GeBuLin/GeBuLin.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 20446266fa31b7349990ea16e1e28f46 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 100100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Model/GeBuLin/Materials.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 811f2e92e767963439d9f476db401736 3 | DefaultImporter: 4 | userData: 5 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Model/GeBuLin/Materials/Ms_GebulinBoss_D.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 6 6 | m_ObjectHideFlags: 0 7 | m_PrefabParentObject: {fileID: 0} 8 | m_PrefabInternal: {fileID: 0} 9 | m_Name: Ms_GebulinBoss_D 10 | m_Shader: {fileID: 4800000, guid: 5f617de0faaa87e46bfb8ce33502abeb, type: 3} 11 | m_ShaderKeywords: 12 | m_LightmapFlags: 4 13 | m_EnableInstancingVariants: 0 14 | m_DoubleSidedGI: 0 15 | m_CustomRenderQueue: -1 16 | stringTagMap: {} 17 | disabledShaderPasses: [] 18 | m_SavedProperties: 19 | serializedVersion: 3 20 | m_TexEnvs: 21 | - _MainTex: 22 | m_Texture: {fileID: 2800000, guid: c0222666578f61f49811e7dd4a6b820f, type: 3} 23 | m_Scale: {x: 1, y: 1} 24 | m_Offset: {x: 0, y: 0} 25 | m_Floats: 26 | - _AlphaCutOff: 0.5289855 27 | - _AlphaCutoff: 0.5 28 | - _Shininess: 1 29 | - _TintExponent: 4.057971 30 | m_Colors: 31 | - _Color: {r: 0, g: 0, b: 0, a: 0.5882353} 32 | - _Emission: {r: 0, g: 0, b: 0, a: 1} 33 | - _PassThroughColor: {r: 0.09, g: 0.15, b: 0.31, a: 0} 34 | - _SpecColor: {r: 1, g: 0.6865672, b: 0.6865672, a: 1} 35 | - _TintColor: {r: 1, g: 0, b: 0, a: 1} 36 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Model/GeBuLin/Materials/Ms_GebulinBoss_D.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f4c1f9918ed8db544bb44cffa17c4a68 3 | NativeFormatImporter: 4 | userData: 5 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Model/GeBuLin/Materials/Ms_Gebulin_D.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 6 6 | m_ObjectHideFlags: 0 7 | m_PrefabParentObject: {fileID: 0} 8 | m_PrefabInternal: {fileID: 0} 9 | m_Name: Ms_Gebulin_D 10 | m_Shader: {fileID: 4800000, guid: 5f617de0faaa87e46bfb8ce33502abeb, type: 3} 11 | m_ShaderKeywords: 12 | m_LightmapFlags: 4 13 | m_EnableInstancingVariants: 0 14 | m_DoubleSidedGI: 0 15 | m_CustomRenderQueue: -1 16 | stringTagMap: {} 17 | disabledShaderPasses: [] 18 | m_SavedProperties: 19 | serializedVersion: 3 20 | m_TexEnvs: 21 | - _MainTex: 22 | m_Texture: {fileID: 2800000, guid: df5c9e3b70c108048b90916dcb188668, type: 3} 23 | m_Scale: {x: 1, y: 1} 24 | m_Offset: {x: 0, y: 0} 25 | m_Floats: 26 | - _AlphaCutoff: 0.5 27 | - _Shininess: 1 28 | m_Colors: 29 | - _Color: {r: 0, g: 0, b: 0, a: 0.5882353} 30 | - _Emission: {r: 0, g: 0, b: 0, a: 1} 31 | - _SpecColor: {r: 0.69791275, g: 0.6972043, b: 0.79850745, a: 1} 32 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Model/GeBuLin/Materials/Ms_Gebulin_D.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0a9cdffd3d2a5344d918b5c0fdeaf38f 3 | NativeFormatImporter: 4 | userData: 5 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Model/GeBuLin/Materials/Wea_GebulinFS_D.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 6 6 | m_ObjectHideFlags: 0 7 | m_PrefabParentObject: {fileID: 0} 8 | m_PrefabInternal: {fileID: 0} 9 | m_Name: Wea_GebulinFS_D 10 | m_Shader: {fileID: 4800000, guid: 5f617de0faaa87e46bfb8ce33502abeb, type: 3} 11 | m_ShaderKeywords: 12 | m_LightmapFlags: 4 13 | m_EnableInstancingVariants: 0 14 | m_DoubleSidedGI: 0 15 | m_CustomRenderQueue: -1 16 | stringTagMap: {} 17 | disabledShaderPasses: [] 18 | m_SavedProperties: 19 | serializedVersion: 3 20 | m_TexEnvs: 21 | - _MainTex: 22 | m_Texture: {fileID: 2800000, guid: 6680967e75556e248b47c81c1a43f392, type: 3} 23 | m_Scale: {x: 1, y: 1} 24 | m_Offset: {x: 0, y: 0} 25 | m_Floats: 26 | - _AlphaCutoff: 0.5 27 | - _Shininess: 1 28 | m_Colors: 29 | - _Color: {r: 0, g: 0, b: 0, a: 0.5882353} 30 | - _Emission: {r: 0, g: 0, b: 0, a: 1} 31 | - _SpecColor: {r: 0.7601098, g: 0.75083536, b: 0.9402985, a: 1} 32 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Model/GeBuLin/Materials/Wea_GebulinFS_D.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: aba61fa028c2a7a489f9fc67e8362cd5 3 | NativeFormatImporter: 4 | userData: 5 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Model/GeBuLin/Materials/Wea_GebulinJS_D.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 6 6 | m_ObjectHideFlags: 0 7 | m_PrefabParentObject: {fileID: 0} 8 | m_PrefabInternal: {fileID: 0} 9 | m_Name: Wea_GebulinJS_D 10 | m_Shader: {fileID: 4800000, guid: 5f617de0faaa87e46bfb8ce33502abeb, type: 3} 11 | m_ShaderKeywords: 12 | m_LightmapFlags: 4 13 | m_EnableInstancingVariants: 0 14 | m_DoubleSidedGI: 0 15 | m_CustomRenderQueue: -1 16 | stringTagMap: {} 17 | disabledShaderPasses: [] 18 | m_SavedProperties: 19 | serializedVersion: 3 20 | m_TexEnvs: 21 | - _MainTex: 22 | m_Texture: {fileID: 2800000, guid: 1c152d20ab9f88a4282b56a2583b7bec, type: 3} 23 | m_Scale: {x: 1, y: 1} 24 | m_Offset: {x: 0, y: 0} 25 | m_Floats: 26 | - _AlphaCutoff: 0.5 27 | - _Shininess: 1 28 | m_Colors: 29 | - _Color: {r: 0, g: 0, b: 0, a: 0.5882353} 30 | - _Emission: {r: 0, g: 0, b: 0, a: 1} 31 | - _SpecColor: {r: 1, g: 1, b: 1, a: 1} 32 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Model/GeBuLin/Materials/Wea_GebulinJS_D.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 127ce2dc2f1fc2c46ba4bcfddb13fc72 3 | NativeFormatImporter: 4 | userData: 5 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Model/GeBuLin/Materials/Wea_GebulinJZ_D.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 6 6 | m_ObjectHideFlags: 0 7 | m_PrefabParentObject: {fileID: 0} 8 | m_PrefabInternal: {fileID: 0} 9 | m_Name: Wea_GebulinJZ_D 10 | m_Shader: {fileID: 4800000, guid: 5f617de0faaa87e46bfb8ce33502abeb, type: 3} 11 | m_ShaderKeywords: 12 | m_LightmapFlags: 4 13 | m_EnableInstancingVariants: 0 14 | m_DoubleSidedGI: 0 15 | m_CustomRenderQueue: -1 16 | stringTagMap: {} 17 | disabledShaderPasses: [] 18 | m_SavedProperties: 19 | serializedVersion: 3 20 | m_TexEnvs: 21 | - _MainTex: 22 | m_Texture: {fileID: 2800000, guid: c9d04794a24071148851548fb619a9de, type: 3} 23 | m_Scale: {x: 1, y: 1} 24 | m_Offset: {x: 0, y: 0} 25 | m_Floats: 26 | - _AlphaCutoff: 0.5 27 | - _Shininess: 1 28 | m_Colors: 29 | - _Color: {r: 0, g: 0, b: 0, a: 0.5882353} 30 | - _Emission: {r: 0, g: 0, b: 0, a: 1} 31 | - _SpecColor: {r: 1, g: 1, b: 1, a: 1} 32 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Model/GeBuLin/Materials/Wea_GebulinJZ_D.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1c611601946261541a4a3e03346e52a5 3 | NativeFormatImporter: 4 | userData: 5 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Model/GeBuLin/Materials/Wea_GebulinTM_D.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 6 6 | m_ObjectHideFlags: 0 7 | m_PrefabParentObject: {fileID: 0} 8 | m_PrefabInternal: {fileID: 0} 9 | m_Name: Wea_GebulinTM_D 10 | m_Shader: {fileID: 4800000, guid: 5f617de0faaa87e46bfb8ce33502abeb, type: 3} 11 | m_ShaderKeywords: 12 | m_LightmapFlags: 4 13 | m_EnableInstancingVariants: 0 14 | m_DoubleSidedGI: 0 15 | m_CustomRenderQueue: -1 16 | stringTagMap: {} 17 | disabledShaderPasses: [] 18 | m_SavedProperties: 19 | serializedVersion: 3 20 | m_TexEnvs: 21 | - _MainTex: 22 | m_Texture: {fileID: 2800000, guid: 218a3d2bc08496d489d865bdb874cf74, type: 3} 23 | m_Scale: {x: 1, y: 1} 24 | m_Offset: {x: 0, y: 0} 25 | m_Floats: 26 | - _AlphaCutOff: 0.5 27 | - _AlphaCutoff: 0.5 28 | - _Shininess: 1 29 | - _TintExponent: 4.347826 30 | m_Colors: 31 | - _Color: {r: 0, g: 0, b: 0, a: 0.5882353} 32 | - _Emission: {r: 0, g: 0, b: 0, a: 1} 33 | - _PassThroughColor: {r: 0.09, g: 0.15, b: 0.31, a: 0} 34 | - _SpecColor: {r: 1, g: 1, b: 1, a: 1} 35 | - _TintColor: {r: 1, g: 0, b: 0, a: 1} 36 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Model/GeBuLin/Materials/Wea_GebulinTM_D.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 96f23bd4ea8239d4ca90a9055cd3a252 3 | NativeFormatImporter: 4 | userData: 5 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Model/GeBuLin/Materials/Wea_GebulinWS_D.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 6 6 | m_ObjectHideFlags: 0 7 | m_PrefabParentObject: {fileID: 0} 8 | m_PrefabInternal: {fileID: 0} 9 | m_Name: Wea_GebulinWS_D 10 | m_Shader: {fileID: 4800000, guid: 5f617de0faaa87e46bfb8ce33502abeb, type: 3} 11 | m_ShaderKeywords: 12 | m_LightmapFlags: 4 13 | m_EnableInstancingVariants: 0 14 | m_DoubleSidedGI: 0 15 | m_CustomRenderQueue: -1 16 | stringTagMap: {} 17 | disabledShaderPasses: [] 18 | m_SavedProperties: 19 | serializedVersion: 3 20 | m_TexEnvs: 21 | - _MainTex: 22 | m_Texture: {fileID: 2800000, guid: f47b10dad3bed9c4e8f5ad5d2278b252, type: 3} 23 | m_Scale: {x: 1, y: 1} 24 | m_Offset: {x: 0, y: 0} 25 | m_Floats: 26 | - _AlphaCutOff: 0.5 27 | - _AlphaCutoff: 0.5 28 | - _Shininess: 1 29 | - _TintExponent: 3.0434783 30 | m_Colors: 31 | - _Color: {r: 0, g: 0, b: 0, a: 0.5882353} 32 | - _Emission: {r: 0, g: 0, b: 0, a: 1} 33 | - _PassThroughColor: {r: 0.09, g: 0.15, b: 0.31, a: 0} 34 | - _SpecColor: {r: 1, g: 1, b: 1, a: 1} 35 | - _TintColor: {r: 1, g: 0, b: 0, a: 1} 36 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Model/GeBuLin/Materials/Wea_GebulinWS_D.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e2063c1bb9f76d44f858a64fde283190 3 | NativeFormatImporter: 4 | userData: 5 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Model/GeBuLin/Materials/Wea_GebulinZS_D.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 6 6 | m_ObjectHideFlags: 0 7 | m_PrefabParentObject: {fileID: 0} 8 | m_PrefabInternal: {fileID: 0} 9 | m_Name: Wea_GebulinZS_D 10 | m_Shader: {fileID: 4800000, guid: 5f617de0faaa87e46bfb8ce33502abeb, type: 3} 11 | m_ShaderKeywords: 12 | m_LightmapFlags: 4 13 | m_EnableInstancingVariants: 0 14 | m_DoubleSidedGI: 0 15 | m_CustomRenderQueue: -1 16 | stringTagMap: {} 17 | disabledShaderPasses: [] 18 | m_SavedProperties: 19 | serializedVersion: 3 20 | m_TexEnvs: 21 | - _MainTex: 22 | m_Texture: {fileID: 2800000, guid: 3ffdb449b3a460544b0ac8be3078ca34, type: 3} 23 | m_Scale: {x: 1, y: 1} 24 | m_Offset: {x: 0, y: 0} 25 | m_Floats: 26 | - _AlphaCutoff: 0.5 27 | - _Shininess: 1 28 | m_Colors: 29 | - _Color: {r: 0, g: 0, b: 0, a: 0.5882353} 30 | - _Emission: {r: 0, g: 0, b: 0, a: 1} 31 | - _SpecColor: {r: 1, g: 1, b: 1, a: 1} 32 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Model/GeBuLin/Materials/Wea_GebulinZS_D.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f5602c2e130890641bc0737e85e68fab 3 | NativeFormatImporter: 4 | userData: 5 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Model/GeBuLin/Textures.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fd58bf32beb2b3f4a8610393fd51d5fb 3 | DefaultImporter: 4 | userData: 5 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Model/GeBuLin/Textures/Ms_GebulinBoss_D.TGA: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liufujingwen/ResourceFramework/0ada729e82dd6eac6b4817280816ec0fea787182/ResourceFramework/Assets/AssetBundle/Model/GeBuLin/Textures/Ms_GebulinBoss_D.TGA -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Model/GeBuLin/Textures/Ms_GebulinBoss_D.TGA.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c0222666578f61f49811e7dd4a6b820f 3 | TextureImporter: 4 | serializedVersion: 2 5 | mipmaps: 6 | mipMapMode: 0 7 | enableMipMap: 1 8 | linearTexture: 0 9 | correctGamma: 0 10 | fadeOut: 0 11 | borderMipMap: 0 12 | mipMapFadeDistanceStart: 1 13 | mipMapFadeDistanceEnd: 3 14 | bumpmap: 15 | convertToNormalMap: 0 16 | externalNormalMap: 0 17 | heightScale: .25 18 | normalMapFilter: 0 19 | isReadable: 0 20 | grayScaleToAlpha: 0 21 | generateCubemap: 0 22 | seamlessCubemap: 0 23 | textureFormat: -1 24 | maxTextureSize: 1024 25 | textureSettings: 26 | filterMode: -1 27 | aniso: -1 28 | mipBias: -1 29 | wrapMode: -1 30 | nPOTScale: 1 31 | lightmap: 0 32 | compressionQuality: 50 33 | textureType: -1 34 | buildTargetSettings: [] 35 | userData: 36 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Model/GeBuLin/Textures/Ms_Gebulin_D.tga: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liufujingwen/ResourceFramework/0ada729e82dd6eac6b4817280816ec0fea787182/ResourceFramework/Assets/AssetBundle/Model/GeBuLin/Textures/Ms_Gebulin_D.tga -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Model/GeBuLin/Textures/Ms_Gebulin_D.tga.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: df5c9e3b70c108048b90916dcb188668 3 | TextureImporter: 4 | serializedVersion: 2 5 | mipmaps: 6 | mipMapMode: 0 7 | enableMipMap: 1 8 | linearTexture: 0 9 | correctGamma: 0 10 | fadeOut: 0 11 | borderMipMap: 0 12 | mipMapFadeDistanceStart: 1 13 | mipMapFadeDistanceEnd: 3 14 | bumpmap: 15 | convertToNormalMap: 0 16 | externalNormalMap: 0 17 | heightScale: .25 18 | normalMapFilter: 0 19 | isReadable: 0 20 | grayScaleToAlpha: 0 21 | generateCubemap: 0 22 | seamlessCubemap: 0 23 | textureFormat: -1 24 | maxTextureSize: 1024 25 | textureSettings: 26 | filterMode: -1 27 | aniso: -1 28 | mipBias: -1 29 | wrapMode: -1 30 | nPOTScale: 1 31 | lightmap: 0 32 | compressionQuality: 50 33 | textureType: -1 34 | buildTargetSettings: [] 35 | userData: 36 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Model/GeBuLin/Textures/Wea_GebulinFS_D.TGA: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liufujingwen/ResourceFramework/0ada729e82dd6eac6b4817280816ec0fea787182/ResourceFramework/Assets/AssetBundle/Model/GeBuLin/Textures/Wea_GebulinFS_D.TGA -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Model/GeBuLin/Textures/Wea_GebulinFS_D.TGA.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6680967e75556e248b47c81c1a43f392 3 | TextureImporter: 4 | serializedVersion: 2 5 | mipmaps: 6 | mipMapMode: 0 7 | enableMipMap: 1 8 | linearTexture: 0 9 | correctGamma: 0 10 | fadeOut: 0 11 | borderMipMap: 0 12 | mipMapFadeDistanceStart: 1 13 | mipMapFadeDistanceEnd: 3 14 | bumpmap: 15 | convertToNormalMap: 0 16 | externalNormalMap: 0 17 | heightScale: .25 18 | normalMapFilter: 0 19 | isReadable: 0 20 | grayScaleToAlpha: 0 21 | generateCubemap: 0 22 | seamlessCubemap: 0 23 | textureFormat: -1 24 | maxTextureSize: 1024 25 | textureSettings: 26 | filterMode: -1 27 | aniso: -1 28 | mipBias: -1 29 | wrapMode: -1 30 | nPOTScale: 1 31 | lightmap: 0 32 | compressionQuality: 50 33 | textureType: -1 34 | buildTargetSettings: [] 35 | userData: 36 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Model/GeBuLin/Textures/Wea_GebulinJS_D.tga: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liufujingwen/ResourceFramework/0ada729e82dd6eac6b4817280816ec0fea787182/ResourceFramework/Assets/AssetBundle/Model/GeBuLin/Textures/Wea_GebulinJS_D.tga -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Model/GeBuLin/Textures/Wea_GebulinJS_D.tga.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1c152d20ab9f88a4282b56a2583b7bec 3 | TextureImporter: 4 | serializedVersion: 2 5 | mipmaps: 6 | mipMapMode: 0 7 | enableMipMap: 1 8 | linearTexture: 0 9 | correctGamma: 0 10 | fadeOut: 0 11 | borderMipMap: 0 12 | mipMapFadeDistanceStart: 1 13 | mipMapFadeDistanceEnd: 3 14 | bumpmap: 15 | convertToNormalMap: 0 16 | externalNormalMap: 0 17 | heightScale: .25 18 | normalMapFilter: 0 19 | isReadable: 0 20 | grayScaleToAlpha: 0 21 | generateCubemap: 0 22 | seamlessCubemap: 0 23 | textureFormat: -1 24 | maxTextureSize: 1024 25 | textureSettings: 26 | filterMode: -1 27 | aniso: -1 28 | mipBias: -1 29 | wrapMode: -1 30 | nPOTScale: 1 31 | lightmap: 0 32 | compressionQuality: 50 33 | textureType: -1 34 | buildTargetSettings: [] 35 | userData: 36 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Model/GeBuLin/Textures/Wea_GebulinJZ_D.tga: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liufujingwen/ResourceFramework/0ada729e82dd6eac6b4817280816ec0fea787182/ResourceFramework/Assets/AssetBundle/Model/GeBuLin/Textures/Wea_GebulinJZ_D.tga -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Model/GeBuLin/Textures/Wea_GebulinJZ_D.tga.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c9d04794a24071148851548fb619a9de 3 | TextureImporter: 4 | serializedVersion: 2 5 | mipmaps: 6 | mipMapMode: 0 7 | enableMipMap: 1 8 | linearTexture: 0 9 | correctGamma: 0 10 | fadeOut: 0 11 | borderMipMap: 0 12 | mipMapFadeDistanceStart: 1 13 | mipMapFadeDistanceEnd: 3 14 | bumpmap: 15 | convertToNormalMap: 0 16 | externalNormalMap: 0 17 | heightScale: .25 18 | normalMapFilter: 0 19 | isReadable: 0 20 | grayScaleToAlpha: 0 21 | generateCubemap: 0 22 | seamlessCubemap: 0 23 | textureFormat: -1 24 | maxTextureSize: 1024 25 | textureSettings: 26 | filterMode: -1 27 | aniso: -1 28 | mipBias: -1 29 | wrapMode: -1 30 | nPOTScale: 1 31 | lightmap: 0 32 | compressionQuality: 50 33 | textureType: -1 34 | buildTargetSettings: [] 35 | userData: 36 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Model/GeBuLin/Textures/Wea_GebulinTM_D.TGA: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liufujingwen/ResourceFramework/0ada729e82dd6eac6b4817280816ec0fea787182/ResourceFramework/Assets/AssetBundle/Model/GeBuLin/Textures/Wea_GebulinTM_D.TGA -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Model/GeBuLin/Textures/Wea_GebulinTM_D.TGA.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 218a3d2bc08496d489d865bdb874cf74 3 | TextureImporter: 4 | serializedVersion: 2 5 | mipmaps: 6 | mipMapMode: 0 7 | enableMipMap: 1 8 | linearTexture: 0 9 | correctGamma: 0 10 | fadeOut: 0 11 | borderMipMap: 0 12 | mipMapFadeDistanceStart: 1 13 | mipMapFadeDistanceEnd: 3 14 | bumpmap: 15 | convertToNormalMap: 0 16 | externalNormalMap: 0 17 | heightScale: .25 18 | normalMapFilter: 0 19 | isReadable: 0 20 | grayScaleToAlpha: 0 21 | generateCubemap: 0 22 | seamlessCubemap: 0 23 | textureFormat: -1 24 | maxTextureSize: 1024 25 | textureSettings: 26 | filterMode: -1 27 | aniso: -1 28 | mipBias: -1 29 | wrapMode: -1 30 | nPOTScale: 1 31 | lightmap: 0 32 | compressionQuality: 50 33 | textureType: -1 34 | buildTargetSettings: [] 35 | userData: 36 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Model/GeBuLin/Textures/Wea_GebulinWS_D.TGA: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liufujingwen/ResourceFramework/0ada729e82dd6eac6b4817280816ec0fea787182/ResourceFramework/Assets/AssetBundle/Model/GeBuLin/Textures/Wea_GebulinWS_D.TGA -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Model/GeBuLin/Textures/Wea_GebulinWS_D.TGA.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f47b10dad3bed9c4e8f5ad5d2278b252 3 | TextureImporter: 4 | serializedVersion: 2 5 | mipmaps: 6 | mipMapMode: 0 7 | enableMipMap: 1 8 | linearTexture: 0 9 | correctGamma: 0 10 | fadeOut: 0 11 | borderMipMap: 0 12 | mipMapFadeDistanceStart: 1 13 | mipMapFadeDistanceEnd: 3 14 | bumpmap: 15 | convertToNormalMap: 0 16 | externalNormalMap: 0 17 | heightScale: .25 18 | normalMapFilter: 0 19 | isReadable: 0 20 | grayScaleToAlpha: 0 21 | generateCubemap: 0 22 | seamlessCubemap: 0 23 | textureFormat: -1 24 | maxTextureSize: 1024 25 | textureSettings: 26 | filterMode: -1 27 | aniso: -1 28 | mipBias: -1 29 | wrapMode: -1 30 | nPOTScale: 1 31 | lightmap: 0 32 | compressionQuality: 50 33 | textureType: -1 34 | buildTargetSettings: [] 35 | userData: 36 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Model/GeBuLin/Textures/Wea_GebulinZS_D.TGA: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liufujingwen/ResourceFramework/0ada729e82dd6eac6b4817280816ec0fea787182/ResourceFramework/Assets/AssetBundle/Model/GeBuLin/Textures/Wea_GebulinZS_D.TGA -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Model/GeBuLin/Textures/Wea_GebulinZS_D.TGA.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3ffdb449b3a460544b0ac8be3078ca34 3 | TextureImporter: 4 | serializedVersion: 2 5 | mipmaps: 6 | mipMapMode: 0 7 | enableMipMap: 1 8 | linearTexture: 0 9 | correctGamma: 0 10 | fadeOut: 0 11 | borderMipMap: 0 12 | mipMapFadeDistanceStart: 1 13 | mipMapFadeDistanceEnd: 3 14 | bumpmap: 15 | convertToNormalMap: 0 16 | externalNormalMap: 0 17 | heightScale: .25 18 | normalMapFilter: 0 19 | isReadable: 0 20 | grayScaleToAlpha: 0 21 | generateCubemap: 0 22 | seamlessCubemap: 0 23 | textureFormat: -1 24 | maxTextureSize: 1024 25 | textureSettings: 26 | filterMode: -1 27 | aniso: -1 28 | mipBias: -1 29 | wrapMode: -1 30 | nPOTScale: 1 31 | lightmap: 0 32 | compressionQuality: 50 33 | textureType: -1 34 | buildTargetSettings: [] 35 | userData: 36 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8e32f5ed6a3f5254ebc24960135c6674 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Shader/DoubleSided.shader: -------------------------------------------------------------------------------- 1 | Shader "GOD/DoubleSide" { 2 | Properties { 3 | _Color ("Main Color", Color) = (1,1,1,0.5) 4 | _PassThroughColor ("PassThrough Color", Color) = (0.09,0.15,0.31,0) 5 | _Emission ("Emmisive Color", Color) = (0,0,0,0) 6 | _AlphaCutoff ("AlphaCutoff", Range (0, 1)) = 0.5 7 | _MainTex ("Base (RGB)", 2D) = "white" { } 8 | } 9 | 10 | SubShader { 11 | Tags { "RenderType"="Opaque" } 12 | Pass { 13 | Lighting Off 14 | ZTest Greater 15 | ZWrite Off 16 | Color [_PassThroughColor] 17 | } 18 | 19 | Pass { 20 | Material { 21 | Diffuse [_Color] 22 | Ambient [_Color] 23 | Emission [_Emission] 24 | } 25 | Lighting On 26 | Cull Off 27 | AlphaTest Greater [_AlphaCutoff] 28 | SetTexture [_MainTex] { 29 | constantColor [_Color] 30 | Combine texture * primary + constant DOUBLE, texture * constant 31 | } 32 | } 33 | } 34 | 35 | Fallback "VertexLit" 36 | } 37 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/Shader/DoubleSided.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5f617de0faaa87e46bfb8ce33502abeb 3 | ShaderImporter: 4 | userData: 5 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/UI.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 889a08ce972232f449c530d034b5d1cc 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/UI/TestUI.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 78f7da9d832aa944983fc517d0c6003c 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 100100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/AssetBundle/UI/UIRoot.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1395c427241cda2458b6bf951086761f 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 100100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/Demo.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e0aad327f5f4df64ba23b3c1afc4a7ab 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/Demo/Demo_Await_Async.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 75da7cb999b7bd24c9978a65c90a5683 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/Demo/Demo_Await_Async/Demo_Await_Async.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using ResourceFramework; 3 | using System.IO; 4 | using System.Threading.Tasks; 5 | 6 | public class Demo_Await_Async : MonoBehaviour 7 | { 8 | private string PrefixPath { get; set; } 9 | private string Platform { get; set; } 10 | 11 | private void Start() 12 | { 13 | Platform = GetPlatform(); 14 | PrefixPath = Path.GetFullPath(Path.Combine(Application.dataPath, "../../AssetBundle")).Replace("\\", "/"); 15 | PrefixPath += $"/{Platform}"; 16 | ResourceManager.instance.Initialize(GetPlatform(), GetFileUrl, false, 0); 17 | 18 | Initialize(); 19 | } 20 | 21 | private async void Initialize() 22 | { 23 | ResourceAwaiter uiRootAwaiter = ResourceManager.instance.LoadWithAwaiter("Assets/AssetBundle/UI/UIRoot.prefab"); 24 | await uiRootAwaiter; 25 | uiRootAwaiter.GetResult().Instantiate(); 26 | 27 | Transform uiParent = GameObject.Find("Canvas").transform; 28 | 29 | ResourceAwaiter testUiResource = ResourceManager.instance.LoadWithAwaiter("Assets/AssetBundle/UI/TestUI.prefab"); 30 | await testUiResource; 31 | testUiResource.GetResult().Instantiate(uiParent, false); 32 | } 33 | 34 | private string GetPlatform() 35 | { 36 | switch (Application.platform) 37 | { 38 | case RuntimePlatform.WindowsEditor: 39 | case RuntimePlatform.WindowsPlayer: 40 | return "Windows"; 41 | case RuntimePlatform.Android: 42 | return "Android"; 43 | case RuntimePlatform.IPhonePlayer: 44 | return "iOS"; 45 | default: 46 | throw new System.Exception($"未支持的平台:{Application.platform}"); 47 | } 48 | } 49 | 50 | private string GetFileUrl(string assetUrl) 51 | { 52 | return $"{PrefixPath}/{assetUrl}"; 53 | } 54 | 55 | private void Update() 56 | { 57 | ResourceManager.instance.Update(); 58 | } 59 | 60 | private void LateUpdate() 61 | { 62 | ResourceManager.instance.LateUpdate(); 63 | } 64 | } 65 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/Demo/Demo_Await_Async/Demo_Await_Async.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 30540bb5e4119954f9e3e18b77e09d5d 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/Demo/Demo_Await_Async/Demo_Await_Async.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4889f9b33235ba54ca785b00416ef729 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/Demo/Demo_Callback.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5408811207dcb6b4282d2d44d1d5423b 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/Demo/Demo_Callback/Demo_Callback.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using ResourceFramework; 3 | using System.IO; 4 | 5 | public class Demo_Callback : MonoBehaviour 6 | { 7 | private string PrefixPath { get; set; } 8 | private string Platform { get; set; } 9 | 10 | private void Start() 11 | { 12 | Platform = GetPlatform(); 13 | PrefixPath = Path.GetFullPath(Path.Combine(Application.dataPath, "../../AssetBundle")).Replace("\\", "/"); 14 | PrefixPath += $"/{Platform}"; 15 | ResourceManager.instance.Initialize(GetPlatform(), GetFileUrl, false, 0); 16 | 17 | Initialize(); 18 | } 19 | 20 | private void Initialize() 21 | { 22 | ResourceManager.instance.LoadWithCallback("Assets/AssetBundle/UI/UIRoot.prefab", true, uiRootResource => 23 | { 24 | uiRootResource.Instantiate(); 25 | 26 | Transform uiParent = GameObject.Find("Canvas").transform; 27 | 28 | ResourceManager.instance.LoadWithCallback("Assets/AssetBundle/UI/TestUI.prefab", true, testUIResource => 29 | { 30 | testUIResource.Instantiate(uiParent, false); 31 | }); 32 | }); 33 | } 34 | 35 | private string GetPlatform() 36 | { 37 | switch (Application.platform) 38 | { 39 | case RuntimePlatform.WindowsEditor: 40 | case RuntimePlatform.WindowsPlayer: 41 | return "Windows"; 42 | case RuntimePlatform.Android: 43 | return "Android"; 44 | case RuntimePlatform.IPhonePlayer: 45 | return "iOS"; 46 | default: 47 | throw new System.Exception($"未支持的平台:{Application.platform}"); 48 | } 49 | } 50 | 51 | private string GetFileUrl(string assetUrl) 52 | { 53 | return $"{PrefixPath}/{assetUrl}"; 54 | } 55 | 56 | private void Update() 57 | { 58 | ResourceManager.instance.Update(); 59 | } 60 | 61 | private void LateUpdate() 62 | { 63 | ResourceManager.instance.LateUpdate(); 64 | } 65 | } -------------------------------------------------------------------------------- /ResourceFramework/Assets/Demo/Demo_Callback/Demo_Callback.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2e738518002793e43a8679965e5fe4a8 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/Demo/Demo_Callback/Demo_Callback.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b51d81e12d4ae3344a5d9bca06a5c26b 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/Demo/Demo_Coroutine.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2a77ba2a9f58c284cad2aa93766baff7 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/Demo/Demo_Coroutine/Demo_Coroutine.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using ResourceFramework; 3 | using System.IO; 4 | using System.Collections; 5 | 6 | public class Demo_Coroutine : MonoBehaviour 7 | { 8 | private string PrefixPath { get; set; } 9 | private string Platform { get; set; } 10 | 11 | private void Start() 12 | { 13 | Platform = GetPlatform(); 14 | PrefixPath = Path.GetFullPath(Path.Combine(Application.dataPath, "../../AssetBundle")).Replace("\\", "/"); 15 | PrefixPath += $"/{Platform}"; 16 | ResourceManager.instance.Initialize(GetPlatform(), GetFileUrl, false, 0); 17 | 18 | StartCoroutine(Initialize()); 19 | } 20 | 21 | private IEnumerator Initialize() 22 | { 23 | IResource uiResource = ResourceManager.instance.Load("Assets/AssetBundle/UI/UIRoot.prefab", true); 24 | yield return uiResource; 25 | uiResource.Instantiate(); 26 | Transform uiParent = GameObject.Find("Canvas").transform; 27 | 28 | IResource testResource = ResourceManager.instance.Load("Assets/AssetBundle/UI/TestUI.prefab", true); 29 | yield return testResource; 30 | testResource.Instantiate(uiParent, false); 31 | } 32 | 33 | private string GetPlatform() 34 | { 35 | switch (Application.platform) 36 | { 37 | case RuntimePlatform.WindowsEditor: 38 | case RuntimePlatform.WindowsPlayer: 39 | return "Windows"; 40 | case RuntimePlatform.Android: 41 | return "Android"; 42 | case RuntimePlatform.IPhonePlayer: 43 | return "iOS"; 44 | default: 45 | throw new System.Exception($"未支持的平台:{Application.platform}"); 46 | } 47 | } 48 | 49 | private string GetFileUrl(string assetUrl) 50 | { 51 | return $"{PrefixPath}/{assetUrl}"; 52 | } 53 | 54 | void Update() 55 | { 56 | ResourceManager.instance.Update(); 57 | } 58 | 59 | private void LateUpdate() 60 | { 61 | ResourceManager.instance.LateUpdate(); 62 | } 63 | } 64 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/Demo/Demo_Coroutine/Demo_Coroutine.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b72b0daf3ddcef244964b2022146d4fe 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/Demo/Demo_Coroutine/Demo_Coroutine.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 616d2241c8fc25345884715bc2316352 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/Demo/TestUI.cs: -------------------------------------------------------------------------------- 1 | using ResourceFramework; 2 | using UnityEngine; 3 | using UnityEngine.UI; 4 | 5 | public class TestUI : MonoBehaviour 6 | { 7 | private string[] m_Backgrounds = new string[] 8 | { 9 | "Assets/AssetBundle/Background/Background_01.jpg", 10 | "Assets/AssetBundle/Background/Background_02.jpg", 11 | }; 12 | 13 | 14 | private string[] m_Bears = new string[] 15 | { 16 | "Assets/AssetBundle/Atlas/Bear/Bear_1.png", 17 | "Assets/AssetBundle/Atlas/Bear/Bear_2.png", 18 | "Assets/AssetBundle/Atlas/Bear/Bear_3.png", 19 | "Assets/AssetBundle/Atlas/Bear/Bear_4.png", 20 | "Assets/AssetBundle/Atlas/Bear/Bear_5.png", 21 | "Assets/AssetBundle/Atlas/Bear/Bear_6.png", 22 | "Assets/AssetBundle/Atlas/Bear/Bear_7.png", 23 | "Assets/AssetBundle/Atlas/Bear/Bear_8.png", 24 | }; 25 | 26 | private string[] m_Icons = new string[] 27 | { 28 | "Assets/AssetBundle/Icon/INV_Weapon_Shortblade_40.png", 29 | "Assets/AssetBundle/Icon/INV_Weapon_Shortblade_41.png", 30 | "Assets/AssetBundle/Icon/INV_Weapon_Shortblade_42.png", 31 | "Assets/AssetBundle/Icon/INV_Weapon_Shortblade_43.png", 32 | "Assets/AssetBundle/Icon/INV_Weapon_Shortblade_44.png", 33 | "Assets/AssetBundle/Icon/INV_Weapon_Shortblade_45.png", 34 | "Assets/AssetBundle/Icon/INV_Weapon_Shortblade_46.png", 35 | "Assets/AssetBundle/Icon/INV_Weapon_Shortblade_47.png", 36 | "Assets/AssetBundle/Icon/INV_Weapon_Shortblade_48.png", 37 | "Assets/AssetBundle/Icon/INV_Weapon_Shortblade_49.png", 38 | }; 39 | 40 | private string m_ModelUrl = "Assets/AssetBundle/Model/GeBuLin/GeBuLin.prefab"; 41 | [SerializeField] 42 | private Transform m_ModelRoot; 43 | private GameObject m_ModelGO; 44 | private IResource m_ModelResource; 45 | 46 | [SerializeField] 47 | private RawImage m_RawImage_Background = null; 48 | [SerializeField] 49 | private Image m_Image_Bear = null; 50 | [SerializeField] 51 | private RawImage m_RawImage_Icon = null; 52 | 53 | private int m_BackgourndIndex = -1; 54 | private int m_BearIndex = -1; 55 | private int m_IconIndex = -1; 56 | 57 | 58 | // Use this for initialization 59 | void Start() 60 | { 61 | m_BackgourndIndex = -1; 62 | m_BearIndex = -1; 63 | m_IconIndex = -1; 64 | } 65 | 66 | // Update is called once per frame 67 | void Update() 68 | { 69 | 70 | } 71 | 72 | /// 73 | /// 切换熊的sprite 74 | /// 75 | public void OnChangeBackground() 76 | { 77 | if (m_Backgrounds.Length == 0) 78 | return; 79 | 80 | m_BackgourndIndex = ++m_BackgourndIndex % m_Backgrounds.Length; 81 | 82 | string backgroundUrl = m_Backgrounds[m_BackgourndIndex]; 83 | 84 | //同步加载熊的sprite 85 | IResource resource = ResourceManager.instance.Load(backgroundUrl, false); 86 | m_RawImage_Background.texture = resource.GetAsset() as Texture; 87 | } 88 | 89 | /// 90 | /// 切换熊的sprite 91 | /// 92 | public void OnChangeBear() 93 | { 94 | if (m_Bears.Length == 0) 95 | return; 96 | 97 | m_BearIndex = ++m_BearIndex % m_Bears.Length; 98 | 99 | string bearUrl = m_Bears[m_BearIndex]; 100 | 101 | //同步加载熊的sprite 102 | IResource resource = ResourceManager.instance.Load(bearUrl, false); 103 | m_Image_Bear.sprite = resource.GetAsset(); 104 | } 105 | 106 | /// 107 | /// 切换道具图标 108 | /// 109 | public void OnChangeIcon() 110 | { 111 | if (m_Icons.Length == 0) 112 | return; 113 | 114 | m_IconIndex = ++m_IconIndex % m_Bears.Length; 115 | string iconUrl = m_Icons[m_IconIndex]; 116 | 117 | //同步加载icon 118 | IResource resource = ResourceManager.instance.Load(iconUrl, false); 119 | m_RawImage_Icon.texture = resource.GetAsset(); 120 | } 121 | 122 | /// 123 | /// 加载模型 124 | /// 125 | public void OnLoadModel() 126 | { 127 | if (m_ModelResource != null) 128 | return; 129 | 130 | //同步加载熊的sprite 131 | m_ModelResource = ResourceManager.instance.Load(m_ModelUrl, false); 132 | m_ModelGO = m_ModelResource.Instantiate(m_ModelRoot, false); 133 | m_ModelGO.transform.eulerAngles = new Vector3(0, 180, 0); 134 | } 135 | 136 | /// 137 | /// 卸载模型 138 | /// 139 | public void OnUnloadModel() 140 | { 141 | if (m_ModelResource == null) 142 | return; 143 | 144 | ResourceManager.instance.Unload(m_ModelResource); 145 | m_ModelResource = null; 146 | if (m_ModelGO) 147 | { 148 | Destroy(m_ModelGO); 149 | m_ModelGO = null; 150 | } 151 | } 152 | } 153 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/Demo/TestUI.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e1a0cd845b439b44e80c0da2eb891823 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/ResourceFramework.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 48d41f0867fe6e8448550a24e467fd74 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/ResourceFramework/Core.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8e70df53cdcda7b4bb83080bef799131 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/ResourceFramework/Core/AutoUnload.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace ResourceFramework 4 | { 5 | public class AutoUnload : MonoBehaviour 6 | { 7 | public IResource resource { get; set; } 8 | 9 | private void OnDestroy() 10 | { 11 | if (resource == null) 12 | return; 13 | 14 | ResourceManager.instance.Unload(resource); 15 | resource = null; 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/ResourceFramework/Core/AutoUnload.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0ef7b6f30a92abd468b8e7e4ca459307 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/ResourceFramework/Core/Awaiter.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7a0cacf0c65adb24692921bae098e2f6 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/ResourceFramework/Core/Awaiter/AwaiterInterfaces.cs: -------------------------------------------------------------------------------- 1 | using System.Runtime.CompilerServices; 2 | 3 | namespace ResourceFramework 4 | { 5 | /// 6 | /// 表示一个可等待对象,如果一个方法返回此类型的实例,则此方法可以使用 `await` 异步等待。 7 | /// 8 | /// 用于给 await 确定返回时机的 IAwaiter 的实例。 9 | public interface IAwaitable where TAwaiter : IAwaiter 10 | { 11 | /// 12 | /// 获取一个可用于 await 关键字异步等待的异步等待对象。 13 | /// 此方法会被编译器自动调用。 14 | /// 15 | TAwaiter GetAwaiter(); 16 | } 17 | 18 | /// 19 | /// 表示一个包含返回值的可等待对象,如果一个方法返回此类型的实例,则此方法可以使用 `await` 异步等待返回值。 20 | /// 21 | /// 用于给 await 确定返回时机的 IAwaiter{} 的实例。 22 | /// 异步返回的返回值类型。 23 | public interface IAwaitable where TAwaiter : IAwaiter 24 | { 25 | /// 26 | /// 获取一个可用于 await 关键字异步等待的异步等待对象。 27 | /// 此方法会被编译器自动调用。 28 | /// 29 | TAwaiter GetAwaiter(); 30 | } 31 | 32 | /// 33 | /// 用于给 await 确定异步返回的时机。 34 | /// 35 | public interface IAwaiter : INotifyCompletion 36 | { 37 | /// 38 | /// 获取一个状态,该状态表示正在异步等待的操作已经完成(成功完成或发生了异常);此状态会被编译器自动调用。 39 | /// 在实现中,为了达到各种效果,可以灵活应用其值:可以始终为 true,或者始终为 false。 40 | /// 41 | bool IsCompleted { get; } 42 | 43 | /// 44 | /// 此方法会被编译器在 await 结束时自动调用以获取返回状态(包括异常)。 45 | /// 46 | void GetResult(); 47 | } 48 | 49 | /// 50 | /// 当执行关键代码(此代码中的错误可能给应用程序中的其他状态造成负面影响)时, 51 | /// 用于给 await 确定异步返回的时机。 52 | /// 53 | public interface ICriticalAwaiter : IAwaiter, ICriticalNotifyCompletion 54 | { 55 | } 56 | 57 | /// 58 | /// 用于给 await 确定异步返回的时机,并获取到返回值。 59 | /// 60 | /// 异步返回的返回值类型。 61 | public interface IAwaiter : INotifyCompletion 62 | { 63 | /// 64 | /// 获取一个状态,该状态表示正在异步等待的操作已经完成(成功完成或发生了异常);此状态会被编译器自动调用。 65 | /// 在实现中,为了达到各种效果,可以灵活应用其值:可以始终为 true,或者始终为 false。 66 | /// 67 | bool IsCompleted { get; } 68 | 69 | /// 70 | /// 获取此异步等待操作的返回值,此方法会被编译器在 await 结束时自动调用以获取返回值(包括异常)。 71 | /// 72 | /// 异步操作的返回值。 73 | TResult GetResult(); 74 | } 75 | 76 | /// 77 | /// 当执行关键代码(此代码中的错误可能给应用程序中的其他状态造成负面影响)时, 78 | /// 用于给 await 确定异步返回的时机,并获取到返回值。 79 | /// 80 | /// 异步返回的返回值类型。 81 | public interface ICriticalAwaiter : IAwaiter, ICriticalNotifyCompletion 82 | { 83 | } 84 | } 85 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/ResourceFramework/Core/Awaiter/AwaiterInterfaces.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 833876f38dd38244fb81c0ca3105598f 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/ResourceFramework/Core/Awaiter/ResourceAwaiter.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace ResourceFramework 4 | { 5 | public class ResourceAwaiter : IAwaiter, IAwaitable 6 | { 7 | public bool IsCompleted { get; private set; } 8 | public IResource result { get; private set; } 9 | private Action m_Continuation; 10 | 11 | public IResource GetResult() 12 | { 13 | return result; 14 | } 15 | 16 | public ResourceAwaiter GetAwaiter() 17 | { 18 | return this; 19 | } 20 | 21 | public void OnCompleted(Action continuation) 22 | { 23 | if (IsCompleted) 24 | { 25 | continuation.Invoke(); 26 | } 27 | else 28 | { 29 | m_Continuation += continuation; 30 | } 31 | } 32 | 33 | internal void SetResult(IResource result) 34 | { 35 | IsCompleted = true; 36 | this.result = result; 37 | Action tempCallback = m_Continuation; 38 | m_Continuation = null; 39 | tempCallback.Invoke(); 40 | } 41 | } 42 | } -------------------------------------------------------------------------------- /ResourceFramework/Assets/ResourceFramework/Core/Awaiter/ResourceAwaiter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 54ae1c4f5fc16dc41bb4dfbd18164fef 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/ResourceFramework/Core/Bundle.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f5c3de51152e6324d9c61c34f1616a8e 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/ResourceFramework/Core/Bundle/ABundle.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using UnityEngine; 3 | using Object = UnityEngine.Object; 4 | 5 | namespace ResourceFramework 6 | { 7 | internal abstract class ABundle 8 | { 9 | /// 10 | /// AssetBundle 11 | /// 12 | internal AssetBundle assetBundle { get; set; } 13 | 14 | /// 15 | /// 是否是场景 16 | /// 17 | internal bool isStreamedSceneAssetBundle { get; set; } 18 | 19 | /// 20 | /// bundle url 21 | /// 22 | internal string url { get; set; } 23 | 24 | /// 25 | /// 引用计数器 26 | /// 27 | internal int reference { get; set; } 28 | 29 | //bundle是否加载完成 30 | internal bool done { get; set; } 31 | 32 | /// 33 | /// bundle依赖 34 | /// 35 | internal ABundle[] dependencies { get; set; } 36 | 37 | /// 38 | /// 加载bundle 39 | /// 40 | internal abstract void Load(); 41 | 42 | /// 43 | /// 卸载bundle 44 | /// 45 | internal abstract void UnLoad(); 46 | 47 | /// 48 | /// 异步加载资源 49 | /// 50 | /// 资源名称 51 | /// 资源Type 52 | /// AssetBundleRequest 53 | internal abstract AssetBundleRequest LoadAssetAsync(string name, Type type); 54 | 55 | /// 56 | /// 加载资源 57 | /// 58 | /// 资源名称 59 | /// 资源Type 60 | /// 指定名字的资源 61 | internal abstract Object LoadAsset(string name, Type type); 62 | 63 | /// 64 | /// 增加引用 65 | /// 66 | internal void AddReference() 67 | { 68 | //自己引用+1 69 | ++reference; 70 | } 71 | 72 | /// 73 | /// 减少引用 74 | /// 75 | internal void ReduceReference() 76 | { 77 | //自己引用-1 78 | --reference; 79 | 80 | if (reference < 0) 81 | { 82 | throw new Exception($"{GetType()}.{nameof(ReduceReference)}() less than 0,{nameof(url)}:{url}."); 83 | } 84 | } 85 | } 86 | } -------------------------------------------------------------------------------- /ResourceFramework/Assets/ResourceFramework/Core/Bundle/ABundle.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e108d1b7512a2e642a407214e953a2cc 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/ResourceFramework/Core/Bundle/ABundleAsync.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using UnityEngine; 3 | using Object = UnityEngine.Object; 4 | 5 | namespace ResourceFramework 6 | { 7 | internal abstract class ABundleAsync : ABundle 8 | { 9 | internal abstract bool Update(); 10 | } 11 | } -------------------------------------------------------------------------------- /ResourceFramework/Assets/ResourceFramework/Core/Bundle/ABundleAsync.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 84a7cb9ebd71d9d4a9fa63c16049b527 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/ResourceFramework/Core/Bundle/Bundle.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.IO; 3 | using UnityEngine; 4 | using Object = UnityEngine.Object; 5 | 6 | namespace ResourceFramework 7 | { 8 | internal class Bundle : ABundle 9 | { 10 | /// 11 | /// 加载AssetBundle 12 | /// 13 | internal override void Load() 14 | { 15 | if (assetBundle) 16 | { 17 | throw new Exception($"{nameof(Bundle)}.{nameof(Load)}() {nameof(assetBundle)} not null , Url:{url}."); 18 | } 19 | 20 | string file = BundleManager.instance.GetFileUrl(url); 21 | 22 | #if UNITY_EDITOR || UNITY_STANDALONE 23 | if (!File.Exists(file)) 24 | { 25 | throw new FileNotFoundException($"{nameof(Bundle)}.{nameof(Load)}() {nameof(file)} not exist, file:{file}."); 26 | } 27 | #endif 28 | 29 | assetBundle = AssetBundle.LoadFromFile(file, 0, BundleManager.instance.offset); 30 | 31 | isStreamedSceneAssetBundle = assetBundle.isStreamedSceneAssetBundle; 32 | 33 | done = true; 34 | } 35 | 36 | /// 37 | /// 卸载bundle 38 | /// 39 | internal override void UnLoad() 40 | { 41 | if (assetBundle) 42 | assetBundle.Unload(true); 43 | 44 | assetBundle = null; 45 | done = false; 46 | reference = 0; 47 | isStreamedSceneAssetBundle = false; 48 | } 49 | 50 | /// 51 | /// 异步加载资源 52 | /// 53 | /// 资源名称 54 | /// 资源Type 55 | /// AssetBundleRequest 56 | internal override AssetBundleRequest LoadAssetAsync(string name, Type type) 57 | { 58 | if (string.IsNullOrEmpty(name)) 59 | throw new ArgumentException($"{nameof(Bundle)}.{nameof(LoadAssetAsync)}() name is null."); 60 | 61 | if (assetBundle == null) 62 | throw new NullReferenceException($"{nameof(Bundle)}.{nameof(LoadAssetAsync)}() Bundle is null."); 63 | 64 | return assetBundle.LoadAssetAsync(name, type); 65 | } 66 | 67 | /// 68 | /// 加载资源 69 | /// 70 | /// 资源名称 71 | /// 资源Type 72 | /// 指定名字的资源 73 | internal override Object LoadAsset(string name, Type type) 74 | { 75 | if (string.IsNullOrEmpty(name)) 76 | throw new ArgumentException($"{nameof(Bundle)}.{nameof(LoadAsset)}() name is null."); 77 | 78 | if (assetBundle == null) 79 | throw new NullReferenceException($"{nameof(Bundle)}.{nameof(LoadAsset)}() Bundle is null."); 80 | 81 | return assetBundle.LoadAsset(name, type); 82 | } 83 | } 84 | } -------------------------------------------------------------------------------- /ResourceFramework/Assets/ResourceFramework/Core/Bundle/Bundle.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fae786639cf000e4988c7c3296a0571b 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/ResourceFramework/Core/Bundle/BundleAsync.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.IO; 3 | using UnityEngine; 4 | using Object = UnityEngine.Object; 5 | 6 | namespace ResourceFramework 7 | { 8 | /// 9 | /// 异步加载的bundle 10 | /// 11 | internal class BundleAsync : ABundleAsync 12 | { 13 | /// 14 | /// 异步bundle的AssetBundleCreateRequest 15 | /// 16 | private AssetBundleCreateRequest m_AssetBundleCreateRequest; 17 | 18 | /// 19 | /// 加载AssetBundle 20 | /// 21 | internal override void Load() 22 | { 23 | if (m_AssetBundleCreateRequest != null) 24 | { 25 | throw new Exception($"{nameof(BundleAsync)}.{nameof(Load)}() {nameof(m_AssetBundleCreateRequest)} not null, {this}."); 26 | } 27 | 28 | string file = BundleManager.instance.GetFileUrl(url); 29 | 30 | #if UNITY_EDITOR || UNITY_STANDALONE 31 | if (!File.Exists(file)) 32 | { 33 | throw new FileNotFoundException($"{nameof(BundleAsync)}.{nameof(Load)}() {nameof(file)} not exist, file:{file}."); 34 | } 35 | #endif 36 | 37 | m_AssetBundleCreateRequest = AssetBundle.LoadFromFileAsync(file, 0, BundleManager.instance.offset); 38 | } 39 | 40 | /// 41 | /// 卸载bundle 42 | /// 43 | internal override void UnLoad() 44 | { 45 | if (assetBundle) 46 | { 47 | assetBundle.Unload(true); 48 | } 49 | else 50 | { 51 | //正在异步加载的资源也要切到主线程进行释放 52 | if (m_AssetBundleCreateRequest != null) 53 | { 54 | assetBundle = m_AssetBundleCreateRequest.assetBundle; 55 | } 56 | 57 | if (assetBundle) 58 | { 59 | assetBundle.Unload(true); 60 | } 61 | } 62 | 63 | m_AssetBundleCreateRequest = null; 64 | done = false; 65 | reference = 0; 66 | assetBundle = null; 67 | isStreamedSceneAssetBundle = false; 68 | } 69 | 70 | /// 71 | /// 异步加载资源 72 | /// 73 | /// 资源名称 74 | /// 资源Type 75 | /// AssetBundleRequest 76 | internal override AssetBundleRequest LoadAssetAsync(string name, Type type) 77 | { 78 | if (string.IsNullOrEmpty(name)) 79 | throw new ArgumentException($"{nameof(BundleAsync)}.{nameof(LoadAssetAsync)}() name is null."); 80 | 81 | if (m_AssetBundleCreateRequest == null) 82 | throw new NullReferenceException($"{nameof(BundleAsync)}.{nameof(LoadAssetAsync)}() m_AssetBundleCreateRequest is null."); 83 | 84 | if (assetBundle == null) 85 | assetBundle = m_AssetBundleCreateRequest.assetBundle; 86 | 87 | return assetBundle.LoadAssetAsync(name, type); 88 | } 89 | 90 | /// 91 | /// 加载资源 92 | /// 93 | /// 资源名称 94 | /// 资源Type 95 | /// 指定名字的资源 96 | internal override Object LoadAsset(string name, Type type) 97 | { 98 | if (string.IsNullOrEmpty(name)) 99 | throw new ArgumentException($"{nameof(BundleAsync)}.{nameof(LoadAsset)}() name is null."); 100 | 101 | if (m_AssetBundleCreateRequest == null) 102 | throw new NullReferenceException($"{nameof(BundleAsync)}.{nameof(LoadAsset)}() m_AssetBundleCreateRequest is null."); 103 | 104 | if (assetBundle == null) 105 | assetBundle = m_AssetBundleCreateRequest.assetBundle; 106 | 107 | return assetBundle.LoadAsset(name, type); 108 | } 109 | 110 | internal override bool Update() 111 | { 112 | if (done) 113 | return true; 114 | 115 | 116 | if (dependencies != null) 117 | { 118 | for (int i = 0; i < dependencies.Length; i++) 119 | { 120 | if (!dependencies[i].done) 121 | return false; 122 | } 123 | } 124 | 125 | if (!m_AssetBundleCreateRequest.isDone) 126 | return false; 127 | 128 | done = true; 129 | 130 | assetBundle = m_AssetBundleCreateRequest.assetBundle; 131 | 132 | isStreamedSceneAssetBundle = assetBundle.isStreamedSceneAssetBundle; 133 | 134 | if (reference == 0) 135 | { 136 | UnLoad(); 137 | } 138 | 139 | return true; 140 | } 141 | } 142 | } -------------------------------------------------------------------------------- /ResourceFramework/Assets/ResourceFramework/Core/Bundle/BundleAsync.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: feb910099296e5d449344bb48c04c49f 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/ResourceFramework/Core/Bundle/BundleManager.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 14a4e32a350dc274ea5924ed42b05bbb 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/ResourceFramework/Core/Profiler.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 42e2a6a3b99f67042b8d43a6955d6c31 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/ResourceFramework/Core/Resource.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 84e2762a5a7c89944bb5864b1bf8e770 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/ResourceFramework/Core/Resource/AResource.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3755a095707fb124cbb763626e8b112f 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/ResourceFramework/Core/Resource/AResourceAsync.cs: -------------------------------------------------------------------------------- 1 | namespace ResourceFramework 2 | { 3 | internal abstract class AResourceAsync : AResource 4 | { 5 | public abstract bool Update(); 6 | 7 | /// 8 | /// 异步加载资源 9 | /// 10 | internal abstract void LoadAssetAsync(); 11 | } 12 | } -------------------------------------------------------------------------------- /ResourceFramework/Assets/ResourceFramework/Core/Resource/AResourceAsync.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a016c9394a7f47c4cb8c66175efe3a16 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/ResourceFramework/Core/Resource/EditorResource.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using UnityEngine; 3 | using Object = UnityEngine.Object; 4 | 5 | namespace ResourceFramework 6 | { 7 | internal class EditorResource : AResource 8 | { 9 | public override bool keepWaiting => !done; 10 | 11 | /// 12 | /// 加载资源 13 | /// 14 | internal override void Load() 15 | { 16 | if (string.IsNullOrEmpty(url)) 17 | throw new ArgumentException($"{nameof(EditorResource)}.{nameof(Load)}() {nameof(url)} is null."); 18 | 19 | LoadAsset(); 20 | } 21 | 22 | /// 23 | /// 加载资源 24 | /// 25 | internal override void LoadAsset() 26 | { 27 | #if UNITY_EDITOR 28 | asset = UnityEditor.AssetDatabase.LoadAssetAtPath(url); 29 | #endif 30 | done = true; 31 | 32 | if (finishedCallback != null) 33 | { 34 | Action tempCallback = finishedCallback; 35 | finishedCallback = null; 36 | tempCallback.Invoke(this); 37 | } 38 | } 39 | 40 | public override T GetAsset() 41 | { 42 | Object tempAsset = asset; 43 | Type type = typeof(T); 44 | if (type == typeof(Sprite)) 45 | { 46 | if (asset is Sprite) 47 | { 48 | return tempAsset as T; 49 | } 50 | else 51 | { 52 | #if UNITY_EDITOR 53 | if (tempAsset && !(tempAsset is GameObject)) 54 | { 55 | Resources.UnloadAsset(tempAsset); 56 | } 57 | 58 | asset = UnityEditor.AssetDatabase.LoadAssetAtPath(url); 59 | #endif 60 | return asset as T; 61 | } 62 | } 63 | else 64 | { 65 | return tempAsset as T; 66 | } 67 | } 68 | 69 | /// 70 | /// 卸载资源 71 | /// 72 | internal override void UnLoad() 73 | { 74 | if (asset != null && !(asset is GameObject)) 75 | { 76 | Resources.UnloadAsset(base.asset); 77 | asset = null; 78 | } 79 | 80 | asset = null; 81 | awaiter = null; 82 | finishedCallback = null; 83 | } 84 | } 85 | } -------------------------------------------------------------------------------- /ResourceFramework/Assets/ResourceFramework/Core/Resource/EditorResource.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 246a9a2c194843c4aa12485e49d63f09 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/ResourceFramework/Core/Resource/IResource.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace ResourceFramework 4 | { 5 | public interface IResource 6 | { 7 | string url { get; } 8 | Object GetAsset(); 9 | T GetAsset() where T : Object; 10 | GameObject Instantiate(); 11 | GameObject Instantiate(bool autoUnload); 12 | GameObject Instantiate(Vector3 position, Quaternion rotation); 13 | GameObject Instantiate(Vector3 position, Quaternion rotation, bool autoUnload); 14 | GameObject Instantiate(Transform parent, bool instantiateInWorldSpace); 15 | GameObject Instantiate(Transform parent, bool instantiateInWorldSpace, bool autoUnload); 16 | } 17 | } -------------------------------------------------------------------------------- /ResourceFramework/Assets/ResourceFramework/Core/Resource/IResource.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8ee1673790ebc714bb3710b92c8fba0a 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/ResourceFramework/Core/Resource/Resource.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using UnityEngine; 3 | using Object = UnityEngine.Object; 4 | 5 | namespace ResourceFramework 6 | { 7 | internal class Resource : AResource 8 | { 9 | public override bool keepWaiting => !done; 10 | 11 | /// 12 | /// 加载资源 13 | /// 14 | internal override void Load() 15 | { 16 | if (string.IsNullOrEmpty(url)) 17 | throw new ArgumentException($"{nameof(Resource)}.{nameof(Load)}() {nameof(url)} is null."); 18 | 19 | if (bundle != null) 20 | throw new Exception($"{nameof(Resource)}.{nameof(Load)}() {nameof(bundle)} not null."); 21 | 22 | string bundleUrl = null; 23 | if (!ResourceManager.instance.ResourceBunldeDic.TryGetValue(url, out bundleUrl)) 24 | throw new Exception($"{nameof(Resource)}.{nameof(Load)}() {nameof(bundleUrl)} is null."); 25 | 26 | bundle = BundleManager.instance.Load(bundleUrl); 27 | LoadAsset(); 28 | } 29 | 30 | /// 31 | /// 卸载资源 32 | /// 33 | internal override void UnLoad() 34 | { 35 | if (bundle == null) 36 | throw new Exception($"{ nameof(Resource)}.{nameof(UnLoad)}() {nameof(bundle)} is null."); 37 | 38 | if (asset != null && !(asset is GameObject)) 39 | { 40 | Resources.UnloadAsset(asset); 41 | asset = null; 42 | } 43 | 44 | BundleManager.instance.UnLoad(bundle); 45 | 46 | bundle = null; 47 | awaiter = null; 48 | finishedCallback = null; 49 | } 50 | 51 | /// 52 | /// 加载资源 53 | /// 54 | internal override void LoadAsset() 55 | { 56 | if (bundle == null) 57 | throw new Exception($"{nameof(Resource)}.{nameof(LoadAsset)}() {nameof(bundle)} is null."); 58 | 59 | //正在异步加载的资源要变成同步 60 | FreshAsyncAsset(); 61 | 62 | if (!bundle.isStreamedSceneAssetBundle) 63 | asset = bundle.LoadAsset(url, typeof(Object)); 64 | 65 | asset = bundle.LoadAsset(url, typeof(Object)); 66 | 67 | done = true; 68 | 69 | if (finishedCallback != null) 70 | { 71 | Action tempCallback = finishedCallback; 72 | finishedCallback = null; 73 | tempCallback.Invoke(this); 74 | } 75 | } 76 | 77 | public override T GetAsset() 78 | { 79 | Object tempAsset = asset; 80 | Type type = typeof(T); 81 | if (type == typeof(Sprite)) 82 | { 83 | if (asset is Sprite) 84 | { 85 | return tempAsset as T; 86 | } 87 | else 88 | { 89 | if (tempAsset && !(tempAsset is GameObject)) 90 | { 91 | Resources.UnloadAsset(tempAsset); 92 | } 93 | 94 | asset = bundle.LoadAsset(url, type); 95 | return asset as T; 96 | } 97 | } 98 | else 99 | { 100 | return tempAsset as T; 101 | } 102 | } 103 | } 104 | } -------------------------------------------------------------------------------- /ResourceFramework/Assets/ResourceFramework/Core/Resource/Resource.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3ba421ec259f976438e512da7efa6687 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/ResourceFramework/Core/Resource/ResourceAsync.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 799e261c2a820ee40ac14ee33c947fc0 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/ResourceFramework/Core/Resource/ResourceManager.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 906657b44e6d53d4b95b1f8abf928fc0 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/ResourceFramework/Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e8cff2db629f829439e30733ee8d4653 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/ResourceFramework/Editor/BuildItem.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using System.ComponentModel; 3 | using System.Xml.Serialization; 4 | 5 | namespace ResourceFramework 6 | { 7 | public class BuildItem 8 | { 9 | [DisplayName("资源路径")] 10 | [XmlAttribute("AssetPath")] 11 | public string assetPath { get; set; } 12 | 13 | [DisplayName("资源类型")] 14 | [XmlAttribute("ResourceType")] 15 | public EResourceType resourceType { get; set; } = EResourceType.Direct; 16 | 17 | [DisplayName("ab粒度类型")] 18 | [XmlAttribute("BundleType")] 19 | public EBundleType bundleType { get; set; } = EBundleType.File; 20 | 21 | [DisplayName("资源后缀")] 22 | [XmlAttribute("Suffix")] 23 | public string suffix { get; set; } = ".prefab"; 24 | 25 | [XmlIgnore] 26 | public List ignorePaths { get; set; } = new List(); 27 | 28 | [XmlIgnore] 29 | public List suffixes { get; set; } = new List(); 30 | 31 | //匹配该打包设置的个数 32 | [XmlIgnore] 33 | public int Count { get; set; } 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/ResourceFramework/Editor/BuildItem.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 00b04ded5c3765f4f8b2d7f6ecc8e41d 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/ResourceFramework/Editor/BuildSetting.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 20e7d5f3129e53b4cb900a085d63d25f 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/ResourceFramework/Editor/Builder.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2f8bdf34fe90ce8488e008691403d181 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/ResourceFramework/Editor/EBundleType.cs: -------------------------------------------------------------------------------- 1 | namespace ResourceFramework 2 | { 3 | /// 4 | /// 控制ab粒度 5 | /// 6 | public enum EBundleType 7 | { 8 | /// 9 | /// 以文件作为ab名字(最小粒度) 10 | /// 11 | File, 12 | 13 | /// 14 | /// 以目录作为ab的名字 15 | /// 16 | Directory, 17 | 18 | /// 19 | /// 以最上的 20 | /// 21 | All 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/ResourceFramework/Editor/EBundleType.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2d63db897fe1dda408e14ddfaf5928d2 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/ResourceFramework/Editor/EResourceType.cs: -------------------------------------------------------------------------------- 1 |  2 | 3 | namespace ResourceFramework 4 | { 5 | /// 6 | /// 引用类型 7 | /// 8 | public enum EResourceType 9 | { 10 | /// 11 | /// 在打包设置中分析到的资源 12 | /// 13 | Direct = 1, 14 | 15 | /// 16 | /// 依赖资源 17 | /// 18 | Dependency = 2, 19 | 20 | /// 21 | /// 生成的文件 22 | /// 23 | Ganerate = 3, 24 | } 25 | } -------------------------------------------------------------------------------- /ResourceFramework/Assets/ResourceFramework/Editor/EResourceType.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f4f94315c92de044a8307ca4177edbae 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/ResourceFramework/Editor/XmlUtility.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.IO; 3 | using System.Text; 4 | using System.Xml; 5 | using System.Xml.Serialization; 6 | 7 | namespace ResourceFramework 8 | { 9 | public static class XmlUtility 10 | { 11 | public static UTF8Encoding UTF8 = new UTF8Encoding(false); 12 | 13 | public static bool Save(string fileName, T data) 14 | { 15 | if (File.Exists(fileName)) 16 | File.Delete(fileName); 17 | 18 | FileStream stream = File.Open(fileName, FileMode.Create, FileAccess.Write); 19 | //去掉命名空间 20 | XmlSerializerNamespaces ns = new XmlSerializerNamespaces(); 21 | ns.Add("", ""); 22 | XmlSerializer serializer = new XmlSerializer(typeof(T)); 23 | XmlTextWriter writer = new XmlTextWriter(stream, UTF8); 24 | writer.Formatting = Formatting.Indented; 25 | serializer.Serialize(writer, data, ns); 26 | writer.Close(); 27 | stream.Close(); 28 | return true; 29 | } 30 | 31 | public static T Read(string fileName) where T : class 32 | { 33 | FileStream stream = null; 34 | if (!File.Exists(fileName)) 35 | { 36 | return default(T); 37 | } 38 | 39 | try 40 | { 41 | XmlSerializer serializer = new XmlSerializer(typeof(T)); 42 | stream = File.OpenRead(fileName); 43 | XmlReader reader = XmlReader.Create(stream); 44 | T instance = (T)serializer.Deserialize(reader); 45 | stream.Close(); 46 | return instance; 47 | } 48 | catch 49 | { 50 | if (stream != null) 51 | stream.Close(); 52 | return default(T); 53 | } 54 | } 55 | 56 | public static string ObjectToString(Object obj) 57 | { 58 | MemoryStream stream = new MemoryStream(); 59 | XmlSerializer serializer = new XmlSerializer(obj.GetType()); 60 | XmlTextWriter writer = new XmlTextWriter(stream, UTF8); 61 | writer.Formatting = Formatting.Indented; 62 | 63 | serializer.Serialize(writer, obj); 64 | 65 | stream.Seek(0, SeekOrigin.Begin); 66 | StreamReader sr = new StreamReader(stream); 67 | string xmlString = sr.ReadToEnd(); 68 | sr.Close(); 69 | 70 | return xmlString; 71 | } 72 | 73 | public static T StringToObject(string text) where T : class 74 | { 75 | byte[] byteArray = UTF8.GetBytes(text); 76 | MemoryStream stream = new MemoryStream(byteArray); 77 | 78 | XmlSerializer serializer = new XmlSerializer(typeof(T)); 79 | return (T)serializer.Deserialize(stream); 80 | } 81 | } 82 | } 83 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/ResourceFramework/Editor/XmlUtility.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f7a5e0e36506bf8419f7ad9115320a35 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/Temp.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f9df76ee3132a5a40bc1a1b7ffc18bd0 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/Temp/Bundle.bytes: -------------------------------------------------------------------------------- 1 | 0assets/assetbundle/common/model.rendertexture.ab assets/assetbundle/atlas/bear.ab 2assets/assetbundle/background/background_01.jpg.ab 2assets/assetbundle/background/background_02.jpg.ab 2 | assets/assetbundle/icon.ab 3 | #assets/assetbundle/model/gebulin.ab)*assets/assetbundle/shader.ab5&assets/assetbundle/ui/testui.prefab.ab6&assets/assetbundle/ui/uiroot.prefab.ab7-assets/assetbundle/model/gebulin/materials.ab+,-./.assets/assetbundle/model/gebulin/animations.ab !"#$%&'(,assets/assetbundle/model/gebulin/textures.ab01234 -------------------------------------------------------------------------------- /ResourceFramework/Assets/Temp/Bundle.bytes.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b706721d1c5a58a43a12281e926e0822 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/Temp/Bundle.txt: -------------------------------------------------------------------------------- 1 | assets/assetbundle/common/model.rendertexture.ab 2 | Assets/AssetBundle/Common/Model.renderTexture 3 | assets/assetbundle/atlas/bear.ab 4 | Assets/AssetBundle/Atlas/Bear/Bear.spriteatlas 5 | Assets/AssetBundle/Atlas/Bear/Bear_1.png 6 | Assets/AssetBundle/Atlas/Bear/Bear_2.png 7 | Assets/AssetBundle/Atlas/Bear/Bear_3.png 8 | Assets/AssetBundle/Atlas/Bear/Bear_4.png 9 | Assets/AssetBundle/Atlas/Bear/Bear_5.png 10 | Assets/AssetBundle/Atlas/Bear/Bear_6.png 11 | Assets/AssetBundle/Atlas/Bear/Bear_7.png 12 | Assets/AssetBundle/Atlas/Bear/Bear_8.png 13 | assets/assetbundle/background/background_01.jpg.ab 14 | Assets/AssetBundle/Background/Background_01.jpg 15 | assets/assetbundle/background/background_02.jpg.ab 16 | Assets/AssetBundle/Background/Background_02.jpg 17 | assets/assetbundle/icon.ab 18 | Assets/AssetBundle/Icon/INV_Weapon_Shortblade_40.png 19 | Assets/AssetBundle/Icon/INV_Weapon_Shortblade_41.png 20 | Assets/AssetBundle/Icon/INV_Weapon_Shortblade_42.png 21 | Assets/AssetBundle/Icon/INV_Weapon_Shortblade_43.png 22 | Assets/AssetBundle/Icon/INV_Weapon_Shortblade_44.png 23 | Assets/AssetBundle/Icon/INV_Weapon_Shortblade_45.png 24 | Assets/AssetBundle/Icon/INV_Weapon_Shortblade_46.png 25 | Assets/AssetBundle/Icon/INV_Weapon_Shortblade_47.png 26 | Assets/AssetBundle/Icon/INV_Weapon_Shortblade_48.png 27 | Assets/AssetBundle/Icon/INV_Weapon_Shortblade_49.png 28 | assets/assetbundle/model/gebulin.ab 29 | Assets/AssetBundle/Model/GeBuLin/GeBuLin.FBX 30 | Assets/AssetBundle/Model/GeBuLin/GeBuLin.prefab 31 | assets/assetbundle/shader.ab 32 | Assets/AssetBundle/Shader/DoubleSided.shader 33 | assets/assetbundle/ui/testui.prefab.ab 34 | Assets/AssetBundle/UI/TestUI.prefab 35 | assets/assetbundle/ui/uiroot.prefab.ab 36 | Assets/AssetBundle/UI/UIRoot.prefab 37 | assets/assetbundle/model/gebulin/materials.ab 38 | Assets/AssetBundle/Model/GeBuLin/Materials/Ms_Gebulin_D.mat 39 | Assets/AssetBundle/Model/GeBuLin/Materials/Wea_GebulinFS_D.mat 40 | Assets/AssetBundle/Model/GeBuLin/Materials/Wea_GebulinJS_D.mat 41 | Assets/AssetBundle/Model/GeBuLin/Materials/Wea_GebulinJZ_D.mat 42 | Assets/AssetBundle/Model/GeBuLin/Materials/Wea_GebulinZS_D.mat 43 | assets/assetbundle/model/gebulin/animations.ab 44 | Assets/AssetBundle/Model/GeBuLin/Animations/AirDead.anim 45 | Assets/AssetBundle/Model/GeBuLin/Animations/AirHit.anim 46 | Assets/AssetBundle/Model/GeBuLin/Animations/Attack.anim 47 | Assets/AssetBundle/Model/GeBuLin/Animations/Diagup.anim 48 | Assets/AssetBundle/Model/GeBuLin/Animations/Enter_01.anim 49 | Assets/AssetBundle/Model/GeBuLin/Animations/Enter_02.anim 50 | Assets/AssetBundle/Model/GeBuLin/Animations/Enter_03.anim 51 | Assets/AssetBundle/Model/GeBuLin/Animations/GeBuLin.controller 52 | Assets/AssetBundle/Model/GeBuLin/Animations/Guard.anim 53 | Assets/AssetBundle/Model/GeBuLin/Animations/Idle.anim 54 | Assets/AssetBundle/Model/GeBuLin/Animations/KnockBack.anim 55 | Assets/AssetBundle/Model/GeBuLin/Animations/KnockOut.anim 56 | Assets/AssetBundle/Model/GeBuLin/Animations/RunFront.anim 57 | Assets/AssetBundle/Model/GeBuLin/Animations/Skill_01.anim 58 | Assets/AssetBundle/Model/GeBuLin/Animations/StandDead.anim 59 | Assets/AssetBundle/Model/GeBuLin/Animations/StandHit_01.anim 60 | Assets/AssetBundle/Model/GeBuLin/Animations/StandHit_02.anim 61 | Assets/AssetBundle/Model/GeBuLin/Animations/StandUp.anim 62 | Assets/AssetBundle/Model/GeBuLin/Animations/WalkFront.anim 63 | assets/assetbundle/model/gebulin/textures.ab 64 | Assets/AssetBundle/Model/GeBuLin/Textures/Ms_Gebulin_D.tga 65 | Assets/AssetBundle/Model/GeBuLin/Textures/Wea_GebulinFS_D.TGA 66 | Assets/AssetBundle/Model/GeBuLin/Textures/Wea_GebulinJS_D.tga 67 | Assets/AssetBundle/Model/GeBuLin/Textures/Wea_GebulinJZ_D.tga 68 | Assets/AssetBundle/Model/GeBuLin/Textures/Wea_GebulinZS_D.TGA 69 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/Temp/Bundle.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bd075cb3d1b210c4aa47289ac0e3f145 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/Temp/Dependency.bytes: -------------------------------------------------------------------------------- 1 | 2 | *,.)-+/6 3 | ,51.53),.-+/-25+50/54"$ &#'%(! -------------------------------------------------------------------------------- /ResourceFramework/Assets/Temp/Dependency.bytes.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d86c5ae9f275f964b949b3fcdac52337 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/Temp/Dependency.txt: -------------------------------------------------------------------------------- 1 | Assets/AssetBundle/Atlas/Bear/Bear.spriteatlas Assets/AssetBundle/Atlas/Bear/Bear_7.png Assets/AssetBundle/Atlas/Bear/Bear_5.png Assets/AssetBundle/Atlas/Bear/Bear_6.png Assets/AssetBundle/Atlas/Bear/Bear_8.png Assets/AssetBundle/Atlas/Bear/Bear_3.png Assets/AssetBundle/Atlas/Bear/Bear_4.png Assets/AssetBundle/Atlas/Bear/Bear_1.png Assets/AssetBundle/Atlas/Bear/Bear_2.png 2 | Assets/AssetBundle/Model/GeBuLin/GeBuLin.prefab Assets/AssetBundle/Model/GeBuLin/Materials/Wea_GebulinFS_D.mat Assets/AssetBundle/Model/GeBuLin/Materials/Wea_GebulinJZ_D.mat Assets/AssetBundle/Model/GeBuLin/GeBuLin.FBX Assets/AssetBundle/Model/GeBuLin/Materials/Wea_GebulinJS_D.mat Assets/AssetBundle/Model/GeBuLin/Materials/Ms_Gebulin_D.mat Assets/AssetBundle/Model/GeBuLin/Materials/Wea_GebulinZS_D.mat Assets/AssetBundle/Model/GeBuLin/Animations/GeBuLin.controller 3 | Assets/AssetBundle/UI/TestUI.prefab Assets/AssetBundle/Background/Background_02.jpg Assets/AssetBundle/Common/Model.renderTexture Assets/AssetBundle/Atlas/Bear/Bear_1.png Assets/AssetBundle/Icon/INV_Weapon_Shortblade_42.png 4 | Assets/AssetBundle/Model/GeBuLin/Materials/Wea_GebulinFS_D.mat Assets/AssetBundle/Shader/DoubleSided.shader Assets/AssetBundle/Model/GeBuLin/Textures/Wea_GebulinFS_D.TGA 5 | Assets/AssetBundle/Model/GeBuLin/Materials/Wea_GebulinJZ_D.mat Assets/AssetBundle/Shader/DoubleSided.shader Assets/AssetBundle/Model/GeBuLin/Textures/Wea_GebulinJZ_D.tga 6 | Assets/AssetBundle/Model/GeBuLin/GeBuLin.FBX Assets/AssetBundle/Model/GeBuLin/Materials/Wea_GebulinFS_D.mat Assets/AssetBundle/Model/GeBuLin/Materials/Wea_GebulinJZ_D.mat Assets/AssetBundle/Model/GeBuLin/Materials/Wea_GebulinJS_D.mat Assets/AssetBundle/Model/GeBuLin/Materials/Ms_Gebulin_D.mat Assets/AssetBundle/Model/GeBuLin/Materials/Wea_GebulinZS_D.mat 7 | Assets/AssetBundle/Model/GeBuLin/Materials/Wea_GebulinJS_D.mat Assets/AssetBundle/Model/GeBuLin/Textures/Wea_GebulinJS_D.tga Assets/AssetBundle/Shader/DoubleSided.shader 8 | Assets/AssetBundle/Model/GeBuLin/Materials/Ms_Gebulin_D.mat Assets/AssetBundle/Shader/DoubleSided.shader Assets/AssetBundle/Model/GeBuLin/Textures/Ms_Gebulin_D.tga 9 | Assets/AssetBundle/Model/GeBuLin/Materials/Wea_GebulinZS_D.mat Assets/AssetBundle/Shader/DoubleSided.shader Assets/AssetBundle/Model/GeBuLin/Textures/Wea_GebulinZS_D.TGA 10 | Assets/AssetBundle/Model/GeBuLin/Animations/GeBuLin.controller Assets/AssetBundle/Model/GeBuLin/Animations/RunFront.anim Assets/AssetBundle/Model/GeBuLin/Animations/Enter_03.anim Assets/AssetBundle/Model/GeBuLin/Animations/StandDead.anim Assets/AssetBundle/Model/GeBuLin/Animations/Attack.anim Assets/AssetBundle/Model/GeBuLin/Animations/Diagup.anim Assets/AssetBundle/Model/GeBuLin/Animations/Enter_01.anim Assets/AssetBundle/Model/GeBuLin/Animations/Idle.anim Assets/AssetBundle/Model/GeBuLin/Animations/KnockBack.anim Assets/AssetBundle/Model/GeBuLin/Animations/StandHit_02.anim Assets/AssetBundle/Model/GeBuLin/Animations/AirDead.anim Assets/AssetBundle/Model/GeBuLin/Animations/Guard.anim Assets/AssetBundle/Model/GeBuLin/Animations/AirHit.anim Assets/AssetBundle/Model/GeBuLin/Animations/Skill_01.anim Assets/AssetBundle/Model/GeBuLin/Animations/StandUp.anim Assets/AssetBundle/Model/GeBuLin/Animations/StandHit_01.anim Assets/AssetBundle/Model/GeBuLin/Animations/WalkFront.anim Assets/AssetBundle/Model/GeBuLin/Animations/KnockOut.anim Assets/AssetBundle/Model/GeBuLin/Animations/Enter_02.anim 11 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/Temp/Dependency.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 68ad75d55cf9989448ea7b236aafda1a 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/Temp/Resource.bytes: -------------------------------------------------------------------------------- 1 | 8.Assets/AssetBundle/Atlas/Bear/Bear.spriteatlas(Assets/AssetBundle/Atlas/Bear/Bear_1.png(Assets/AssetBundle/Atlas/Bear/Bear_2.png(Assets/AssetBundle/Atlas/Bear/Bear_3.png(Assets/AssetBundle/Atlas/Bear/Bear_4.png(Assets/AssetBundle/Atlas/Bear/Bear_5.png(Assets/AssetBundle/Atlas/Bear/Bear_6.png(Assets/AssetBundle/Atlas/Bear/Bear_7.png(Assets/AssetBundle/Atlas/Bear/Bear_8.png/Assets/AssetBundle/Background/Background_01.jpg/Assets/AssetBundle/Background/Background_02.jpg-Assets/AssetBundle/Common/Model.renderTexture4Assets/AssetBundle/Icon/INV_Weapon_Shortblade_40.png4Assets/AssetBundle/Icon/INV_Weapon_Shortblade_41.png4Assets/AssetBundle/Icon/INV_Weapon_Shortblade_42.png4Assets/AssetBundle/Icon/INV_Weapon_Shortblade_43.png4Assets/AssetBundle/Icon/INV_Weapon_Shortblade_44.png4Assets/AssetBundle/Icon/INV_Weapon_Shortblade_45.png4Assets/AssetBundle/Icon/INV_Weapon_Shortblade_46.png4Assets/AssetBundle/Icon/INV_Weapon_Shortblade_47.png4Assets/AssetBundle/Icon/INV_Weapon_Shortblade_48.png4Assets/AssetBundle/Icon/INV_Weapon_Shortblade_49.png8Assets/AssetBundle/Model/GeBuLin/Animations/AirDead.anim7Assets/AssetBundle/Model/GeBuLin/Animations/AirHit.anim7Assets/AssetBundle/Model/GeBuLin/Animations/Attack.anim7Assets/AssetBundle/Model/GeBuLin/Animations/Diagup.anim9Assets/AssetBundle/Model/GeBuLin/Animations/Enter_01.anim9Assets/AssetBundle/Model/GeBuLin/Animations/Enter_02.anim9Assets/AssetBundle/Model/GeBuLin/Animations/Enter_03.anim>Assets/AssetBundle/Model/GeBuLin/Animations/GeBuLin.controller6Assets/AssetBundle/Model/GeBuLin/Animations/Guard.anim5Assets/AssetBundle/Model/GeBuLin/Animations/Idle.anim:Assets/AssetBundle/Model/GeBuLin/Animations/KnockBack.anim9Assets/AssetBundle/Model/GeBuLin/Animations/KnockOut.anim9Assets/AssetBundle/Model/GeBuLin/Animations/RunFront.anim9Assets/AssetBundle/Model/GeBuLin/Animations/Skill_01.anim:Assets/AssetBundle/Model/GeBuLin/Animations/StandDead.animAssets/AssetBundle/Model/GeBuLin/Materials/Wea_GebulinFS_D.mat>Assets/AssetBundle/Model/GeBuLin/Materials/Wea_GebulinJS_D.mat>Assets/AssetBundle/Model/GeBuLin/Materials/Wea_GebulinJZ_D.mat>Assets/AssetBundle/Model/GeBuLin/Materials/Wea_GebulinZS_D.mat:Assets/AssetBundle/Model/GeBuLin/Textures/Ms_Gebulin_D.tga=Assets/AssetBundle/Model/GeBuLin/Textures/Wea_GebulinFS_D.TGA=Assets/AssetBundle/Model/GeBuLin/Textures/Wea_GebulinJS_D.tga=Assets/AssetBundle/Model/GeBuLin/Textures/Wea_GebulinJZ_D.tga=Assets/AssetBundle/Model/GeBuLin/Textures/Wea_GebulinZS_D.TGA,Assets/AssetBundle/Shader/DoubleSided.shader#Assets/AssetBundle/UI/TestUI.prefab#Assets/AssetBundle/UI/UIRoot.prefab -------------------------------------------------------------------------------- /ResourceFramework/Assets/Temp/Resource.bytes.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b9e7ab549b899b44c8130027b9a21044 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/Temp/Resource.txt: -------------------------------------------------------------------------------- 1 | 0 Assets/AssetBundle/Atlas/Bear/Bear.spriteatlas 2 | 1 Assets/AssetBundle/Atlas/Bear/Bear_1.png 3 | 2 Assets/AssetBundle/Atlas/Bear/Bear_2.png 4 | 3 Assets/AssetBundle/Atlas/Bear/Bear_3.png 5 | 4 Assets/AssetBundle/Atlas/Bear/Bear_4.png 6 | 5 Assets/AssetBundle/Atlas/Bear/Bear_5.png 7 | 6 Assets/AssetBundle/Atlas/Bear/Bear_6.png 8 | 7 Assets/AssetBundle/Atlas/Bear/Bear_7.png 9 | 8 Assets/AssetBundle/Atlas/Bear/Bear_8.png 10 | 9 Assets/AssetBundle/Background/Background_01.jpg 11 | 10 Assets/AssetBundle/Background/Background_02.jpg 12 | 11 Assets/AssetBundle/Common/Model.renderTexture 13 | 12 Assets/AssetBundle/Icon/INV_Weapon_Shortblade_40.png 14 | 13 Assets/AssetBundle/Icon/INV_Weapon_Shortblade_41.png 15 | 14 Assets/AssetBundle/Icon/INV_Weapon_Shortblade_42.png 16 | 15 Assets/AssetBundle/Icon/INV_Weapon_Shortblade_43.png 17 | 16 Assets/AssetBundle/Icon/INV_Weapon_Shortblade_44.png 18 | 17 Assets/AssetBundle/Icon/INV_Weapon_Shortblade_45.png 19 | 18 Assets/AssetBundle/Icon/INV_Weapon_Shortblade_46.png 20 | 19 Assets/AssetBundle/Icon/INV_Weapon_Shortblade_47.png 21 | 20 Assets/AssetBundle/Icon/INV_Weapon_Shortblade_48.png 22 | 21 Assets/AssetBundle/Icon/INV_Weapon_Shortblade_49.png 23 | 22 Assets/AssetBundle/Model/GeBuLin/Animations/AirDead.anim 24 | 23 Assets/AssetBundle/Model/GeBuLin/Animations/AirHit.anim 25 | 24 Assets/AssetBundle/Model/GeBuLin/Animations/Attack.anim 26 | 25 Assets/AssetBundle/Model/GeBuLin/Animations/Diagup.anim 27 | 26 Assets/AssetBundle/Model/GeBuLin/Animations/Enter_01.anim 28 | 27 Assets/AssetBundle/Model/GeBuLin/Animations/Enter_02.anim 29 | 28 Assets/AssetBundle/Model/GeBuLin/Animations/Enter_03.anim 30 | 29 Assets/AssetBundle/Model/GeBuLin/Animations/GeBuLin.controller 31 | 30 Assets/AssetBundle/Model/GeBuLin/Animations/Guard.anim 32 | 31 Assets/AssetBundle/Model/GeBuLin/Animations/Idle.anim 33 | 32 Assets/AssetBundle/Model/GeBuLin/Animations/KnockBack.anim 34 | 33 Assets/AssetBundle/Model/GeBuLin/Animations/KnockOut.anim 35 | 34 Assets/AssetBundle/Model/GeBuLin/Animations/RunFront.anim 36 | 35 Assets/AssetBundle/Model/GeBuLin/Animations/Skill_01.anim 37 | 36 Assets/AssetBundle/Model/GeBuLin/Animations/StandDead.anim 38 | 37 Assets/AssetBundle/Model/GeBuLin/Animations/StandHit_01.anim 39 | 38 Assets/AssetBundle/Model/GeBuLin/Animations/StandHit_02.anim 40 | 39 Assets/AssetBundle/Model/GeBuLin/Animations/StandUp.anim 41 | 40 Assets/AssetBundle/Model/GeBuLin/Animations/WalkFront.anim 42 | 41 Assets/AssetBundle/Model/GeBuLin/GeBuLin.FBX 43 | 42 Assets/AssetBundle/Model/GeBuLin/GeBuLin.prefab 44 | 43 Assets/AssetBundle/Model/GeBuLin/Materials/Ms_Gebulin_D.mat 45 | 44 Assets/AssetBundle/Model/GeBuLin/Materials/Wea_GebulinFS_D.mat 46 | 45 Assets/AssetBundle/Model/GeBuLin/Materials/Wea_GebulinJS_D.mat 47 | 46 Assets/AssetBundle/Model/GeBuLin/Materials/Wea_GebulinJZ_D.mat 48 | 47 Assets/AssetBundle/Model/GeBuLin/Materials/Wea_GebulinZS_D.mat 49 | 48 Assets/AssetBundle/Model/GeBuLin/Textures/Ms_Gebulin_D.tga 50 | 49 Assets/AssetBundle/Model/GeBuLin/Textures/Wea_GebulinFS_D.TGA 51 | 50 Assets/AssetBundle/Model/GeBuLin/Textures/Wea_GebulinJS_D.tga 52 | 51 Assets/AssetBundle/Model/GeBuLin/Textures/Wea_GebulinJZ_D.tga 53 | 52 Assets/AssetBundle/Model/GeBuLin/Textures/Wea_GebulinZS_D.TGA 54 | 53 Assets/AssetBundle/Shader/DoubleSided.shader 55 | 54 Assets/AssetBundle/UI/TestUI.prefab 56 | 55 Assets/AssetBundle/UI/UIRoot.prefab 57 | -------------------------------------------------------------------------------- /ResourceFramework/Assets/Temp/Resource.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 16ac85f40e30d2c40bc8e13cf5258e21 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /ResourceFramework/BuildSetting.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /ResourceFramework/ProjectSettings/AudioManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!11 &1 4 | AudioManager: 5 | m_ObjectHideFlags: 0 6 | m_Volume: 1 7 | Rolloff Scale: 1 8 | Doppler Factor: 1 9 | Default Speaker Mode: 2 10 | m_SampleRate: 0 11 | m_DSPBufferSize: 0 12 | m_VirtualVoiceCount: 512 13 | m_RealVoiceCount: 32 14 | m_SpatializerPlugin: 15 | m_AmbisonicDecoderPlugin: 16 | m_DisableAudio: 0 17 | m_VirtualizeEffects: 1 18 | -------------------------------------------------------------------------------- /ResourceFramework/ProjectSettings/ClusterInputManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!236 &1 4 | ClusterInputManager: 5 | m_ObjectHideFlags: 0 6 | m_Inputs: [] 7 | -------------------------------------------------------------------------------- /ResourceFramework/ProjectSettings/DynamicsManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!55 &1 4 | PhysicsManager: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 7 7 | m_Gravity: {x: 0, y: -9.81, z: 0} 8 | m_DefaultMaterial: {fileID: 0} 9 | m_BounceThreshold: 2 10 | m_SleepThreshold: 0.005 11 | m_DefaultContactOffset: 0.01 12 | m_DefaultSolverIterations: 6 13 | m_DefaultSolverVelocityIterations: 1 14 | m_QueriesHitBackfaces: 0 15 | m_QueriesHitTriggers: 1 16 | m_EnableAdaptiveForce: 0 17 | m_ClothInterCollisionDistance: 0 18 | m_ClothInterCollisionStiffness: 0 19 | m_ContactsGeneration: 1 20 | m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 21 | m_AutoSimulation: 1 22 | m_AutoSyncTransforms: 1 23 | m_ClothInterCollisionSettingsToggle: 0 24 | m_ContactPairsMode: 0 25 | m_BroadphaseType: 0 26 | m_WorldBounds: 27 | m_Center: {x: 0, y: 0, z: 0} 28 | m_Extent: {x: 250, y: 250, z: 250} 29 | m_WorldSubdivisions: 8 30 | -------------------------------------------------------------------------------- /ResourceFramework/ProjectSettings/EditorBuildSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1045 &1 4 | EditorBuildSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 2 7 | m_Scenes: [] 8 | -------------------------------------------------------------------------------- /ResourceFramework/ProjectSettings/EditorSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!159 &1 4 | EditorSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 7 7 | m_ExternalVersionControlSupport: Hidden Meta Files 8 | m_SerializationMode: 2 9 | m_LineEndingsForNewScripts: 2 10 | m_DefaultBehaviorMode: 0 11 | m_SpritePackerMode: 4 12 | m_SpritePackerPaddingPower: 1 13 | m_EtcTextureCompressorBehavior: 1 14 | m_EtcTextureFastCompressor: 1 15 | m_EtcTextureNormalCompressor: 2 16 | m_EtcTextureBestCompressor: 4 17 | m_ProjectGenerationIncludedExtensions: txt;xml;fnt;cd;asmdef;rsp 18 | m_ProjectGenerationRootNamespace: 19 | m_UserGeneratedProjectSuffix: 20 | m_CollabEditorSettings: 21 | inProgressEnabled: 1 22 | -------------------------------------------------------------------------------- /ResourceFramework/ProjectSettings/GraphicsSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!30 &1 4 | GraphicsSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 12 7 | m_Deferred: 8 | m_Mode: 1 9 | m_Shader: {fileID: 69, guid: 0000000000000000f000000000000000, type: 0} 10 | m_DeferredReflections: 11 | m_Mode: 1 12 | m_Shader: {fileID: 74, guid: 0000000000000000f000000000000000, type: 0} 13 | m_ScreenSpaceShadows: 14 | m_Mode: 1 15 | m_Shader: {fileID: 64, guid: 0000000000000000f000000000000000, type: 0} 16 | m_LegacyDeferred: 17 | m_Mode: 1 18 | m_Shader: {fileID: 63, guid: 0000000000000000f000000000000000, type: 0} 19 | m_DepthNormals: 20 | m_Mode: 1 21 | m_Shader: {fileID: 62, guid: 0000000000000000f000000000000000, type: 0} 22 | m_MotionVectors: 23 | m_Mode: 1 24 | m_Shader: {fileID: 75, guid: 0000000000000000f000000000000000, type: 0} 25 | m_LightHalo: 26 | m_Mode: 1 27 | m_Shader: {fileID: 105, guid: 0000000000000000f000000000000000, type: 0} 28 | m_LensFlare: 29 | m_Mode: 1 30 | m_Shader: {fileID: 102, guid: 0000000000000000f000000000000000, type: 0} 31 | m_AlwaysIncludedShaders: 32 | - {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} 33 | - {fileID: 15104, guid: 0000000000000000f000000000000000, type: 0} 34 | - {fileID: 15105, guid: 0000000000000000f000000000000000, type: 0} 35 | - {fileID: 15106, guid: 0000000000000000f000000000000000, type: 0} 36 | - {fileID: 10753, guid: 0000000000000000f000000000000000, type: 0} 37 | - {fileID: 10770, guid: 0000000000000000f000000000000000, type: 0} 38 | - {fileID: 17000, guid: 0000000000000000f000000000000000, type: 0} 39 | - {fileID: 16000, guid: 0000000000000000f000000000000000, type: 0} 40 | m_PreloadedShaders: [] 41 | m_SpritesDefaultMaterial: {fileID: 10754, guid: 0000000000000000f000000000000000, 42 | type: 0} 43 | m_CustomRenderPipeline: {fileID: 0} 44 | m_TransparencySortMode: 0 45 | m_TransparencySortAxis: {x: 0, y: 0, z: 1} 46 | m_DefaultRenderingPath: 1 47 | m_DefaultMobileRenderingPath: 1 48 | m_TierSettings: [] 49 | m_LightmapStripping: 0 50 | m_FogStripping: 0 51 | m_InstancingStripping: 0 52 | m_LightmapKeepPlain: 1 53 | m_LightmapKeepDirCombined: 1 54 | m_LightmapKeepDynamicPlain: 1 55 | m_LightmapKeepDynamicDirCombined: 1 56 | m_LightmapKeepShadowMask: 1 57 | m_LightmapKeepSubtractive: 1 58 | m_FogKeepLinear: 1 59 | m_FogKeepExp: 1 60 | m_FogKeepExp2: 1 61 | m_AlbedoSwatchInfos: [] 62 | m_LightsUseLinearIntensity: 0 63 | m_LightsUseColorTemperature: 0 64 | -------------------------------------------------------------------------------- /ResourceFramework/ProjectSettings/NavMeshAreas.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!126 &1 4 | NavMeshProjectSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 2 7 | areas: 8 | - name: Walkable 9 | cost: 1 10 | - name: Not Walkable 11 | cost: 1 12 | - name: Jump 13 | cost: 2 14 | - name: 15 | cost: 1 16 | - name: 17 | cost: 1 18 | - name: 19 | cost: 1 20 | - name: 21 | cost: 1 22 | - name: 23 | cost: 1 24 | - name: 25 | cost: 1 26 | - name: 27 | cost: 1 28 | - name: 29 | cost: 1 30 | - name: 31 | cost: 1 32 | - name: 33 | cost: 1 34 | - name: 35 | cost: 1 36 | - name: 37 | cost: 1 38 | - name: 39 | cost: 1 40 | - name: 41 | cost: 1 42 | - name: 43 | cost: 1 44 | - name: 45 | cost: 1 46 | - name: 47 | cost: 1 48 | - name: 49 | cost: 1 50 | - name: 51 | cost: 1 52 | - name: 53 | cost: 1 54 | - name: 55 | cost: 1 56 | - name: 57 | cost: 1 58 | - name: 59 | cost: 1 60 | - name: 61 | cost: 1 62 | - name: 63 | cost: 1 64 | - name: 65 | cost: 1 66 | - name: 67 | cost: 1 68 | - name: 69 | cost: 1 70 | - name: 71 | cost: 1 72 | m_LastAgentTypeID: -887442657 73 | m_Settings: 74 | - serializedVersion: 2 75 | agentTypeID: 0 76 | agentRadius: 0.5 77 | agentHeight: 2 78 | agentSlope: 45 79 | agentClimb: 0.75 80 | ledgeDropHeight: 0 81 | maxJumpAcrossDistance: 0 82 | minRegionArea: 2 83 | manualCellSize: 0 84 | cellSize: 0.16666667 85 | manualTileSize: 0 86 | tileSize: 256 87 | accuratePlacement: 0 88 | debug: 89 | m_Flags: 0 90 | m_SettingNames: 91 | - Humanoid 92 | -------------------------------------------------------------------------------- /ResourceFramework/ProjectSettings/NetworkManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!149 &1 4 | NetworkManager: 5 | m_ObjectHideFlags: 0 6 | m_DebugLevel: 0 7 | m_Sendrate: 15 8 | m_AssetToPrefab: {} 9 | -------------------------------------------------------------------------------- /ResourceFramework/ProjectSettings/Physics2DSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!19 &1 4 | Physics2DSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 3 7 | m_Gravity: {x: 0, y: -9.81} 8 | m_DefaultMaterial: {fileID: 0} 9 | m_VelocityIterations: 8 10 | m_PositionIterations: 3 11 | m_VelocityThreshold: 1 12 | m_MaxLinearCorrection: 0.2 13 | m_MaxAngularCorrection: 8 14 | m_MaxTranslationSpeed: 100 15 | m_MaxRotationSpeed: 360 16 | m_BaumgarteScale: 0.2 17 | m_BaumgarteTimeOfImpactScale: 0.75 18 | m_TimeToSleep: 0.5 19 | m_LinearSleepTolerance: 0.01 20 | m_AngularSleepTolerance: 2 21 | m_DefaultContactOffset: 0.01 22 | m_AutoSimulation: 1 23 | m_QueriesHitTriggers: 1 24 | m_QueriesStartInColliders: 1 25 | m_ChangeStopsCallbacks: 0 26 | m_CallbacksOnDisable: 1 27 | m_AutoSyncTransforms: 1 28 | m_AlwaysShowColliders: 0 29 | m_ShowColliderSleep: 1 30 | m_ShowColliderContacts: 0 31 | m_ShowColliderAABB: 0 32 | m_ContactArrowScale: 0.2 33 | m_ColliderAwakeColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.7529412} 34 | m_ColliderAsleepColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.36078432} 35 | m_ColliderContactColor: {r: 1, g: 0, b: 1, a: 0.6862745} 36 | m_ColliderAABBColor: {r: 1, g: 1, b: 0, a: 0.2509804} 37 | m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 38 | -------------------------------------------------------------------------------- /ResourceFramework/ProjectSettings/TagManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!78 &1 4 | TagManager: 5 | serializedVersion: 2 6 | tags: [] 7 | layers: 8 | - Default 9 | - TransparentFX 10 | - Ignore Raycast 11 | - 12 | - Water 13 | - UI 14 | - 15 | - 16 | - Model 17 | - 18 | - 19 | - 20 | - 21 | - 22 | - 23 | - 24 | - 25 | - 26 | - 27 | - 28 | - 29 | - 30 | - 31 | - 32 | - 33 | - 34 | - 35 | - 36 | - 37 | - 38 | - 39 | - 40 | m_SortingLayers: 41 | - name: Default 42 | uniqueID: 0 43 | locked: 0 44 | -------------------------------------------------------------------------------- /ResourceFramework/ProjectSettings/TimeManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!5 &1 4 | TimeManager: 5 | m_ObjectHideFlags: 0 6 | Fixed Timestep: 0.02 7 | Maximum Allowed Timestep: 0.33333334 8 | m_TimeScale: 1 9 | Maximum Particle Timestep: 0.03 10 | -------------------------------------------------------------------------------- /ResourceFramework/ProjectSettings/UnityConnectSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!310 &1 4 | UnityConnectSettings: 5 | m_ObjectHideFlags: 0 6 | m_Enabled: 0 7 | m_TestMode: 0 8 | m_TestEventUrl: 9 | m_TestConfigUrl: 10 | m_TestInitMode: 0 11 | CrashReportingSettings: 12 | m_EventUrl: https://perf-events.cloud.unity3d.com/api/events/crashes 13 | m_NativeEventUrl: https://perf-events.cloud.unity3d.com/symbolicate 14 | m_Enabled: 0 15 | m_CaptureEditorExceptions: 1 16 | UnityPurchasingSettings: 17 | m_Enabled: 0 18 | m_TestMode: 0 19 | UnityAnalyticsSettings: 20 | m_Enabled: 0 21 | m_InitializeOnStartup: 1 22 | m_TestMode: 0 23 | m_TestEventUrl: 24 | m_TestConfigUrl: 25 | UnityAdsSettings: 26 | m_Enabled: 0 27 | m_InitializeOnStartup: 1 28 | m_TestMode: 0 29 | m_IosGameId: 30 | m_AndroidGameId: 31 | m_GameIds: {} 32 | m_GameId: 33 | PerformanceReportingSettings: 34 | m_Enabled: 0 35 | -------------------------------------------------------------------------------- /ResourceFramework/ResourceFramework.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 11.00 3 | # Visual Studio 2010 4 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Assembly-CSharp", "Assembly-CSharp.csproj", "{E5694630-2B56-10EF-0322-9E9799F1808A}" 5 | EndProject 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Assembly-CSharp-Editor", "Assembly-CSharp-Editor.csproj", "{648F533C-D166-2880-0E28-92C64A8B4270}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Release|Any CPU = Release|Any CPU 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {E5694630-2B56-10EF-0322-9E9799F1808A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 15 | {E5694630-2B56-10EF-0322-9E9799F1808A}.Debug|Any CPU.Build.0 = Debug|Any CPU 16 | {E5694630-2B56-10EF-0322-9E9799F1808A}.Release|Any CPU.ActiveCfg = Release|Any CPU 17 | {E5694630-2B56-10EF-0322-9E9799F1808A}.Release|Any CPU.Build.0 = Release|Any CPU 18 | {648F533C-D166-2880-0E28-92C64A8B4270}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 19 | {648F533C-D166-2880-0E28-92C64A8B4270}.Debug|Any CPU.Build.0 = Debug|Any CPU 20 | {648F533C-D166-2880-0E28-92C64A8B4270}.Release|Any CPU.ActiveCfg = Release|Any CPU 21 | {648F533C-D166-2880-0E28-92C64A8B4270}.Release|Any CPU.Build.0 = Release|Any CPU 22 | EndGlobalSection 23 | GlobalSection(SolutionProperties) = preSolution 24 | HideSolutionNode = FALSE 25 | EndGlobalSection 26 | GlobalSection(MonoDevelopProperties) = preSolution 27 | StartupItem = Assembly-CSharp.csproj 28 | EndGlobalSection 29 | EndGlobal 30 | -------------------------------------------------------------------------------- /ResourceFramework/UnityPackageManager/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "dependencies": { 3 | } 4 | } 5 | -------------------------------------------------------------------------------- /ResourceFramework/obj/Debug/Assembly-CSharp-Editor.csproj.CopyComplete: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liufujingwen/ResourceFramework/0ada729e82dd6eac6b4817280816ec0fea787182/ResourceFramework/obj/Debug/Assembly-CSharp-Editor.csproj.CopyComplete -------------------------------------------------------------------------------- /ResourceFramework/obj/Debug/Assembly-CSharp-Editor.csprojAssemblyReference.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liufujingwen/ResourceFramework/0ada729e82dd6eac6b4817280816ec0fea787182/ResourceFramework/obj/Debug/Assembly-CSharp-Editor.csprojAssemblyReference.cache -------------------------------------------------------------------------------- /ResourceFramework/obj/Debug/Assembly-CSharp-Editor.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liufujingwen/ResourceFramework/0ada729e82dd6eac6b4817280816ec0fea787182/ResourceFramework/obj/Debug/Assembly-CSharp-Editor.dll -------------------------------------------------------------------------------- /ResourceFramework/obj/Debug/Assembly-CSharp-Editor.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liufujingwen/ResourceFramework/0ada729e82dd6eac6b4817280816ec0fea787182/ResourceFramework/obj/Debug/Assembly-CSharp-Editor.pdb -------------------------------------------------------------------------------- /ResourceFramework/obj/Debug/Assembly-CSharp.csproj.CopyComplete: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liufujingwen/ResourceFramework/0ada729e82dd6eac6b4817280816ec0fea787182/ResourceFramework/obj/Debug/Assembly-CSharp.csproj.CopyComplete -------------------------------------------------------------------------------- /ResourceFramework/obj/Debug/Assembly-CSharp.csprojAssemblyReference.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liufujingwen/ResourceFramework/0ada729e82dd6eac6b4817280816ec0fea787182/ResourceFramework/obj/Debug/Assembly-CSharp.csprojAssemblyReference.cache -------------------------------------------------------------------------------- /ResourceFramework/obj/Debug/Assembly-CSharp.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liufujingwen/ResourceFramework/0ada729e82dd6eac6b4817280816ec0fea787182/ResourceFramework/obj/Debug/Assembly-CSharp.dll -------------------------------------------------------------------------------- /ResourceFramework/obj/Debug/Assembly-CSharp.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liufujingwen/ResourceFramework/0ada729e82dd6eac6b4817280816ec0fea787182/ResourceFramework/obj/Debug/Assembly-CSharp.pdb -------------------------------------------------------------------------------- /ResourceFramework/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liufujingwen/ResourceFramework/0ada729e82dd6eac6b4817280816ec0fea787182/ResourceFramework/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache -------------------------------------------------------------------------------- /ResourceFramework/obj/Debug/Model.ResourceFramework.csproj.CopyComplete: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liufujingwen/ResourceFramework/0ada729e82dd6eac6b4817280816ec0fea787182/ResourceFramework/obj/Debug/Model.ResourceFramework.csproj.CopyComplete -------------------------------------------------------------------------------- /ResourceFramework/obj/Debug/Model.ResourceFramework.csprojAssemblyReference.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liufujingwen/ResourceFramework/0ada729e82dd6eac6b4817280816ec0fea787182/ResourceFramework/obj/Debug/Model.ResourceFramework.csprojAssemblyReference.cache -------------------------------------------------------------------------------- /ResourceFramework/obj/Debug/Model.ResourceFramework.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liufujingwen/ResourceFramework/0ada729e82dd6eac6b4817280816ec0fea787182/ResourceFramework/obj/Debug/Model.ResourceFramework.dll -------------------------------------------------------------------------------- /ResourceFramework/obj/Debug/Model.ResourceFramework.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liufujingwen/ResourceFramework/0ada729e82dd6eac6b4817280816ec0fea787182/ResourceFramework/obj/Debug/Model.ResourceFramework.pdb --------------------------------------------------------------------------------