diff --git a/Assets/.qframework/PackageManager/PackageInfosRequestCache.json b/Assets/.qframework/PackageManager/PackageInfosRequestCache.json
index 5403a8e1..af459af8 100644
--- a/Assets/.qframework/PackageManager/PackageInfosRequestCache.json
+++ b/Assets/.qframework/PackageManager/PackageInfosRequestCache.json
@@ -1 +1 @@
-{"PackageRepositories":[{"id":"c7ab022e-cc5b-4e18-9f8a-89ed2e8c15a8","description":"","name":"VersionCheckKit","author":"liangxie","latestVersion":"v0.2.4","latestDownloadUrl":"https://file.liangxiegame.com/VersionCheckKitv0_2_4_a92b8cad_6b08_4445_8ef8_e016b44edf6b.unitypackage","installPath":"Assets/VersionCheckKit/","includeFileOrFolders":[],"accessRight":"public","type":"Plugin","isOfficial":false},{"id":"72db6066-f805-4c8a-b40f-65b5cbf9c0c0","description":"","name":"UIWidgetsReduxPersist","author":"liangxie","latestVersion":"v0.3.0","latestDownloadUrl":"http://file.liangxiegame.com/UIWidgetsReduxPersistv0_3_0_e119c063_9098_435b_91f1_7e036a9d4acd.unitypackage","installPath":"Assets/QFramework/UIWidgetsReduxPersist/","includeFileOrFolders":[],"accessRight":"public","type":"Plugin","isOfficial":false},{"id":"0275c9da-c7ef-4f43-89b6-419bbd262a8c","description":"","name":"UIKitTransition","author":"liangxie","latestVersion":"v0.0.1","latestDownloadUrl":"http://file.liangxiegame.com/UIKitTransitionv0_0_1_a9c60351_695a_41ed_b6c4_8db806ee543a.unitypackage","installPath":"Assets/QFramework/Extensions/UIKitTransition/","includeFileOrFolders":[],"accessRight":"public","type":"Plugin","isOfficial":false},{"id":"524c1eed-260e-4192-9609-02900d82d7d6","description":"","name":"UIKitExtensions","author":"liangxie","latestVersion":"v0.0.1","latestDownloadUrl":"http://file.liangxiegame.com/UIKitExtensionsv0_0_1_a40e78a7_def8_4558_b375_ec5baf00c5d2.unitypackage","installPath":"Assets/QFramework/UIKitExtensions/","includeFileOrFolders":[],"accessRight":"public","type":"Framework","isOfficial":false},{"id":"17f23180-a641-4060-948d-f0863d135a43","description":"","name":"UIKitExample_LoadFromResources","author":"liangxie","latestVersion":"v0.0.0","latestDownloadUrl":"empty","installPath":"empty","includeFileOrFolders":[],"accessRight":"public","type":"Plugin","isOfficial":false},{"id":"9427a2b2-b118-49ae-991b-51d1f99ee279","description":"","name":"UIKitDemo_TodoList","author":"liangxie","latestVersion":"v0.0.11","latestDownloadUrl":"http://file.liangxiegame.com/UIKitDemo_TodoListv0_0_11_211f2c09_03fb_4ad4_8696_47fb6207c736.unitypackage","installPath":"Assets/QFramework/UIKitDemo_TodoList/","includeFileOrFolders":[],"accessRight":"public","type":"Example/Demo","isOfficial":false},{"id":"41619e5b-630f-43da-9bd1-c526b83c7b9e","description":"","name":"UIImageWaveDirectionShader","author":"liangxie","latestVersion":"v0.0.7","latestDownloadUrl":"http://file.liangxiegame.com/UIImageWaveDirectionShaderv0_0_7_78ee6322_b5e1_4872_9e37_12f9c0abfb31.unitypackage","installPath":"Assets/QFramework/Effect/UIImageWaveDirectionShader/","includeFileOrFolders":[],"accessRight":"public","type":"Shader","isOfficial":false},{"id":"c354ebd7-d9b4-4e54-a5dc-969bb3bc674a","description":"","name":"UIImageWaveCircleShader","author":"liangxie","latestVersion":"v0.0.5","latestDownloadUrl":"http://file.liangxiegame.com/UIImageWaveCircleShaderv0_0_5_5cb9afb2_860c_4354_8d86_68bb77ab92b4.unitypackage","installPath":"Assets/QFramework/Effect/UIImageWaveCircleShader/","includeFileOrFolders":[],"accessRight":"public","type":"Shader","isOfficial":false},{"id":"62ab8268-4b1a-41ce-99c5-0a8a40fad137","description":"","name":"UIImageSpotLightShader","author":"liangxie","latestVersion":"v0.0.3","latestDownloadUrl":"http://file.liangxiegame.com/UIImageSpotLightShaderv0_0_3_bbb031a4_4059_44df_a300_218811decd98.unitypackage","installPath":"Assets/QFramework/Effect/UIImageSpotLightShader/","includeFileOrFolders":[],"accessRight":"public","type":"Shader","isOfficial":false},{"id":"1a6c997f-2960-4adc-a4e7-6f2133156b40","description":"","name":"UIImageSharpShader","author":"liangxie","latestVersion":"v0.0.3","latestDownloadUrl":"http://file.liangxiegame.com/UIImageSharpShaderv0_0_3_5232a557_1499_4463_8cbe_83bdd626b924.unitypackage","installPath":"Assets/QFramework/Effect/UIImageSharpShader/","includeFileOrFolders":[],"accessRight":"public","type":"Shader","isOfficial":false},{"id":"56f90411-9b5b-4922-83a1-2caf4dbb90bd","description":"","name":"UIImageRoundCornerShader","author":"liangxie","latestVersion":"v0.0.5","latestDownloadUrl":"http://file.liangxiegame.com/UIImageRoundCornerShaderv0_0_5_50ad2031_2b5a_4d7d_8f3f_5a7ccc6aa3ba.unitypackage","installPath":"Assets/QFramework/Shaders/UIImageRoundCornerShader/","includeFileOrFolders":[],"accessRight":"public","type":"Shader","isOfficial":false},{"id":"5ae25b1d-6f72-4ffa-8d69-ef361736849d","description":"","name":"UIImageReliefShader","author":"liangxie","latestVersion":"v0.0.3","latestDownloadUrl":"http://file.liangxiegame.com/UIImageReliefShaderv0_0_3_86c5a1b2_2623_41e9_bcf2_6d71bd079f30.unitypackage","installPath":"Assets/QFramework/Effect/UIImageReliefShader/","includeFileOrFolders":[],"accessRight":"public","type":"Shader","isOfficial":false},{"id":"c04cf0af-bcda-4830-a18a-b8a3108f468a","description":"","name":"UIImageReflectionShader","author":"liangxie","latestVersion":"v0.0.5","latestDownloadUrl":"http://file.liangxiegame.com/UIImageReflectionShaderv0_0_5_5372fb42_6ec9_4d9f_ac10_28ed5509f563.unitypackage","installPath":"Assets/QFramework/Effect/UIImageReflectionShader/","includeFileOrFolders":[],"accessRight":"public","type":"Shader","isOfficial":false},{"id":"0d708e46-31f6-4c3e-b0d7-076d1a04414c","description":"","name":"UIImageOutlineShader","author":"liangxie","latestVersion":"v0.0.4","latestDownloadUrl":"http://file.liangxiegame.com/UIImageOutlineShaderv0_0_4_026cce6a_c75f_4fac_a010_405f7b89d81f.unitypackage","installPath":"Assets/QFramework/Effect/UIImageOutlineShader/","includeFileOrFolders":[],"accessRight":"public","type":"Shader","isOfficial":false},{"id":"4a78b663-171d-46ad-aa40-67de92dc45ec","description":"","name":"UIImageOutlineAlphaShader","author":"liangxie","latestVersion":"v0.0.4","latestDownloadUrl":"http://file.liangxiegame.com/UIImageOutlineAlphaShaderv0_0_4_f01a088d_dcd4_4038_94fb_556e21b50a61.unitypackage","installPath":"Assets/QFramework/Effect/UIImageOutlineAlphaShader/","includeFileOrFolders":[],"accessRight":"public","type":"Shader","isOfficial":false},{"id":"1e4cd76b-70a3-4cdb-ae5f-5e4a0cbb0418","description":"","name":"UIImageGrayShader","author":"liangxie","latestVersion":"v0.0.8","latestDownloadUrl":"http://file.liangxiegame.com/UIImageGrayShaderv0_0_8_97236a77_a665_4002_a609_cf96c0ea66c5.unitypackage","installPath":"Assets/QFramework/Effect/UIImageGrayShader/","includeFileOrFolders":[],"accessRight":"public","type":"Shader","isOfficial":false},{"id":"d4f613aa-b9f7-4249-a783-5ecbd85be1db","description":"","name":"UIImageGradientShader","author":"liangxie","latestVersion":"v0.0.4","latestDownloadUrl":"http://file.liangxiegame.com/UIImageGradientShaderv0_0_4_3c529ad3_a597_4686_ae23_6803feebe174.unitypackage","installPath":"Assets/QFramework/Effect/UIImageGradientShader/","includeFileOrFolders":[],"accessRight":"public","type":"Shader","isOfficial":false},{"id":"051af663-c338-406f-a400-6d7e3a627cdc","description":"","name":"UIImageFlashLightShader","author":"liangxie","latestVersion":"v0.0.5","latestDownloadUrl":"http://file.liangxiegame.com/UIImageFlashLightShaderv0_0_5_06578e5d_47b9_4f62_b4d9_67028099a747.unitypackage","installPath":"Assets/QFramework/Effect/UIImageFlashLightShader/","includeFileOrFolders":[],"accessRight":"public","type":"Shader","isOfficial":false},{"id":"16971047-03d0-48a1-b9f3-3507eafcc002","description":"","name":"UIImageColorFilterShader","author":"liangxie","latestVersion":"v0.0.3","latestDownloadUrl":"http://file.liangxiegame.com/UIImageColorFilterShaderv0_0_3_b8ceb86e_5754_445b_8018_71654a0302ba.unitypackage","installPath":"Assets/QFramework/Effect/UIImageColorFilterShader/","includeFileOrFolders":[],"accessRight":"public","type":"Shader","isOfficial":false},{"id":"d7fc13b9-b59c-45b5-8db9-6f9b6ea20d03","description":"","name":"UIImageBumpsShader","author":"liangxie","latestVersion":"v0.0.5","latestDownloadUrl":"http://file.liangxiegame.com/UIImageBumpsShaderv0_0_5_d7626359_47d5_4add_be58_23ba0d09c089.unitypackage","installPath":"Assets/QFramework/Effect/UIImageBumpsShader/","includeFileOrFolders":[],"accessRight":"public","type":"Shader","isOfficial":false},{"id":"30063b6f-261b-4842-a328-3acdff11ffe6","description":"","name":"UIImageBlurShader","author":"liangxie","latestVersion":"v0.0.5","latestDownloadUrl":"http://file.liangxiegame.com/UIImageBlurShaderv0_0_5_d373ff2f_fef0_42f7_9346_18f4a6b60d2a.unitypackage","installPath":"Assets/QFramework/Effect/UIImageBlurShader/","includeFileOrFolders":[],"accessRight":"public","type":"Shader","isOfficial":false},{"id":"ed628ce1-ad0a-4219-8498-8a2043eff562","description":"","name":"UIImageBlurFocusShader","author":"liangxie","latestVersion":"v0.0.5","latestDownloadUrl":"http://file.liangxiegame.com/UIImageBlurFocusShaderv0_0_5_07ff1328_710a_4d28_9caa_495831de703e.unitypackage","installPath":"Assets/QFramework/Effect/UIImageBlurFocusShader/","includeFileOrFolders":[],"accessRight":"public","type":"Shader","isOfficial":false},{"id":"40abb7fd-79e8-41fb-8d48-a7a2ffb4e5dc","description":"","name":"UIImageBlurAdvancedShader","author":"liangxie","latestVersion":"v0.0.5","latestDownloadUrl":"http://file.liangxiegame.com/UIImageBlurAdvancedShaderv0_0_5_0445866c_afe2_44e6_aefe_8186c88aaf1a.unitypackage","installPath":"Assets/QFramework/Effect/UIImageBlurAdvancedShader/","includeFileOrFolders":[],"accessRight":"public","type":"Shader","isOfficial":false},{"id":"15becdf6-4b87-4931-8b5c-98c21a6307f5","description":"","name":"UIImageBloomShader","author":"liangxie","latestVersion":"v0.0.8","latestDownloadUrl":"http://file.liangxiegame.com/UIImageBloomShaderv0_0_8_8ff07282_1413_4bab_af5b_7bc11d25b3bf.unitypackage","installPath":"Assets/QFramework/Effect/UIImageBloomShader/","includeFileOrFolders":[],"accessRight":"public","type":"Shader","isOfficial":false},{"id":"f2c805ff-b2f7-4a7a-9004-89f2e0d07247","description":"","name":"TypeEventSystem","author":"liangxie","latestVersion":"v0.0.0","latestDownloadUrl":"empty","installPath":"empty","includeFileOrFolders":[],"accessRight":"public","type":"Plugin","isOfficial":false},{"id":"c2379f9a-05cb-44d0-8181-fb3ff522b41c","description":"","name":"SuperTiled2Unity","author":"shiyuan","latestVersion":"v0.0.1","latestDownloadUrl":"http://file.liangxiegame.com/SuperTiled2Unityv0_0_1_930a7d9e_57b7_406d_939c_a94eba553468.unitypackage","installPath":"Assets/SuperTiled2Unity/","includeFileOrFolders":[],"accessRight":"public","type":"Framework","isOfficial":false},{"id":"f4660399-cd72-47b8-8da1-1e70b0188d1f","description":"","name":"Singleton","author":"liangxie","latestVersion":"v0.1.1","latestDownloadUrl":"http://file.liangxiegame.com/Singletonv0_1_1_3b6c3abf_ceeb_4cfd_b83b_d1960a47659c.unitypackage","installPath":"Assets/QFramework/Framework/1.Core/Singleton/","includeFileOrFolders":[],"accessRight":"public","type":"Plugin","isOfficial":false},{"id":"ca6af905-a088-4247-852a-aeb74bcae6d5","description":"","name":"SimpleEventSystemExample","author":"liangxie","latestVersion":"v0.0.2","latestDownloadUrl":"http://file.liangxiegame.com/SimpleEventSystemExamplev0_0_2_a0b19984_2a94_40d2_94b5_e55fce3fca8e.unitypackage","installPath":"Assets/QFramework/Extensions/SimpleEventSystemExample/","includeFileOrFolders":[],"accessRight":"public","type":"Plugin","isOfficial":false},{"id":"147c30e4-da22-4e11-ac1f-f32c8f56f4b6","description":"","name":"SimpleComponents","author":"liangxie","latestVersion":"v0.1.0","latestDownloadUrl":"https://file.liangxiegame.com/SimpleComponentsv0_1_0_51dfcbe1_349e_4422_8b05_fbc3d218e359.unitypackage","installPath":"Assets/QFramework/SimpleComponents/","includeFileOrFolders":[],"accessRight":"public","type":"Framework","isOfficial":false},{"id":"82a8a749-3cd0-4667-bdf9-75f2d4e3dfd2","description":"","name":"SimpleCameraControl","author":"Starry","latestVersion":"v0.0.3","latestDownloadUrl":"http://file.liangxiegame.com/SimpleCameraControlv0_0_3_716f4f2b_f78a_41d3_b689_5e803ab1a4cb.unitypackage","installPath":"Assets/SimpleCameraControl/","includeFileOrFolders":[],"accessRight":"public","type":"Plugin","isOfficial":false},{"id":"08c0e5e6-f9d5-4b1b-8819-030279683ccf","description":"## 介绍","name":"ShaderLib","author":"liangxie","latestVersion":"v0.2.0","latestDownloadUrl":"http://file.liangxiegame.com/ShaderLibv0_2_0_ac6a5ab5_43da_4f7b_b75e_8b4ec117d7e2.unitypackage","installPath":"Assets/QFramework/Shaders/ShaderLib/","includeFileOrFolders":[],"accessRight":"public","type":"Framework","isOfficial":false},{"id":"988228e7-be55-430c-bbd5-4f6d64ed1ad6","description":"","name":"ScriptKitXLua","author":"liangxie","latestVersion":"v0.1.0","latestDownloadUrl":"http://file.liangxiegame.com/ScriptKitXLuav0_1_0_88fc2404_6203_4744_bbb9_d55f1def9d1a.unitypackage","installPath":"Assets/ScriptKitXLua/","includeFileOrFolders":[],"accessRight":"public","type":"Plugin","isOfficial":false},{"id":"353a4545-b7ed-423e-82f6-efff229b489a","description":"","name":"ScriptKitVisualScripting","author":"liangxie","latestVersion":"v0.0.2","latestDownloadUrl":"https://file.liangxiegame.com/ScriptKitVisualScriptingv0_0_2_5cf74a13_f03d_40db_85a0_33ae6895e068.unitypackage","installPath":"Assets/QFramework/Scripting/ScriptKitVisualScripting/","includeFileOrFolders":[],"accessRight":"public","type":"Plugin","isOfficial":false},{"id":"84b96d49-f0ec-43e2-9522-e45bf6425d6e","description":"","name":"ScriptKitToLua","author":"liangxie","latestVersion":"v0.2.1","latestDownloadUrl":"https://file.liangxiegame.com/ScriptKitToLuav0_2_1_8d05a1f5_fe73_4bd1_84eb_1678cca73d2d.unitypackage","installPath":"Assets/QFramework/Scripting/ScriptKitToLua/","includeFileOrFolders":[],"accessRight":"public","type":"Plugin","isOfficial":false},{"id":"105fb2fa-831b-47d3-8ae8-cb6b32604307","description":"","name":"ScriptKitMoonSharp","author":"liangxie","latestVersion":"v0.1.0","latestDownloadUrl":"http://file.liangxiegame.com/ScriptKitMoonSharpv0_1_0_5b948850_035c_40e8_8ffe_403edc3d92c7.unitypackage","installPath":"Assets/ScriptKitMoonSharp/","includeFileOrFolders":[],"accessRight":"public","type":"Plugin","isOfficial":false},{"id":"c3fa3099-1212-43e8-b27f-9ba0e5c29998","description":"","name":"ScriptKitJSBinding","author":"liangxie","latestVersion":"v0.0.1","latestDownloadUrl":"http://file.liangxiegame.com/ScriptKitJSBindingv0_0_1_fa60c93c_94af_4746_b4aa_ebba5e9a053e.unitypackage","installPath":"Assets/ScriptKitJSBinding/","includeFileOrFolders":[],"accessRight":"public","type":"Framework","isOfficial":false},{"id":"fd073e1a-39ac-4bf2-9214-ece4eacd2e0a","description":"","name":"ScriptKitILRuntimeTetrisDemo","author":"liangxie","latestVersion":"v0.3.7","latestDownloadUrl":"https://file.liangxiegame.com/ScriptKitILRuntimeTetrisDemov0_3_7_bb8bdd97_1f13_4875_9573_97cf9603f350.unitypackage","installPath":"Assets/ScriptKitILRuntimeTetrisDemo/","includeFileOrFolders":[],"accessRight":"public","type":"Plugin","isOfficial":false},{"id":"48547f1e-8895-4751-a695-0fb9863e9453","description":"","name":"ScriptKitILRuntime","author":"liangxie","latestVersion":"v0.9.17","latestDownloadUrl":"https://file.liangxiegame.com/ScriptKitILRuntimev0_9_17_8645c62f_0df3_44db_a09d_8d3c894df645.unitypackage","installPath":"Assets/QFramework/Scripting/ScriptKitILRuntime/","includeFileOrFolders":[],"accessRight":"public","type":"Plugin","isOfficial":false},{"id":"8a804165-b7f3-4935-b9e8-0f4471c01fb7","description":"一套脚本 API 适配所有的 脚本语言:\n\n- [ ] ToLua(正在支持)\n- [ ] sLua\n- [ ] xLua\n- [ ] ILRuntime\n- [ ] JSBinding\n- [ ] 单纯的反射支持","name":"ScriptKit","author":"liangxie","latestVersion":"v0.3.1","latestDownloadUrl":"https://file.liangxiegame.com/ScriptKitv0_3_1_b17ec859_f9f7_4dbc_9a16_34e0012247ad.unitypackage","installPath":"Assets/QFramework/Scripting/ScriptKit/","includeFileOrFolders":[],"accessRight":"public","type":"Framework","isOfficial":false},{"id":"357ec511-16ec-4d17-980e-0a0afcbe891d","description":"将日志写入文件的一个工具。(减少加班利器)\n\n## 基本使用\n将 QLog 挂在一个 不会销毁的 GameObject 上。\n\n## 日志查看\n直接找到对应平台的 persistentDataPath 目录里就能看到日志了。","name":"QLog","author":"liangxie","latestVersion":"v0.1.0","latestDownloadUrl":"http://file.liangxiegame.com/QLogv0_1_0_3831e6c4_63e6_4f13_a750_23e766b0da61.unitypackage","installPath":"Assets/QFramework/QLog/","includeFileOrFolders":[],"accessRight":"public","type":"Plugin","isOfficial":false},{"id":"790b369b-1538-412b-b52c-156b844908f3","description":"","name":"QConsole","author":"liangxie","latestVersion":"v0.0.7","latestDownloadUrl":"https://file.liangxiegame.com/QConsolev0_0_7_7b05b996_326b_4b2f_967b_1e348df8b769.unitypackage","installPath":"Assets/QFramework/Tools/QConsole/","includeFileOrFolders":[],"accessRight":"public","type":"Plugin","isOfficial":false},{"id":"3df464f1-9dfe-45af-97e0-c6dde3e293d8","description":"","name":"ProtobufNet","author":"liangxie","latestVersion":"v0.0.0","latestDownloadUrl":"empty","installPath":"empty","includeFileOrFolders":[],"accessRight":"public","type":"Plugin","isOfficial":false},{"id":"784ea34c-2765-4657-a5eb-5705ae7dace4","description":"","name":"PostFXSnowShader","author":"liangxie","latestVersion":"v0.0.5","latestDownloadUrl":"http://file.liangxiegame.com/PostFXSnowShaderv0_0_5_08741ccd_e100_4ee6_bf58_0e8995358af8.unitypackage","installPath":"Assets/QFramework/Effect/PostFXSnowShader/","includeFileOrFolders":[],"accessRight":"public","type":"Shader","isOfficial":false},{"id":"be127380-fbe0-44f4-9867-09c30e94a65d","description":"","name":"PostFXScreenRaindropShader","author":"liangxie","latestVersion":"v0.0.6","latestDownloadUrl":"http://file.liangxiegame.com/PostFXScreenRaindropShaderv0_0_6_f1d0fdbe_45e3_4738_b2f7_3c80d7bf69cf.unitypackage","installPath":"Assets/QFramework/Effect/PostFXScreenRaindropShader/","includeFileOrFolders":[],"accessRight":"public","type":"Shader","isOfficial":false},{"id":"0c0f5e62-9679-4cfe-96b6-9c0381f14f5d","description":"","name":"PostFXRainShader","author":"liangxie","latestVersion":"v0.0.4","latestDownloadUrl":"http://file.liangxiegame.com/PostFXRainShaderv0_0_4_62001db3_11a7_49ca_a542_d74621cf13e1.unitypackage","installPath":"Assets/QFramework/Effect/PostFXRainShader/","includeFileOrFolders":[],"accessRight":"public","type":"Shader","isOfficial":false},{"id":"06457ee0-7b77-4ada-8eaa-027ed06de14c","description":"","name":"PostFXLavaShader","author":"liangxie","latestVersion":"v0.0.4","latestDownloadUrl":"http://file.liangxiegame.com/PostFXLavaShaderv0_0_4_61abd2bb_79b3_4a64_886d_12172f4a450c.unitypackage","installPath":"Assets/QFramework/Effect/PostFXLavaShader/","includeFileOrFolders":[],"accessRight":"public","type":"Shader","isOfficial":false},{"id":"ababc669-ed7e-450a-a573-04c5e051879e","description":"颜色设置灰色效果\n\n\n使用方法 \n\n1. 在 Camera 上挂上 PostFXBehaviour\n2. 将 PostGray Shader 挂到 PostFXBehaviour 的 Shader 属性上。\n","name":"PostFXGrayShader","author":"liangxie","latestVersion":"v0.0.7","latestDownloadUrl":"https://file.liangxiegame.com/PostFXGrayShaderv0_0_7_7b58e19e_719f_4e74_aaa3_224a638fa802.unitypackage","installPath":"Assets/QFramework/Effect/PostFXGrayShader/","includeFileOrFolders":[],"accessRight":"public","type":"Shader","isOfficial":false},{"id":"4fb082ff-ea29-4182-9d63-a401465b0e5a","description":"","name":"PostFXFireParticleShader","author":"liangxie","latestVersion":"v0.0.5","latestDownloadUrl":"http://file.liangxiegame.com/PostFXFireParticleShaderv0_0_5_fce5e3ca_b985_4ada_8293_cc3b07911c88.unitypackage","installPath":"Assets/QFramework/Effect/PostFXFireParticleShader/","includeFileOrFolders":[],"accessRight":"public","type":"Shader","isOfficial":false},{"id":"9a8ca8aa-c3d4-46b5-bf85-1d51f01375f0","description":"","name":"PostFXBlurShader","author":"liangxie","latestVersion":"v0.0.5","latestDownloadUrl":"http://file.liangxiegame.com/PostFXBlurShaderv0_0_5_53053851_c2c8_4fd9_803a_5ae725234e1f.unitypackage","installPath":"Assets/QFramework/Effect/PostFXBlurShader/","includeFileOrFolders":[],"accessRight":"public","type":"Shader","isOfficial":false},{"id":"23d4d8d2-4c2f-4bd4-8a78-1daba22b6e83","description":"","name":"PostFXBloomShader","author":"liangxie","latestVersion":"v0.0.5","latestDownloadUrl":"https://file.liangxiegame.com/PostFXBloomShaderv0_0_5_adfeca5f_f3b4_4659_aaac_898b9d844220.unitypackage","installPath":"Assets/QFramework/Effect/PostFXBloomShader/","includeFileOrFolders":[],"accessRight":"public","type":"Shader","isOfficial":false},{"id":"1ac07d60-f622-4289-a02d-479751e208b3","description":"","name":"PostFX","author":"liangxie","latestVersion":"v0.0.1","latestDownloadUrl":"https://file.liangxiegame.com/PostFXv0_0_1_96a70ff6_95e6_4682_b609_32be01dafcdc.unitypackage","installPath":"Assets/QFramework/Effect/PostFX/","includeFileOrFolders":[],"accessRight":"public","type":"Framework","isOfficial":false},{"id":"c8d98aad-d198-4678-90f1-06491c5de94c","description":"asdasdasdasd","name":"Playground","author":"liangxie","latestVersion":"v0.0.1","latestDownloadUrl":"https://file.liangxiegame.com/Playgroundv0_0_1_2e90896d_a37d_45fe_a4db_0c2a86e89fb4.unitypackage","installPath":"Assets/Playground/","includeFileOrFolders":[],"accessRight":"public","type":"Framework","isOfficial":false},{"id":"31d29cab-db78-49e0-a5bf-7f2fd27a26aa","description":"","name":"PixelKit","author":"liangxie","latestVersion":"v0.0.5","latestDownloadUrl":"https://file.liangxiegame.com/PixelKitv0_0_5_c8d9367e_5fce_47fc_97a6_399606c0ac37.unitypackage","installPath":"Assets/QFramework/PixelKit/","includeFileOrFolders":[],"accessRight":"public","type":"Plugin","isOfficial":false},{"id":"0f040ccb-9756-4c8a-b9e6-9edecfed8fb2","description":"","name":"PackageKit","author":"liangxie","latestVersion":"v1.0.2","latestDownloadUrl":"https://file.liangxiegame.com/PackageKitv1_0_2_44b1344c_7338_445e_9efe_cc3e8fedd261.unitypackage","installPath":"Assets/QFramework/Toolkits/PackageKit/","includeFileOrFolders":[],"accessRight":"public","type":"Framework","isOfficial":false},{"id":"ff37f45d-6360-4c62-aaf3-4355fc391ace","description":"提交测试\r\n","name":"Leon Tools","author":"Leon1990","latestVersion":"v0.0.1","latestDownloadUrl":"https://file.liangxiegame.com/Leon Toolsv0_0_1_4212153a_decc_4ad2_861c_2f1007b44457.unitypackage","installPath":"Assets/Leon Tools/","includeFileOrFolders":[],"accessRight":"public","type":"Framework","isOfficial":false},{"id":"a3863f11-9338-4a99-a536-631fdfc055c9","description":"","name":"JsonDotnetExtensions","author":"liangxie","latestVersion":"v0.0.4","latestDownloadUrl":"http://file.liangxiegame.com/JsonDotnetExtensionsv0_0_4_87489331_f417_4153_b759_9f55bf5ec774.unitypackage","installPath":"Assets/QFramework/Extensions/JsonDotnetExtensions/","includeFileOrFolders":[],"accessRight":"public","type":"Framework","isOfficial":false},{"id":"ec9423cb-5c26-481a-8076-1974bfb2bfd5","description":"","name":"IceInkOhterPlugins","author":"MoonIceInk","latestVersion":"v0.0.117","latestDownloadUrl":"http://file.liangxiegame.com/IceInkOhterPluginsv0_0_117_6ce999cc_4e09_45d2_aacd_948293433785.unitypackage","installPath":"Assets/IceInkOhterPlugins/","includeFileOrFolders":[],"accessRight":"public","type":"Framework","isOfficial":false},{"id":"c19d33b5-7df4-44b5-9df3-f4c70a51c2b4","description":"# 兼容QF的AsssetBundle的热更资源下载器\n\n## 使用前的准备:请保证工程中存在Json.net以及Unirx插件(Unirx仅供运行示例,如不需要可连同示例删除)\n***\n### 使用前的配置:\n#### 1.修改HotPatchManager中的m_DownLoadPath目录,这里请与reskit的沙盒加载路径保持一致\n#### 2.修改HotPatchManager中的ReadXml方法中的 xmlUrl路径,这里请与文件服务器上的xml配置文件保持一致\n#### 3.修改BundleHotFix中的CopyAbAndGeneratJson方法中patch.Url路径,这里是服务器资源路径,\n#### (推荐使用服务器根目录+AssetBundle文件夹+版本号+版本热更次数+文件名的组合方式)\n#### 4.BundleHotFix中的m_HotPath为热更资源生成路径(有需要可自行修改)\n#### 5.SaveVersion中的m_VersionMd5Path为热更资源版本配置信息生成路径(有需要可自行修改) \n ***\n### 如何使用: \n#### 1.先生成一次AB包\n#### 2.生成完成之后点击热更按钮,选择热更配置,依次点击记录版本号,生成热更资源列表。\n#### 之后可在Resources目录中找到ABMD5以及Verison文件(如未找到请刷新编辑器)\n#### 3.生成之后即可热更资源,点击打包热更包,选择版ABMD5文件,该路径请选择SaveVersion中的m_VersionMd5Path\n#### 热更补丁版本为当前热更次数,可多次累计(合理控制次数可实现版本回退)生成的AB包资源可在BundleHotFix中的m_HotPath路径下找到\n#### 4.服务器配置文件已提供,打包热更包资源会生成一个xml文件,请复制其中文件信息到服务器xml文件中完成信息更新\n#### 注:服务器xml配置文件,一个GameVersion块为一个版本,一个Pathes为一次热更次数,Des为版本公告,可用来发布更新说明\n#### 示例已提供,如遇到问题可联系作者QQ1178092718","name":"HotFixDowload","author":"h3166179","latestVersion":"v0.0.2","latestDownloadUrl":"https://file.liangxiegame.com/Editorv0_0_2_5431981a_2bfd_46b9_a9c2_ef31f26ecd09.unitypackage","installPath":"Assets/HotFixDowload/Editor/","includeFileOrFolders":[],"accessRight":"public","type":"Framework","isOfficial":false},{"id":"17e600f8-c6fa-4fdf-a77e-843e28627e2f","description":"# QFramework 的主体包\r\n\r\n包含:\r\n\r\n* Framework\r\n* CoreKit\r\n* ResKit\r\n* UIKit\r\n* AudioKit\r\n","name":"Framework","author":"liangxie","latestVersion":"v1.0.194","latestDownloadUrl":"https://file.liangxiegame.com/Frameworkv1_0_194_2f51a87d_cd2a_4f92_8b38_36fe2410f88f.unitypackage","installPath":"Assets/QFramework/Framework/","includeFileOrFolders":[],"accessRight":"public","type":"Framework","isOfficial":true},{"id":"b6163729-1e12-47d6-87a0-c1ea5f5d2fe1","description":"# QFramework 的扩展包(停止维护)\n\n1. 包含 DoTween、UniRx、JsonDotNet 的封装\n2. JsonSerializeHelper\n","name":"Extensions","author":"liangxie","latestVersion":"v0.0.9","latestDownloadUrl":"https://file.liangxiegame.com/Extensionsv0_0_9_b4bbd4a0_bf52_415a_8560_4cd048b7005f.unitypackage","installPath":"Assets/QFramework/Extensions/","includeFileOrFolders":[],"accessRight":"public","type":"Framework","isOfficial":true}]}
\ No newline at end of file
+{"PackageRepositories":[{"id":"c7ab022e-cc5b-4e18-9f8a-89ed2e8c15a8","description":"","name":"VersionCheckKit","author":"liangxie","latestVersion":"v0.2.4","latestDownloadUrl":"https://file.liangxiegame.com/VersionCheckKitv0_2_4_a92b8cad_6b08_4445_8ef8_e016b44edf6b.unitypackage","installPath":"Assets/VersionCheckKit/","includeFileOrFolders":[],"accessRight":"public","type":"Plugin","isOfficial":false},{"id":"72db6066-f805-4c8a-b40f-65b5cbf9c0c0","description":"","name":"UIWidgetsReduxPersist","author":"liangxie","latestVersion":"v0.3.0","latestDownloadUrl":"http://file.liangxiegame.com/UIWidgetsReduxPersistv0_3_0_e119c063_9098_435b_91f1_7e036a9d4acd.unitypackage","installPath":"Assets/QFramework/UIWidgetsReduxPersist/","includeFileOrFolders":[],"accessRight":"public","type":"Plugin","isOfficial":false},{"id":"0275c9da-c7ef-4f43-89b6-419bbd262a8c","description":"","name":"UIKitTransition","author":"liangxie","latestVersion":"v0.0.1","latestDownloadUrl":"http://file.liangxiegame.com/UIKitTransitionv0_0_1_a9c60351_695a_41ed_b6c4_8db806ee543a.unitypackage","installPath":"Assets/QFramework/Extensions/UIKitTransition/","includeFileOrFolders":[],"accessRight":"public","type":"Plugin","isOfficial":false},{"id":"524c1eed-260e-4192-9609-02900d82d7d6","description":"","name":"UIKitExtensions","author":"liangxie","latestVersion":"v0.0.1","latestDownloadUrl":"http://file.liangxiegame.com/UIKitExtensionsv0_0_1_a40e78a7_def8_4558_b375_ec5baf00c5d2.unitypackage","installPath":"Assets/QFramework/UIKitExtensions/","includeFileOrFolders":[],"accessRight":"public","type":"Framework","isOfficial":false},{"id":"17f23180-a641-4060-948d-f0863d135a43","description":"","name":"UIKitExample_LoadFromResources","author":"liangxie","latestVersion":"v0.0.0","latestDownloadUrl":"empty","installPath":"empty","includeFileOrFolders":[],"accessRight":"public","type":"Plugin","isOfficial":false},{"id":"9427a2b2-b118-49ae-991b-51d1f99ee279","description":"","name":"UIKitDemo_TodoList","author":"liangxie","latestVersion":"v0.0.11","latestDownloadUrl":"http://file.liangxiegame.com/UIKitDemo_TodoListv0_0_11_211f2c09_03fb_4ad4_8696_47fb6207c736.unitypackage","installPath":"Assets/QFramework/UIKitDemo_TodoList/","includeFileOrFolders":[],"accessRight":"public","type":"Example/Demo","isOfficial":false},{"id":"41619e5b-630f-43da-9bd1-c526b83c7b9e","description":"","name":"UIImageWaveDirectionShader","author":"liangxie","latestVersion":"v0.0.7","latestDownloadUrl":"http://file.liangxiegame.com/UIImageWaveDirectionShaderv0_0_7_78ee6322_b5e1_4872_9e37_12f9c0abfb31.unitypackage","installPath":"Assets/QFramework/Effect/UIImageWaveDirectionShader/","includeFileOrFolders":[],"accessRight":"public","type":"Shader","isOfficial":false},{"id":"c354ebd7-d9b4-4e54-a5dc-969bb3bc674a","description":"","name":"UIImageWaveCircleShader","author":"liangxie","latestVersion":"v0.0.5","latestDownloadUrl":"http://file.liangxiegame.com/UIImageWaveCircleShaderv0_0_5_5cb9afb2_860c_4354_8d86_68bb77ab92b4.unitypackage","installPath":"Assets/QFramework/Effect/UIImageWaveCircleShader/","includeFileOrFolders":[],"accessRight":"public","type":"Shader","isOfficial":false},{"id":"62ab8268-4b1a-41ce-99c5-0a8a40fad137","description":"","name":"UIImageSpotLightShader","author":"liangxie","latestVersion":"v0.0.3","latestDownloadUrl":"http://file.liangxiegame.com/UIImageSpotLightShaderv0_0_3_bbb031a4_4059_44df_a300_218811decd98.unitypackage","installPath":"Assets/QFramework/Effect/UIImageSpotLightShader/","includeFileOrFolders":[],"accessRight":"public","type":"Shader","isOfficial":false},{"id":"1a6c997f-2960-4adc-a4e7-6f2133156b40","description":"","name":"UIImageSharpShader","author":"liangxie","latestVersion":"v0.0.3","latestDownloadUrl":"http://file.liangxiegame.com/UIImageSharpShaderv0_0_3_5232a557_1499_4463_8cbe_83bdd626b924.unitypackage","installPath":"Assets/QFramework/Effect/UIImageSharpShader/","includeFileOrFolders":[],"accessRight":"public","type":"Shader","isOfficial":false},{"id":"56f90411-9b5b-4922-83a1-2caf4dbb90bd","description":"","name":"UIImageRoundCornerShader","author":"liangxie","latestVersion":"v0.0.5","latestDownloadUrl":"http://file.liangxiegame.com/UIImageRoundCornerShaderv0_0_5_50ad2031_2b5a_4d7d_8f3f_5a7ccc6aa3ba.unitypackage","installPath":"Assets/QFramework/Shaders/UIImageRoundCornerShader/","includeFileOrFolders":[],"accessRight":"public","type":"Shader","isOfficial":false},{"id":"5ae25b1d-6f72-4ffa-8d69-ef361736849d","description":"","name":"UIImageReliefShader","author":"liangxie","latestVersion":"v0.0.3","latestDownloadUrl":"http://file.liangxiegame.com/UIImageReliefShaderv0_0_3_86c5a1b2_2623_41e9_bcf2_6d71bd079f30.unitypackage","installPath":"Assets/QFramework/Effect/UIImageReliefShader/","includeFileOrFolders":[],"accessRight":"public","type":"Shader","isOfficial":false},{"id":"c04cf0af-bcda-4830-a18a-b8a3108f468a","description":"","name":"UIImageReflectionShader","author":"liangxie","latestVersion":"v0.0.5","latestDownloadUrl":"http://file.liangxiegame.com/UIImageReflectionShaderv0_0_5_5372fb42_6ec9_4d9f_ac10_28ed5509f563.unitypackage","installPath":"Assets/QFramework/Effect/UIImageReflectionShader/","includeFileOrFolders":[],"accessRight":"public","type":"Shader","isOfficial":false},{"id":"0d708e46-31f6-4c3e-b0d7-076d1a04414c","description":"","name":"UIImageOutlineShader","author":"liangxie","latestVersion":"v0.0.4","latestDownloadUrl":"http://file.liangxiegame.com/UIImageOutlineShaderv0_0_4_026cce6a_c75f_4fac_a010_405f7b89d81f.unitypackage","installPath":"Assets/QFramework/Effect/UIImageOutlineShader/","includeFileOrFolders":[],"accessRight":"public","type":"Shader","isOfficial":false},{"id":"4a78b663-171d-46ad-aa40-67de92dc45ec","description":"","name":"UIImageOutlineAlphaShader","author":"liangxie","latestVersion":"v0.0.4","latestDownloadUrl":"http://file.liangxiegame.com/UIImageOutlineAlphaShaderv0_0_4_f01a088d_dcd4_4038_94fb_556e21b50a61.unitypackage","installPath":"Assets/QFramework/Effect/UIImageOutlineAlphaShader/","includeFileOrFolders":[],"accessRight":"public","type":"Shader","isOfficial":false},{"id":"1e4cd76b-70a3-4cdb-ae5f-5e4a0cbb0418","description":"","name":"UIImageGrayShader","author":"liangxie","latestVersion":"v0.0.8","latestDownloadUrl":"http://file.liangxiegame.com/UIImageGrayShaderv0_0_8_97236a77_a665_4002_a609_cf96c0ea66c5.unitypackage","installPath":"Assets/QFramework/Effect/UIImageGrayShader/","includeFileOrFolders":[],"accessRight":"public","type":"Shader","isOfficial":false},{"id":"d4f613aa-b9f7-4249-a783-5ecbd85be1db","description":"","name":"UIImageGradientShader","author":"liangxie","latestVersion":"v0.0.4","latestDownloadUrl":"http://file.liangxiegame.com/UIImageGradientShaderv0_0_4_3c529ad3_a597_4686_ae23_6803feebe174.unitypackage","installPath":"Assets/QFramework/Effect/UIImageGradientShader/","includeFileOrFolders":[],"accessRight":"public","type":"Shader","isOfficial":false},{"id":"051af663-c338-406f-a400-6d7e3a627cdc","description":"","name":"UIImageFlashLightShader","author":"liangxie","latestVersion":"v0.0.5","latestDownloadUrl":"http://file.liangxiegame.com/UIImageFlashLightShaderv0_0_5_06578e5d_47b9_4f62_b4d9_67028099a747.unitypackage","installPath":"Assets/QFramework/Effect/UIImageFlashLightShader/","includeFileOrFolders":[],"accessRight":"public","type":"Shader","isOfficial":false},{"id":"16971047-03d0-48a1-b9f3-3507eafcc002","description":"","name":"UIImageColorFilterShader","author":"liangxie","latestVersion":"v0.0.3","latestDownloadUrl":"http://file.liangxiegame.com/UIImageColorFilterShaderv0_0_3_b8ceb86e_5754_445b_8018_71654a0302ba.unitypackage","installPath":"Assets/QFramework/Effect/UIImageColorFilterShader/","includeFileOrFolders":[],"accessRight":"public","type":"Shader","isOfficial":false},{"id":"d7fc13b9-b59c-45b5-8db9-6f9b6ea20d03","description":"","name":"UIImageBumpsShader","author":"liangxie","latestVersion":"v0.0.5","latestDownloadUrl":"http://file.liangxiegame.com/UIImageBumpsShaderv0_0_5_d7626359_47d5_4add_be58_23ba0d09c089.unitypackage","installPath":"Assets/QFramework/Effect/UIImageBumpsShader/","includeFileOrFolders":[],"accessRight":"public","type":"Shader","isOfficial":false},{"id":"30063b6f-261b-4842-a328-3acdff11ffe6","description":"","name":"UIImageBlurShader","author":"liangxie","latestVersion":"v0.0.5","latestDownloadUrl":"http://file.liangxiegame.com/UIImageBlurShaderv0_0_5_d373ff2f_fef0_42f7_9346_18f4a6b60d2a.unitypackage","installPath":"Assets/QFramework/Effect/UIImageBlurShader/","includeFileOrFolders":[],"accessRight":"public","type":"Shader","isOfficial":false},{"id":"ed628ce1-ad0a-4219-8498-8a2043eff562","description":"","name":"UIImageBlurFocusShader","author":"liangxie","latestVersion":"v0.0.5","latestDownloadUrl":"http://file.liangxiegame.com/UIImageBlurFocusShaderv0_0_5_07ff1328_710a_4d28_9caa_495831de703e.unitypackage","installPath":"Assets/QFramework/Effect/UIImageBlurFocusShader/","includeFileOrFolders":[],"accessRight":"public","type":"Shader","isOfficial":false},{"id":"40abb7fd-79e8-41fb-8d48-a7a2ffb4e5dc","description":"","name":"UIImageBlurAdvancedShader","author":"liangxie","latestVersion":"v0.0.5","latestDownloadUrl":"http://file.liangxiegame.com/UIImageBlurAdvancedShaderv0_0_5_0445866c_afe2_44e6_aefe_8186c88aaf1a.unitypackage","installPath":"Assets/QFramework/Effect/UIImageBlurAdvancedShader/","includeFileOrFolders":[],"accessRight":"public","type":"Shader","isOfficial":false},{"id":"15becdf6-4b87-4931-8b5c-98c21a6307f5","description":"","name":"UIImageBloomShader","author":"liangxie","latestVersion":"v0.0.8","latestDownloadUrl":"http://file.liangxiegame.com/UIImageBloomShaderv0_0_8_8ff07282_1413_4bab_af5b_7bc11d25b3bf.unitypackage","installPath":"Assets/QFramework/Effect/UIImageBloomShader/","includeFileOrFolders":[],"accessRight":"public","type":"Shader","isOfficial":false},{"id":"f2c805ff-b2f7-4a7a-9004-89f2e0d07247","description":"","name":"TypeEventSystem","author":"liangxie","latestVersion":"v0.0.0","latestDownloadUrl":"empty","installPath":"empty","includeFileOrFolders":[],"accessRight":"public","type":"Plugin","isOfficial":false},{"id":"c2379f9a-05cb-44d0-8181-fb3ff522b41c","description":"","name":"SuperTiled2Unity","author":"shiyuan","latestVersion":"v0.0.1","latestDownloadUrl":"http://file.liangxiegame.com/SuperTiled2Unityv0_0_1_930a7d9e_57b7_406d_939c_a94eba553468.unitypackage","installPath":"Assets/SuperTiled2Unity/","includeFileOrFolders":[],"accessRight":"public","type":"Framework","isOfficial":false},{"id":"f4660399-cd72-47b8-8da1-1e70b0188d1f","description":"","name":"Singleton","author":"liangxie","latestVersion":"v0.1.1","latestDownloadUrl":"http://file.liangxiegame.com/Singletonv0_1_1_3b6c3abf_ceeb_4cfd_b83b_d1960a47659c.unitypackage","installPath":"Assets/QFramework/Framework/1.Core/Singleton/","includeFileOrFolders":[],"accessRight":"public","type":"Plugin","isOfficial":false},{"id":"ca6af905-a088-4247-852a-aeb74bcae6d5","description":"","name":"SimpleEventSystemExample","author":"liangxie","latestVersion":"v0.0.2","latestDownloadUrl":"http://file.liangxiegame.com/SimpleEventSystemExamplev0_0_2_a0b19984_2a94_40d2_94b5_e55fce3fca8e.unitypackage","installPath":"Assets/QFramework/Extensions/SimpleEventSystemExample/","includeFileOrFolders":[],"accessRight":"public","type":"Plugin","isOfficial":false},{"id":"147c30e4-da22-4e11-ac1f-f32c8f56f4b6","description":"","name":"SimpleComponents","author":"liangxie","latestVersion":"v0.1.0","latestDownloadUrl":"https://file.liangxiegame.com/SimpleComponentsv0_1_0_51dfcbe1_349e_4422_8b05_fbc3d218e359.unitypackage","installPath":"Assets/QFramework/SimpleComponents/","includeFileOrFolders":[],"accessRight":"public","type":"Framework","isOfficial":false},{"id":"82a8a749-3cd0-4667-bdf9-75f2d4e3dfd2","description":"","name":"SimpleCameraControl","author":"Starry","latestVersion":"v0.0.3","latestDownloadUrl":"http://file.liangxiegame.com/SimpleCameraControlv0_0_3_716f4f2b_f78a_41d3_b689_5e803ab1a4cb.unitypackage","installPath":"Assets/SimpleCameraControl/","includeFileOrFolders":[],"accessRight":"public","type":"Plugin","isOfficial":false},{"id":"08c0e5e6-f9d5-4b1b-8819-030279683ccf","description":"## 介绍","name":"ShaderLib","author":"liangxie","latestVersion":"v0.2.0","latestDownloadUrl":"http://file.liangxiegame.com/ShaderLibv0_2_0_ac6a5ab5_43da_4f7b_b75e_8b4ec117d7e2.unitypackage","installPath":"Assets/QFramework/Shaders/ShaderLib/","includeFileOrFolders":[],"accessRight":"public","type":"Framework","isOfficial":false},{"id":"988228e7-be55-430c-bbd5-4f6d64ed1ad6","description":"","name":"ScriptKitXLua","author":"liangxie","latestVersion":"v0.1.0","latestDownloadUrl":"http://file.liangxiegame.com/ScriptKitXLuav0_1_0_88fc2404_6203_4744_bbb9_d55f1def9d1a.unitypackage","installPath":"Assets/ScriptKitXLua/","includeFileOrFolders":[],"accessRight":"public","type":"Plugin","isOfficial":false},{"id":"353a4545-b7ed-423e-82f6-efff229b489a","description":"","name":"ScriptKitVisualScripting","author":"liangxie","latestVersion":"v0.0.2","latestDownloadUrl":"https://file.liangxiegame.com/ScriptKitVisualScriptingv0_0_2_5cf74a13_f03d_40db_85a0_33ae6895e068.unitypackage","installPath":"Assets/QFramework/Scripting/ScriptKitVisualScripting/","includeFileOrFolders":[],"accessRight":"public","type":"Plugin","isOfficial":false},{"id":"84b96d49-f0ec-43e2-9522-e45bf6425d6e","description":"","name":"ScriptKitToLua","author":"liangxie","latestVersion":"v0.2.1","latestDownloadUrl":"https://file.liangxiegame.com/ScriptKitToLuav0_2_1_8d05a1f5_fe73_4bd1_84eb_1678cca73d2d.unitypackage","installPath":"Assets/QFramework/Scripting/ScriptKitToLua/","includeFileOrFolders":[],"accessRight":"public","type":"Plugin","isOfficial":false},{"id":"105fb2fa-831b-47d3-8ae8-cb6b32604307","description":"","name":"ScriptKitMoonSharp","author":"liangxie","latestVersion":"v0.1.0","latestDownloadUrl":"http://file.liangxiegame.com/ScriptKitMoonSharpv0_1_0_5b948850_035c_40e8_8ffe_403edc3d92c7.unitypackage","installPath":"Assets/ScriptKitMoonSharp/","includeFileOrFolders":[],"accessRight":"public","type":"Plugin","isOfficial":false},{"id":"c3fa3099-1212-43e8-b27f-9ba0e5c29998","description":"","name":"ScriptKitJSBinding","author":"liangxie","latestVersion":"v0.0.1","latestDownloadUrl":"http://file.liangxiegame.com/ScriptKitJSBindingv0_0_1_fa60c93c_94af_4746_b4aa_ebba5e9a053e.unitypackage","installPath":"Assets/ScriptKitJSBinding/","includeFileOrFolders":[],"accessRight":"public","type":"Framework","isOfficial":false},{"id":"fd073e1a-39ac-4bf2-9214-ece4eacd2e0a","description":"","name":"ScriptKitILRuntimeTetrisDemo","author":"liangxie","latestVersion":"v0.3.7","latestDownloadUrl":"https://file.liangxiegame.com/ScriptKitILRuntimeTetrisDemov0_3_7_bb8bdd97_1f13_4875_9573_97cf9603f350.unitypackage","installPath":"Assets/ScriptKitILRuntimeTetrisDemo/","includeFileOrFolders":[],"accessRight":"public","type":"Plugin","isOfficial":false},{"id":"48547f1e-8895-4751-a695-0fb9863e9453","description":"","name":"ScriptKitILRuntime","author":"liangxie","latestVersion":"v0.9.17","latestDownloadUrl":"https://file.liangxiegame.com/ScriptKitILRuntimev0_9_17_8645c62f_0df3_44db_a09d_8d3c894df645.unitypackage","installPath":"Assets/QFramework/Scripting/ScriptKitILRuntime/","includeFileOrFolders":[],"accessRight":"public","type":"Plugin","isOfficial":false},{"id":"8a804165-b7f3-4935-b9e8-0f4471c01fb7","description":"一套脚本 API 适配所有的 脚本语言:\n\n- [ ] ToLua(正在支持)\n- [ ] sLua\n- [ ] xLua\n- [ ] ILRuntime\n- [ ] JSBinding\n- [ ] 单纯的反射支持","name":"ScriptKit","author":"liangxie","latestVersion":"v0.3.1","latestDownloadUrl":"https://file.liangxiegame.com/ScriptKitv0_3_1_b17ec859_f9f7_4dbc_9a16_34e0012247ad.unitypackage","installPath":"Assets/QFramework/Scripting/ScriptKit/","includeFileOrFolders":[],"accessRight":"public","type":"Framework","isOfficial":false},{"id":"357ec511-16ec-4d17-980e-0a0afcbe891d","description":"将日志写入文件的一个工具。(减少加班利器)\n\n## 基本使用\n将 QLog 挂在一个 不会销毁的 GameObject 上。\n\n## 日志查看\n直接找到对应平台的 persistentDataPath 目录里就能看到日志了。","name":"QLog","author":"liangxie","latestVersion":"v0.1.0","latestDownloadUrl":"http://file.liangxiegame.com/QLogv0_1_0_3831e6c4_63e6_4f13_a750_23e766b0da61.unitypackage","installPath":"Assets/QFramework/QLog/","includeFileOrFolders":[],"accessRight":"public","type":"Plugin","isOfficial":false},{"id":"790b369b-1538-412b-b52c-156b844908f3","description":"","name":"QConsole","author":"liangxie","latestVersion":"v0.0.7","latestDownloadUrl":"https://file.liangxiegame.com/QConsolev0_0_7_7b05b996_326b_4b2f_967b_1e348df8b769.unitypackage","installPath":"Assets/QFramework/Tools/QConsole/","includeFileOrFolders":[],"accessRight":"public","type":"Plugin","isOfficial":false},{"id":"3df464f1-9dfe-45af-97e0-c6dde3e293d8","description":"","name":"ProtobufNet","author":"liangxie","latestVersion":"v0.0.0","latestDownloadUrl":"empty","installPath":"empty","includeFileOrFolders":[],"accessRight":"public","type":"Plugin","isOfficial":false},{"id":"784ea34c-2765-4657-a5eb-5705ae7dace4","description":"","name":"PostFXSnowShader","author":"liangxie","latestVersion":"v0.0.5","latestDownloadUrl":"http://file.liangxiegame.com/PostFXSnowShaderv0_0_5_08741ccd_e100_4ee6_bf58_0e8995358af8.unitypackage","installPath":"Assets/QFramework/Effect/PostFXSnowShader/","includeFileOrFolders":[],"accessRight":"public","type":"Shader","isOfficial":false},{"id":"be127380-fbe0-44f4-9867-09c30e94a65d","description":"","name":"PostFXScreenRaindropShader","author":"liangxie","latestVersion":"v0.0.6","latestDownloadUrl":"http://file.liangxiegame.com/PostFXScreenRaindropShaderv0_0_6_f1d0fdbe_45e3_4738_b2f7_3c80d7bf69cf.unitypackage","installPath":"Assets/QFramework/Effect/PostFXScreenRaindropShader/","includeFileOrFolders":[],"accessRight":"public","type":"Shader","isOfficial":false},{"id":"0c0f5e62-9679-4cfe-96b6-9c0381f14f5d","description":"","name":"PostFXRainShader","author":"liangxie","latestVersion":"v0.0.4","latestDownloadUrl":"http://file.liangxiegame.com/PostFXRainShaderv0_0_4_62001db3_11a7_49ca_a542_d74621cf13e1.unitypackage","installPath":"Assets/QFramework/Effect/PostFXRainShader/","includeFileOrFolders":[],"accessRight":"public","type":"Shader","isOfficial":false},{"id":"06457ee0-7b77-4ada-8eaa-027ed06de14c","description":"","name":"PostFXLavaShader","author":"liangxie","latestVersion":"v0.0.4","latestDownloadUrl":"http://file.liangxiegame.com/PostFXLavaShaderv0_0_4_61abd2bb_79b3_4a64_886d_12172f4a450c.unitypackage","installPath":"Assets/QFramework/Effect/PostFXLavaShader/","includeFileOrFolders":[],"accessRight":"public","type":"Shader","isOfficial":false},{"id":"ababc669-ed7e-450a-a573-04c5e051879e","description":"颜色设置灰色效果\n\n\n使用方法 \n\n1. 在 Camera 上挂上 PostFXBehaviour\n2. 将 PostGray Shader 挂到 PostFXBehaviour 的 Shader 属性上。\n","name":"PostFXGrayShader","author":"liangxie","latestVersion":"v0.0.7","latestDownloadUrl":"https://file.liangxiegame.com/PostFXGrayShaderv0_0_7_7b58e19e_719f_4e74_aaa3_224a638fa802.unitypackage","installPath":"Assets/QFramework/Effect/PostFXGrayShader/","includeFileOrFolders":[],"accessRight":"public","type":"Shader","isOfficial":false},{"id":"4fb082ff-ea29-4182-9d63-a401465b0e5a","description":"","name":"PostFXFireParticleShader","author":"liangxie","latestVersion":"v0.0.5","latestDownloadUrl":"http://file.liangxiegame.com/PostFXFireParticleShaderv0_0_5_fce5e3ca_b985_4ada_8293_cc3b07911c88.unitypackage","installPath":"Assets/QFramework/Effect/PostFXFireParticleShader/","includeFileOrFolders":[],"accessRight":"public","type":"Shader","isOfficial":false},{"id":"9a8ca8aa-c3d4-46b5-bf85-1d51f01375f0","description":"","name":"PostFXBlurShader","author":"liangxie","latestVersion":"v0.0.5","latestDownloadUrl":"http://file.liangxiegame.com/PostFXBlurShaderv0_0_5_53053851_c2c8_4fd9_803a_5ae725234e1f.unitypackage","installPath":"Assets/QFramework/Effect/PostFXBlurShader/","includeFileOrFolders":[],"accessRight":"public","type":"Shader","isOfficial":false},{"id":"23d4d8d2-4c2f-4bd4-8a78-1daba22b6e83","description":"","name":"PostFXBloomShader","author":"liangxie","latestVersion":"v0.0.5","latestDownloadUrl":"https://file.liangxiegame.com/PostFXBloomShaderv0_0_5_adfeca5f_f3b4_4659_aaac_898b9d844220.unitypackage","installPath":"Assets/QFramework/Effect/PostFXBloomShader/","includeFileOrFolders":[],"accessRight":"public","type":"Shader","isOfficial":false},{"id":"1ac07d60-f622-4289-a02d-479751e208b3","description":"","name":"PostFX","author":"liangxie","latestVersion":"v0.0.1","latestDownloadUrl":"https://file.liangxiegame.com/PostFXv0_0_1_96a70ff6_95e6_4682_b609_32be01dafcdc.unitypackage","installPath":"Assets/QFramework/Effect/PostFX/","includeFileOrFolders":[],"accessRight":"public","type":"Framework","isOfficial":false},{"id":"c8d98aad-d198-4678-90f1-06491c5de94c","description":"asdasdasdasd","name":"Playground","author":"liangxie","latestVersion":"v0.0.1","latestDownloadUrl":"https://file.liangxiegame.com/Playgroundv0_0_1_2e90896d_a37d_45fe_a4db_0c2a86e89fb4.unitypackage","installPath":"Assets/Playground/","includeFileOrFolders":[],"accessRight":"public","type":"Framework","isOfficial":false},{"id":"31d29cab-db78-49e0-a5bf-7f2fd27a26aa","description":"","name":"PixelKit","author":"liangxie","latestVersion":"v0.0.5","latestDownloadUrl":"https://file.liangxiegame.com/PixelKitv0_0_5_c8d9367e_5fce_47fc_97a6_399606c0ac37.unitypackage","installPath":"Assets/QFramework/PixelKit/","includeFileOrFolders":[],"accessRight":"public","type":"Plugin","isOfficial":false},{"id":"0f040ccb-9756-4c8a-b9e6-9edecfed8fb2","description":"","name":"PackageKit","author":"liangxie","latestVersion":"v1.0.2","latestDownloadUrl":"https://file.liangxiegame.com/PackageKitv1_0_2_44b1344c_7338_445e_9efe_cc3e8fedd261.unitypackage","installPath":"Assets/QFramework/Toolkits/PackageKit/","includeFileOrFolders":[],"accessRight":"public","type":"Framework","isOfficial":false},{"id":"ff37f45d-6360-4c62-aaf3-4355fc391ace","description":"提交测试\r\n","name":"Leon Tools","author":"Leon1990","latestVersion":"v0.0.1","latestDownloadUrl":"https://file.liangxiegame.com/Leon Toolsv0_0_1_4212153a_decc_4ad2_861c_2f1007b44457.unitypackage","installPath":"Assets/Leon Tools/","includeFileOrFolders":[],"accessRight":"public","type":"Framework","isOfficial":false},{"id":"a3863f11-9338-4a99-a536-631fdfc055c9","description":"","name":"JsonDotnetExtensions","author":"liangxie","latestVersion":"v0.0.4","latestDownloadUrl":"http://file.liangxiegame.com/JsonDotnetExtensionsv0_0_4_87489331_f417_4153_b759_9f55bf5ec774.unitypackage","installPath":"Assets/QFramework/Extensions/JsonDotnetExtensions/","includeFileOrFolders":[],"accessRight":"public","type":"Framework","isOfficial":false},{"id":"ec9423cb-5c26-481a-8076-1974bfb2bfd5","description":"","name":"IceInkOhterPlugins","author":"MoonIceInk","latestVersion":"v0.0.117","latestDownloadUrl":"http://file.liangxiegame.com/IceInkOhterPluginsv0_0_117_6ce999cc_4e09_45d2_aacd_948293433785.unitypackage","installPath":"Assets/IceInkOhterPlugins/","includeFileOrFolders":[],"accessRight":"public","type":"Framework","isOfficial":false},{"id":"c19d33b5-7df4-44b5-9df3-f4c70a51c2b4","description":"# 兼容QF的AsssetBundle的热更资源下载器\n\n## 使用前的准备:请保证工程中存在Json.net以及Unirx插件(Unirx仅供运行示例,如不需要可连同示例删除)\n***\n### 使用前的配置:\n#### 1.修改HotPatchManager中的m_DownLoadPath目录,这里请与reskit的沙盒加载路径保持一致\n#### 2.修改HotPatchManager中的ReadXml方法中的 xmlUrl路径,这里请与文件服务器上的xml配置文件保持一致\n#### 3.修改BundleHotFix中的CopyAbAndGeneratJson方法中patch.Url路径,这里是服务器资源路径,\n#### (推荐使用服务器根目录+AssetBundle文件夹+版本号+版本热更次数+文件名的组合方式)\n#### 4.BundleHotFix中的m_HotPath为热更资源生成路径(有需要可自行修改)\n#### 5.SaveVersion中的m_VersionMd5Path为热更资源版本配置信息生成路径(有需要可自行修改) \n ***\n### 如何使用: \n#### 1.先生成一次AB包\n#### 2.生成完成之后点击热更按钮,选择热更配置,依次点击记录版本号,生成热更资源列表。\n#### 之后可在Resources目录中找到ABMD5以及Verison文件(如未找到请刷新编辑器)\n#### 3.生成之后即可热更资源,点击打包热更包,选择版ABMD5文件,该路径请选择SaveVersion中的m_VersionMd5Path\n#### 热更补丁版本为当前热更次数,可多次累计(合理控制次数可实现版本回退)生成的AB包资源可在BundleHotFix中的m_HotPath路径下找到\n#### 4.服务器配置文件已提供,打包热更包资源会生成一个xml文件,请复制其中文件信息到服务器xml文件中完成信息更新\n#### 注:服务器xml配置文件,一个GameVersion块为一个版本,一个Pathes为一次热更次数,Des为版本公告,可用来发布更新说明\n#### 示例已提供,如遇到问题可联系作者QQ1178092718","name":"HotFixDowload","author":"h3166179","latestVersion":"v0.0.2","latestDownloadUrl":"https://file.liangxiegame.com/Editorv0_0_2_5431981a_2bfd_46b9_a9c2_ef31f26ecd09.unitypackage","installPath":"Assets/HotFixDowload/Editor/","includeFileOrFolders":[],"accessRight":"public","type":"Framework","isOfficial":false},{"id":"17e600f8-c6fa-4fdf-a77e-843e28627e2f","description":"# QFramework 的主体包\r\n\r\n包含:\r\n\r\n* Framework\r\n* CoreKit\r\n* ResKit\r\n* UIKit\r\n* AudioKit\r\n","name":"Framework","author":"liangxie","latestVersion":"v1.0.195","latestDownloadUrl":"https://file.liangxiegame.com/Frameworkv1_0_195_2036d40a_9941_4658_a356_d758cc570b73.unitypackage","installPath":"Assets/QFramework/Framework/","includeFileOrFolders":[],"accessRight":"public","type":"Framework","isOfficial":true},{"id":"b6163729-1e12-47d6-87a0-c1ea5f5d2fe1","description":"# QFramework 的扩展包(停止维护)\n\n1. 包含 DoTween、UniRx、JsonDotNet 的封装\n2. JsonSerializeHelper\n","name":"Extensions","author":"liangxie","latestVersion":"v0.0.9","latestDownloadUrl":"https://file.liangxiegame.com/Extensionsv0_0_9_b4bbd4a0_bf52_415a_8560_4cd048b7005f.unitypackage","installPath":"Assets/QFramework/Extensions/","includeFileOrFolders":[],"accessRight":"public","type":"Framework","isOfficial":true}]}
\ No newline at end of file
diff --git a/Assets/Art/UIPrefab/UISliderAnim.prefab b/Assets/Art/UIPrefab/UISliderAnim.prefab
new file mode 100644
index 00000000..847c3b45
--- /dev/null
+++ b/Assets/Art/UIPrefab/UISliderAnim.prefab
@@ -0,0 +1,725 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!1 &151530828601417753
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 2595133967052343260}
+ - component: {fileID: 4232815537607907880}
+ m_Layer: 5
+ m_Name: Image
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &2595133967052343260
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 151530828601417753}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
+ m_Children:
+ - {fileID: 3978028391500618154}
+ - {fileID: 4910365175849963417}
+ m_Father: {fileID: 946527045819641235}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 1, y: 0}
+ m_AnchorMax: {x: 1, y: 0}
+ m_AnchoredPosition: {x: -351.41528, y: 251.92322}
+ m_SizeDelta: {x: 702.8304, y: 503.8465}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &4232815537607907880
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 151530828601417753}
+ m_CullTransparentMesh: 1
+--- !u!1 &2340646968902467614
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 8977862762861949668}
+ - component: {fileID: 5413654080872978174}
+ - component: {fileID: 7612946103489478951}
+ m_Layer: 5
+ m_Name: Background
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &8977862762861949668
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2340646968902467614}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
+ m_Children: []
+ m_Father: {fileID: 3422291841848135694}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0.25}
+ m_AnchorMax: {x: 1, y: 0.75}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 0, y: 0}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &5413654080872978174
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2340646968902467614}
+ m_CullTransparentMesh: 1
+--- !u!114 &7612946103489478951
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2340646968902467614}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_RaycastTarget: 1
+ m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0}
+ m_Type: 1
+ m_PreserveAspect: 0
+ m_FillCenter: 1
+ m_FillMethod: 4
+ m_FillAmount: 1
+ m_FillClockwise: 1
+ m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
+--- !u!1 &2486453252491754055
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 7811596875401039659}
+ m_Layer: 5
+ m_Name: Fill Area
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &7811596875401039659
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2486453252491754055}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
+ m_Children:
+ - {fileID: 5982957460602276992}
+ m_Father: {fileID: 3422291841848135694}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0.25}
+ m_AnchorMax: {x: 1, y: 0.75}
+ m_AnchoredPosition: {x: -5, y: 0}
+ m_SizeDelta: {x: -20, y: 0}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!1 &3189325997778811691
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 3978028391500618154}
+ - component: {fileID: 7435543090623703973}
+ - component: {fileID: 2685323742858739708}
+ - component: {fileID: 2092374977566157491}
+ m_Layer: 5
+ m_Name: Connet
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &3978028391500618154
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3189325997778811691}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
+ m_Children: []
+ m_Father: {fileID: 2595133967052343260}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 0, y: 0}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &7435543090623703973
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3189325997778811691}
+ m_CullTransparentMesh: 1
+--- !u!114 &2685323742858739708
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3189325997778811691}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Padding:
+ m_Left: 80
+ m_Right: 20
+ m_Top: 10
+ m_Bottom: 20
+ m_ChildAlignment: 1
+ m_Spacing: 0
+ m_ChildForceExpandWidth: 1
+ m_ChildForceExpandHeight: 1
+ m_ChildControlWidth: 0
+ m_ChildControlHeight: 0
+ m_ChildScaleWidth: 1
+ m_ChildScaleHeight: 1
+ m_ReverseArrangement: 0
+--- !u!114 &2092374977566157491
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3189325997778811691}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 0d51f3a7c41ab0346b49ae50d456bece, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ MarkType: 0
+ CustomComponentName: Connet
+ CustomComment:
+ mComponentName: RectTransform
+--- !u!1 &4852869974954202354
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 3422291841848135694}
+ - component: {fileID: 5337397264140765564}
+ - component: {fileID: 3350844649312235914}
+ m_Layer: 5
+ m_Name: Slider
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &3422291841848135694
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4852869974954202354}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
+ m_Children:
+ - {fileID: 8977862762861949668}
+ - {fileID: 7811596875401039659}
+ - {fileID: 8506592173217220154}
+ - {fileID: 1852505976965519165}
+ m_Father: {fileID: 4910365175849963417}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 1}
+ m_AnchorMax: {x: 0, y: 1}
+ m_AnchoredPosition: {x: 80.00003, y: 166.17856}
+ m_SizeDelta: {x: 411.9155, y: 51.4894}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &5337397264140765564
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4852869974954202354}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 67db9e8f0e2ae9c40bc1e2b64352a6b4, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Navigation:
+ m_Mode: 3
+ m_WrapAround: 0
+ m_SelectOnUp: {fileID: 0}
+ m_SelectOnDown: {fileID: 0}
+ m_SelectOnLeft: {fileID: 0}
+ m_SelectOnRight: {fileID: 0}
+ m_Transition: 1
+ m_Colors:
+ m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
+ m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
+ m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
+ m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
+ m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
+ m_ColorMultiplier: 1
+ m_FadeDuration: 0.1
+ m_SpriteState:
+ m_HighlightedSprite: {fileID: 0}
+ m_PressedSprite: {fileID: 0}
+ m_SelectedSprite: {fileID: 0}
+ m_DisabledSprite: {fileID: 0}
+ m_AnimationTriggers:
+ m_NormalTrigger: Normal
+ m_HighlightedTrigger: Highlighted
+ m_PressedTrigger: Pressed
+ m_SelectedTrigger: Selected
+ m_DisabledTrigger: Disabled
+ m_Interactable: 1
+ m_TargetGraphic: {fileID: 576029333014397181}
+ m_FillRect: {fileID: 5982957460602276992}
+ m_HandleRect: {fileID: 1257332742427623349}
+ m_Direction: 0
+ m_MinValue: 0
+ m_MaxValue: 1
+ m_WholeNumbers: 0
+ m_Value: 0
+ m_OnValueChanged:
+ m_PersistentCalls:
+ m_Calls: []
+--- !u!114 &3350844649312235914
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4852869974954202354}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 0d51f3a7c41ab0346b49ae50d456bece, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ MarkType: 0
+ CustomComponentName: Slider
+ CustomComment:
+ mComponentName: UnityEngine.UI.Slider
+--- !u!1 &5657257549572006007
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 4910365175849963417}
+ - component: {fileID: 3263579343605595289}
+ m_Layer: 5
+ m_Name: Prefabs
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 0
+--- !u!224 &4910365175849963417
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5657257549572006007}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
+ m_Children:
+ - {fileID: 3422291841848135694}
+ m_Father: {fileID: 2595133967052343260}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0.5, y: 0.5}
+ m_AnchorMax: {x: 0.5, y: 0.5}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 100, y: 100}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &3263579343605595289
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5657257549572006007}
+ m_CullTransparentMesh: 1
+--- !u!1 &6159013821757334261
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 8506592173217220154}
+ m_Layer: 5
+ m_Name: Handle Slide Area
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &8506592173217220154
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6159013821757334261}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
+ m_Children:
+ - {fileID: 1257332742427623349}
+ m_Father: {fileID: 3422291841848135694}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: -20, y: 0}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!1 &6429609947376298444
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 5982957460602276992}
+ - component: {fileID: 886795027398176749}
+ - component: {fileID: 7651356527734081840}
+ m_Layer: 5
+ m_Name: Fill
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &5982957460602276992
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6429609947376298444}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
+ m_Children: []
+ m_Father: {fileID: 7811596875401039659}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 0, y: 1}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 10, y: 0}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &886795027398176749
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6429609947376298444}
+ m_CullTransparentMesh: 1
+--- !u!114 &7651356527734081840
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6429609947376298444}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_RaycastTarget: 1
+ m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0}
+ m_Type: 1
+ m_PreserveAspect: 0
+ m_FillCenter: 1
+ m_FillMethod: 4
+ m_FillAmount: 1
+ m_FillClockwise: 1
+ m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
+--- !u!1 &6694362606900500821
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 946527045819641235}
+ - component: {fileID: 3880217740787222117}
+ - component: {fileID: 6395110540204496692}
+ m_Layer: 5
+ m_Name: UISliderAnim
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &946527045819641235
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6694362606900500821}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
+ m_Children:
+ - {fileID: 2595133967052343260}
+ m_Father: {fileID: 0}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 0, y: 0}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &3880217740787222117
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6694362606900500821}
+ m_CullTransparentMesh: 1
+--- !u!114 &6395110540204496692
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6694362606900500821}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 157f9846a4f08a84da68c522584ebefd, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ Connet: {fileID: 3978028391500618154}
+ Slider: {fileID: 5337397264140765564}
+--- !u!1 &7056407566314005769
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1257332742427623349}
+ - component: {fileID: 4472166067418023870}
+ - component: {fileID: 576029333014397181}
+ m_Layer: 5
+ m_Name: Handle
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1257332742427623349
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 7056407566314005769}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
+ m_Children: []
+ m_Father: {fileID: 8506592173217220154}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 0, y: 1}
+ m_AnchoredPosition: {x: -0.1000061, y: -1.2649002}
+ m_SizeDelta: {x: 34.6099, y: -15.6814}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &4472166067418023870
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 7056407566314005769}
+ m_CullTransparentMesh: 1
+--- !u!114 &576029333014397181
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 7056407566314005769}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_RaycastTarget: 1
+ m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 10913, guid: 0000000000000000f000000000000000, type: 0}
+ m_Type: 0
+ m_PreserveAspect: 0
+ m_FillCenter: 1
+ m_FillMethod: 4
+ m_FillAmount: 1
+ m_FillClockwise: 1
+ m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
+--- !u!1 &7075527639200585001
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1852505976965519165}
+ - component: {fileID: 1522089214098487428}
+ - component: {fileID: 6354154796675572376}
+ m_Layer: 5
+ m_Name: TitleText
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1852505976965519165
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 7075527639200585001}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
+ m_Children: []
+ m_Father: {fileID: 3422291841848135694}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0.5}
+ m_AnchorMax: {x: 0, y: 0.5}
+ m_AnchoredPosition: {x: -4.84906, y: 0.000015258789}
+ m_SizeDelta: {x: 177.5797, y: 70.5698}
+ m_Pivot: {x: 1, y: 0.5}
+--- !u!222 &1522089214098487428
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 7075527639200585001}
+ m_CullTransparentMesh: 1
+--- !u!114 &6354154796675572376
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 7075527639200585001}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1}
+ m_RaycastTarget: 1
+ m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_FontData:
+ m_Font: {fileID: 12800000, guid: ed2dcf76fce32514fbf37799df2d4136, type: 3}
+ m_FontSize: 30
+ m_FontStyle: 0
+ m_BestFit: 1
+ m_MinSize: 2
+ m_MaxSize: 30
+ m_Alignment: 4
+ m_AlignByGeometry: 1
+ m_RichText: 0
+ m_HorizontalOverflow: 0
+ m_VerticalOverflow: 0
+ m_LineSpacing: 1
+ m_Text: "\u6807\u9898\u6587\u5B57"
diff --git a/Assets/Art/UIPrefab/UISliderAnim.prefab.meta b/Assets/Art/UIPrefab/UISliderAnim.prefab.meta
new file mode 100644
index 00000000..d305f340
--- /dev/null
+++ b/Assets/Art/UIPrefab/UISliderAnim.prefab.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: c7df72f21e03ce64587eed46041adca4
+PrefabImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName: uislideranim_prefab
+ assetBundleVariant:
diff --git a/Assets/Projects/(数学)立体几何体认知与计算脚本(2).xlsx b/Assets/Projects/(数学)立体几何体认知与计算脚本(2).xlsx
index 3cbd8714..aae92e07 100644
Binary files a/Assets/Projects/(数学)立体几何体认知与计算脚本(2).xlsx and b/Assets/Projects/(数学)立体几何体认知与计算脚本(2).xlsx differ
diff --git a/Assets/QFramework/Toolkits/_CoreKit/ActionKit/Scripts/Utility/Utility.cs b/Assets/QFramework/Toolkits/_CoreKit/ActionKit/Scripts/Utility/Utility.cs
index 28f3df67..b2e7933f 100644
--- a/Assets/QFramework/Toolkits/_CoreKit/ActionKit/Scripts/Utility/Utility.cs
+++ b/Assets/QFramework/Toolkits/_CoreKit/ActionKit/Scripts/Utility/Utility.cs
@@ -4,6 +4,9 @@ using System;
using System.Text;
using System.IO;
+///
+/// 工具箱
+///
public class Utility
{
static Dictionary rootGameObjectDict = new Dictionary();
diff --git a/Assets/Scenes/ExamScenes/01_JiaoXue.unity b/Assets/Scenes/ExamScenes/01_JiaoXue.unity
index 329044cb..aaee49e3 100644
--- a/Assets/Scenes/ExamScenes/01_JiaoXue.unity
+++ b/Assets/Scenes/ExamScenes/01_JiaoXue.unity
@@ -294,42 +294,6 @@ MeshFilter:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 151912019}
m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
---- !u!1 &213262999
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 213263000}
- m_Layer: 5
- m_Name: Handle Slide Area
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!224 &213263000
-RectTransform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 213262999}
- m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_ConstrainProportionsScale: 0
- m_Children:
- - {fileID: 883355152}
- m_Father: {fileID: 1084187668}
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 0}
- m_AnchorMax: {x: 1, y: 1}
- m_AnchoredPosition: {x: 0, y: 0}
- m_SizeDelta: {x: -20, y: 0}
- m_Pivot: {x: 0.5, y: 0.5}
--- !u!1 &240304286
GameObject:
m_ObjectHideFlags: 0
@@ -584,50 +548,6 @@ MeshFilter:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 261523058}
m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
---- !u!1 &270113226
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 270113227}
- - component: {fileID: 270113228}
- m_Layer: 5
- m_Name: Prefabs
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!224 &270113227
-RectTransform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 270113226}
- m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_ConstrainProportionsScale: 0
- m_Children: []
- m_Father: {fileID: 1623208707}
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0.5, y: 0.5}
- m_AnchorMax: {x: 0.5, y: 0.5}
- m_AnchoredPosition: {x: 0, y: 0}
- m_SizeDelta: {x: 100, y: 100}
- m_Pivot: {x: 0.5, y: 0.5}
---- !u!222 &270113228
-CanvasRenderer:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 270113226}
- m_CullTransparentMesh: 1
--- !u!1 &306838870
GameObject:
m_ObjectHideFlags: 0
@@ -794,81 +714,6 @@ MeshFilter:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 383927639}
m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
---- !u!1 &412360317
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 412360318}
- - component: {fileID: 412360320}
- - component: {fileID: 412360319}
- m_Layer: 5
- m_Name: Fill
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!224 &412360318
-RectTransform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 412360317}
- m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_ConstrainProportionsScale: 0
- m_Children: []
- m_Father: {fileID: 2127895806}
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 0}
- m_AnchorMax: {x: 0, y: 0}
- m_AnchoredPosition: {x: 0, y: 0}
- m_SizeDelta: {x: 10, y: 0}
- m_Pivot: {x: 0.5, y: 0.5}
---- !u!114 &412360319
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 412360317}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_Material: {fileID: 0}
- m_Color: {r: 1, g: 1, b: 1, a: 1}
- m_RaycastTarget: 1
- m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
- m_Maskable: 1
- m_OnCullStateChanged:
- m_PersistentCalls:
- m_Calls: []
- m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0}
- m_Type: 1
- m_PreserveAspect: 0
- m_FillCenter: 1
- m_FillMethod: 4
- m_FillAmount: 1
- m_FillClockwise: 1
- m_FillOrigin: 0
- m_UseSpriteMesh: 0
- m_PixelsPerUnitMultiplier: 1
---- !u!222 &412360320
-CanvasRenderer:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 412360317}
- m_CullTransparentMesh: 1
--- !u!4 &414085418 stripped
Transform:
m_CorrespondingSourceObject: {fileID: 7107738202878917103, guid: 377e2d7235d2ffd4684c67b1127d172f, type: 3}
@@ -957,144 +802,6 @@ MeshFilter:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 474367954}
m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
---- !u!1 &502425683
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 502425684}
- m_Layer: 5
- m_Name: Fill Area
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!224 &502425684
-RectTransform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 502425683}
- m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_ConstrainProportionsScale: 0
- m_Children:
- - {fileID: 1947302532}
- m_Father: {fileID: 1979923003}
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 0.25}
- m_AnchorMax: {x: 1, y: 0.75}
- m_AnchoredPosition: {x: -5, y: 0}
- m_SizeDelta: {x: -20, y: 0}
- m_Pivot: {x: 0.5, y: 0.5}
---- !u!1 &533132118
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 533132122}
- - component: {fileID: 533132121}
- - component: {fileID: 533132120}
- - component: {fileID: 533132119}
- m_Layer: 5
- m_Name: Canvas
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!114 &533132119
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 533132118}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_IgnoreReversedGraphics: 1
- m_BlockingObjects: 0
- m_BlockingMask:
- serializedVersion: 2
- m_Bits: 4294967295
---- !u!114 &533132120
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 533132118}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_UiScaleMode: 0
- m_ReferencePixelsPerUnit: 100
- m_ScaleFactor: 1
- m_ReferenceResolution: {x: 800, y: 600}
- m_ScreenMatchMode: 0
- m_MatchWidthOrHeight: 0
- m_PhysicalUnit: 3
- m_FallbackScreenDPI: 96
- m_DefaultSpriteDPI: 96
- m_DynamicPixelsPerUnit: 1
- m_PresetInfoIsWorld: 0
---- !u!223 &533132121
-Canvas:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 533132118}
- m_Enabled: 1
- serializedVersion: 3
- m_RenderMode: 0
- m_Camera: {fileID: 0}
- m_PlaneDistance: 100
- m_PixelPerfect: 0
- m_ReceivesEvents: 1
- m_OverrideSorting: 0
- m_OverridePixelPerfect: 0
- m_SortingBucketNormalizedSize: 0
- m_VertexColorAlwaysGammaSpace: 0
- m_AdditionalShaderChannelsFlag: 0
- m_UpdateRectTransformForStandalone: 0
- m_SortingLayerID: 0
- m_SortingOrder: 0
- m_TargetDisplay: 0
---- !u!224 &533132122
-RectTransform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 533132118}
- m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 0, y: 0, z: 0}
- m_ConstrainProportionsScale: 0
- m_Children:
- - {fileID: 1151001261}
- m_Father: {fileID: 0}
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 0}
- m_AnchorMax: {x: 0, y: 0}
- m_AnchoredPosition: {x: 0, y: 0}
- m_SizeDelta: {x: 0, y: 0}
- m_Pivot: {x: 0, y: 0}
--- !u!1 &591329623
GameObject:
m_ObjectHideFlags: 0
@@ -1824,81 +1531,6 @@ MonoBehaviour:
autoRotateDirection: {x: 0, y: 1, z: 0}
autoRotationSpeed: 3
speed: 10
---- !u!1 &883355151
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 883355152}
- - component: {fileID: 883355154}
- - component: {fileID: 883355153}
- m_Layer: 5
- m_Name: Handle
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!224 &883355152
-RectTransform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 883355151}
- m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_ConstrainProportionsScale: 0
- m_Children: []
- m_Father: {fileID: 213263000}
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 0}
- m_AnchorMax: {x: 0, y: 0}
- m_AnchoredPosition: {x: 0, y: 0}
- m_SizeDelta: {x: 20, y: 0}
- m_Pivot: {x: 0.5, y: 0.5}
---- !u!114 &883355153
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 883355151}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_Material: {fileID: 0}
- m_Color: {r: 1, g: 1, b: 1, a: 1}
- m_RaycastTarget: 1
- m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
- m_Maskable: 1
- m_OnCullStateChanged:
- m_PersistentCalls:
- m_Calls: []
- m_Sprite: {fileID: 10913, guid: 0000000000000000f000000000000000, type: 0}
- m_Type: 0
- m_PreserveAspect: 0
- m_FillCenter: 1
- m_FillMethod: 4
- m_FillAmount: 1
- m_FillClockwise: 1
- m_FillOrigin: 0
- m_UseSpriteMesh: 0
- m_PixelsPerUnitMultiplier: 1
---- !u!222 &883355154
-CanvasRenderer:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 883355151}
- m_CullTransparentMesh: 1
--- !u!1 &898938151
GameObject:
m_ObjectHideFlags: 0
@@ -2065,81 +1697,6 @@ MeshFilter:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 930037431}
m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
---- !u!1 &941334886
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 941334887}
- - component: {fileID: 941334889}
- - component: {fileID: 941334888}
- m_Layer: 5
- m_Name: Background
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!224 &941334887
-RectTransform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 941334886}
- m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_ConstrainProportionsScale: 0
- m_Children: []
- m_Father: {fileID: 1979923003}
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 0.25}
- m_AnchorMax: {x: 1, y: 0.75}
- m_AnchoredPosition: {x: 0, y: 0}
- m_SizeDelta: {x: 0, y: 0}
- m_Pivot: {x: 0.5, y: 0.5}
---- !u!114 &941334888
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 941334886}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_Material: {fileID: 0}
- m_Color: {r: 1, g: 1, b: 1, a: 1}
- m_RaycastTarget: 1
- m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
- m_Maskable: 1
- m_OnCullStateChanged:
- m_PersistentCalls:
- m_Calls: []
- m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0}
- m_Type: 1
- m_PreserveAspect: 0
- m_FillCenter: 1
- m_FillMethod: 4
- m_FillAmount: 1
- m_FillClockwise: 1
- m_FillOrigin: 0
- m_UseSpriteMesh: 0
- m_PixelsPerUnitMultiplier: 1
---- !u!222 &941334889
-CanvasRenderer:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 941334886}
- m_CullTransparentMesh: 1
--- !u!1 &1020759834
GameObject:
m_ObjectHideFlags: 0
@@ -2394,96 +1951,6 @@ Transform:
m_CorrespondingSourceObject: {fileID: -7112315291603071433, guid: 377e2d7235d2ffd4684c67b1127d172f, type: 3}
m_PrefabInstance: {fileID: 714282210}
m_PrefabAsset: {fileID: 0}
---- !u!1 &1084187667
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 1084187668}
- - component: {fileID: 1084187669}
- m_Layer: 5
- m_Name: Slider
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!224 &1084187668
-RectTransform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 1084187667}
- m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_ConstrainProportionsScale: 0
- m_Children:
- - {fileID: 2097169343}
- - {fileID: 2127895806}
- - {fileID: 213263000}
- m_Father: {fileID: 1609988923}
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0.5, y: 0.5}
- m_AnchorMax: {x: 0.5, y: 0.5}
- m_AnchoredPosition: {x: 0, y: 0}
- m_SizeDelta: {x: 160, y: 20}
- m_Pivot: {x: 0.5, y: 0.5}
---- !u!114 &1084187669
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 1084187667}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 67db9e8f0e2ae9c40bc1e2b64352a6b4, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_Navigation:
- m_Mode: 3
- m_WrapAround: 0
- m_SelectOnUp: {fileID: 0}
- m_SelectOnDown: {fileID: 0}
- m_SelectOnLeft: {fileID: 0}
- m_SelectOnRight: {fileID: 0}
- m_Transition: 1
- m_Colors:
- m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
- m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
- m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
- m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
- m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
- m_ColorMultiplier: 1
- m_FadeDuration: 0.1
- m_SpriteState:
- m_HighlightedSprite: {fileID: 0}
- m_PressedSprite: {fileID: 0}
- m_SelectedSprite: {fileID: 0}
- m_DisabledSprite: {fileID: 0}
- m_AnimationTriggers:
- m_NormalTrigger: Normal
- m_HighlightedTrigger: Highlighted
- m_PressedTrigger: Pressed
- m_SelectedTrigger: Selected
- m_DisabledTrigger: Disabled
- m_Interactable: 1
- m_TargetGraphic: {fileID: 883355153}
- m_FillRect: {fileID: 412360318}
- m_HandleRect: {fileID: 883355152}
- m_Direction: 0
- m_MinValue: 0
- m_MaxValue: 1
- m_WholeNumbers: 0
- m_Value: 0
- m_OnValueChanged:
- m_PersistentCalls:
- m_Calls: []
--- !u!1 &1100002566
GameObject:
m_ObjectHideFlags: 0
@@ -2567,82 +2034,6 @@ MeshFilter:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1100002566}
m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
---- !u!1 &1151001260
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 1151001261}
- - component: {fileID: 1151001263}
- - component: {fileID: 1151001262}
- m_Layer: 5
- m_Name: UISliderAnim
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!224 &1151001261
-RectTransform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 1151001260}
- m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_ConstrainProportionsScale: 0
- m_Children:
- - {fileID: 1623208707}
- m_Father: {fileID: 533132122}
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 0}
- m_AnchorMax: {x: 1, y: 1}
- m_AnchoredPosition: {x: 0, y: 0}
- m_SizeDelta: {x: 0, y: 0}
- m_Pivot: {x: 0.5, y: 0.5}
---- !u!114 &1151001262
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 1151001260}
- m_Enabled: 0
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_Material: {fileID: 0}
- m_Color: {r: 1, g: 1, b: 1, a: 1}
- m_RaycastTarget: 1
- m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
- m_Maskable: 1
- m_OnCullStateChanged:
- m_PersistentCalls:
- m_Calls: []
- m_Sprite: {fileID: 0}
- m_Type: 0
- m_PreserveAspect: 0
- m_FillCenter: 1
- m_FillMethod: 4
- m_FillAmount: 1
- m_FillClockwise: 1
- m_FillOrigin: 0
- m_UseSpriteMesh: 0
- m_PixelsPerUnitMultiplier: 1
---- !u!222 &1151001263
-CanvasRenderer:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 1151001260}
- m_CullTransparentMesh: 1
--- !u!1 &1254165907
GameObject:
m_ObjectHideFlags: 0
@@ -3080,42 +2471,6 @@ ReflectionProbe:
m_UseOcclusionCulling: 1
m_Importance: 1
m_CustomBakedTexture: {fileID: 0}
---- !u!1 &1564631701
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 1564631702}
- m_Layer: 5
- m_Name: Handle Slide Area
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!224 &1564631702
-RectTransform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 1564631701}
- m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_ConstrainProportionsScale: 0
- m_Children:
- - {fileID: 1723362958}
- m_Father: {fileID: 1979923003}
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 0}
- m_AnchorMax: {x: 1, y: 1}
- m_AnchoredPosition: {x: 0, y: 0}
- m_SizeDelta: {x: -20, y: 0}
- m_Pivot: {x: 0.5, y: 0.5}
--- !u!1 &1587023697
GameObject:
m_ObjectHideFlags: 0
@@ -3199,187 +2554,6 @@ MeshFilter:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1587023697}
m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
---- !u!1 &1609988922
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 1609988923}
- - component: {fileID: 1609988925}
- - component: {fileID: 1609988924}
- - component: {fileID: 1609988926}
- m_Layer: 5
- m_Name: Connet
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!224 &1609988923
-RectTransform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 1609988922}
- m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_ConstrainProportionsScale: 0
- m_Children:
- - {fileID: 1979923003}
- - {fileID: 1084187668}
- m_Father: {fileID: 1623208707}
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 1, y: 0}
- m_AnchorMax: {x: 1, y: 0}
- m_AnchoredPosition: {x: -351.41516, y: 234.93353}
- m_SizeDelta: {x: 702.8304, y: 469.8671}
- m_Pivot: {x: 0.5, y: 0.5}
---- !u!114 &1609988924
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 1609988922}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_Material: {fileID: 0}
- m_Color: {r: 1, g: 1, b: 1, a: 1}
- m_RaycastTarget: 1
- m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
- m_Maskable: 1
- m_OnCullStateChanged:
- m_PersistentCalls:
- m_Calls: []
- m_Sprite: {fileID: 0}
- m_Type: 0
- m_PreserveAspect: 0
- m_FillCenter: 1
- m_FillMethod: 4
- m_FillAmount: 1
- m_FillClockwise: 1
- m_FillOrigin: 0
- m_UseSpriteMesh: 0
- m_PixelsPerUnitMultiplier: 1
---- !u!222 &1609988925
-CanvasRenderer:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 1609988922}
- m_CullTransparentMesh: 1
---- !u!114 &1609988926
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 1609988922}
- m_Enabled: 0
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_Padding:
- m_Left: 20
- m_Right: 20
- m_Top: 20
- m_Bottom: 20
- m_ChildAlignment: 1
- m_Spacing: 20
- m_ChildForceExpandWidth: 1
- m_ChildForceExpandHeight: 1
- m_ChildControlWidth: 0
- m_ChildControlHeight: 0
- m_ChildScaleWidth: 1
- m_ChildScaleHeight: 1
- m_ReverseArrangement: 0
---- !u!1 &1623208706
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 1623208707}
- - component: {fileID: 1623208709}
- - component: {fileID: 1623208708}
- m_Layer: 5
- m_Name: Image
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!224 &1623208707
-RectTransform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 1623208706}
- m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_ConstrainProportionsScale: 0
- m_Children:
- - {fileID: 1609988923}
- - {fileID: 270113227}
- m_Father: {fileID: 1151001261}
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 1, y: 0}
- m_AnchorMax: {x: 1, y: 0}
- m_AnchoredPosition: {x: -351.41528, y: 234.93353}
- m_SizeDelta: {x: 702.8304, y: 469.8671}
- m_Pivot: {x: 0.5, y: 0.5}
---- !u!114 &1623208708
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 1623208706}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_Material: {fileID: 0}
- m_Color: {r: 1, g: 1, b: 1, a: 1}
- m_RaycastTarget: 1
- m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
- m_Maskable: 1
- m_OnCullStateChanged:
- m_PersistentCalls:
- m_Calls: []
- m_Sprite: {fileID: 0}
- m_Type: 0
- m_PreserveAspect: 0
- m_FillCenter: 1
- m_FillMethod: 4
- m_FillAmount: 1
- m_FillClockwise: 1
- m_FillOrigin: 0
- m_UseSpriteMesh: 0
- m_PixelsPerUnitMultiplier: 1
---- !u!222 &1623208709
-CanvasRenderer:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 1623208706}
- m_CullTransparentMesh: 1
--- !u!1 &1635669063
GameObject:
m_ObjectHideFlags: 0
@@ -3546,81 +2720,6 @@ MeshFilter:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1662921217}
m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
---- !u!1 &1723362957
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 1723362958}
- - component: {fileID: 1723362960}
- - component: {fileID: 1723362959}
- m_Layer: 5
- m_Name: Handle
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!224 &1723362958
-RectTransform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 1723362957}
- m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_ConstrainProportionsScale: 0
- m_Children: []
- m_Father: {fileID: 1564631702}
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 0}
- m_AnchorMax: {x: 0, y: 0}
- m_AnchoredPosition: {x: 34.758087, y: -0.08129883}
- m_SizeDelta: {x: 125.4952, y: -219.6006}
- m_Pivot: {x: 0.5, y: 0.5}
---- !u!114 &1723362959
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 1723362957}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_Material: {fileID: 0}
- m_Color: {r: 1, g: 1, b: 1, a: 1}
- m_RaycastTarget: 1
- m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
- m_Maskable: 1
- m_OnCullStateChanged:
- m_PersistentCalls:
- m_Calls: []
- m_Sprite: {fileID: 10913, guid: 0000000000000000f000000000000000, type: 0}
- m_Type: 0
- m_PreserveAspect: 0
- m_FillCenter: 1
- m_FillMethod: 4
- m_FillAmount: 1
- m_FillClockwise: 1
- m_FillOrigin: 0
- m_UseSpriteMesh: 0
- m_PixelsPerUnitMultiplier: 1
---- !u!222 &1723362960
-CanvasRenderer:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 1723362957}
- m_CullTransparentMesh: 1
--- !u!1 &1763056379
GameObject:
m_ObjectHideFlags: 0
@@ -4028,81 +3127,6 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1937887367}
m_CullTransparentMesh: 1
---- !u!1 &1947302531
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 1947302532}
- - component: {fileID: 1947302534}
- - component: {fileID: 1947302533}
- m_Layer: 5
- m_Name: Fill
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!224 &1947302532
-RectTransform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 1947302531}
- m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_ConstrainProportionsScale: 0
- m_Children: []
- m_Father: {fileID: 502425684}
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 0}
- m_AnchorMax: {x: 0, y: 0}
- m_AnchoredPosition: {x: 0, y: 0}
- m_SizeDelta: {x: 10, y: 0}
- m_Pivot: {x: 0.5, y: 0.5}
---- !u!114 &1947302533
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 1947302531}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_Material: {fileID: 0}
- m_Color: {r: 1, g: 1, b: 1, a: 1}
- m_RaycastTarget: 1
- m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
- m_Maskable: 1
- m_OnCullStateChanged:
- m_PersistentCalls:
- m_Calls: []
- m_Sprite: {fileID: 10911, guid: 0000000000000000f000000000000000, type: 0}
- m_Type: 1
- m_PreserveAspect: 0
- m_FillCenter: 1
- m_FillMethod: 4
- m_FillAmount: 1
- m_FillClockwise: 1
- m_FillOrigin: 0
- m_UseSpriteMesh: 0
- m_PixelsPerUnitMultiplier: 1
---- !u!222 &1947302534
-CanvasRenderer:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 1947302531}
- m_CullTransparentMesh: 1
--- !u!1 &1957158067
GameObject:
m_ObjectHideFlags: 0
@@ -4136,96 +3160,6 @@ Transform:
- {fileID: 1507838489}
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
---- !u!1 &1979923002
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 1979923003}
- - component: {fileID: 1979923004}
- m_Layer: 5
- m_Name: Slider
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!224 &1979923003
-RectTransform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 1979923002}
- m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_ConstrainProportionsScale: 0
- m_Children:
- - {fileID: 941334887}
- - {fileID: 502425684}
- - {fileID: 1564631702}
- m_Father: {fileID: 1609988923}
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 1}
- m_AnchorMax: {x: 0, y: 1}
- m_AnchoredPosition: {x: 351.4152, y: -60}
- m_SizeDelta: {x: 600, y: 80}
- m_Pivot: {x: 0.5, y: 0.5}
---- !u!114 &1979923004
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 1979923002}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 67db9e8f0e2ae9c40bc1e2b64352a6b4, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_Navigation:
- m_Mode: 3
- m_WrapAround: 0
- m_SelectOnUp: {fileID: 0}
- m_SelectOnDown: {fileID: 0}
- m_SelectOnLeft: {fileID: 0}
- m_SelectOnRight: {fileID: 0}
- m_Transition: 1
- m_Colors:
- m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
- m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
- m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
- m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
- m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
- m_ColorMultiplier: 1
- m_FadeDuration: 0.1
- m_SpriteState:
- m_HighlightedSprite: {fileID: 0}
- m_PressedSprite: {fileID: 0}
- m_SelectedSprite: {fileID: 0}
- m_DisabledSprite: {fileID: 0}
- m_AnimationTriggers:
- m_NormalTrigger: Normal
- m_HighlightedTrigger: Highlighted
- m_PressedTrigger: Pressed
- m_SelectedTrigger: Selected
- m_DisabledTrigger: Disabled
- m_Interactable: 1
- m_TargetGraphic: {fileID: 1723362959}
- m_FillRect: {fileID: 1947302532}
- m_HandleRect: {fileID: 1723362958}
- m_Direction: 0
- m_MinValue: 0
- m_MaxValue: 1
- m_WholeNumbers: 0
- m_Value: 0.243
- m_OnValueChanged:
- m_PersistentCalls:
- m_Calls: []
--- !u!1 &2032176034
GameObject:
m_ObjectHideFlags: 0
@@ -4424,117 +3358,6 @@ MeshFilter:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2042344806}
m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
---- !u!1 &2097169342
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 2097169343}
- - component: {fileID: 2097169345}
- - component: {fileID: 2097169344}
- m_Layer: 5
- m_Name: Background
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!224 &2097169343
-RectTransform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 2097169342}
- m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_ConstrainProportionsScale: 0
- m_Children: []
- m_Father: {fileID: 1084187668}
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 0.25}
- m_AnchorMax: {x: 1, y: 0.75}
- m_AnchoredPosition: {x: 0, y: 0}
- m_SizeDelta: {x: 0, y: 0}
- m_Pivot: {x: 0.5, y: 0.5}
---- !u!114 &2097169344
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 2097169342}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_Material: {fileID: 0}
- m_Color: {r: 1, g: 1, b: 1, a: 1}
- m_RaycastTarget: 1
- m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
- m_Maskable: 1
- m_OnCullStateChanged:
- m_PersistentCalls:
- m_Calls: []
- m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0}
- m_Type: 1
- m_PreserveAspect: 0
- m_FillCenter: 1
- m_FillMethod: 4
- m_FillAmount: 1
- m_FillClockwise: 1
- m_FillOrigin: 0
- m_UseSpriteMesh: 0
- m_PixelsPerUnitMultiplier: 1
---- !u!222 &2097169345
-CanvasRenderer:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 2097169342}
- m_CullTransparentMesh: 1
---- !u!1 &2127895805
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 2127895806}
- m_Layer: 5
- m_Name: Fill Area
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!224 &2127895806
-RectTransform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 2127895805}
- m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_ConstrainProportionsScale: 0
- m_Children:
- - {fileID: 412360318}
- m_Father: {fileID: 1084187668}
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 0.25}
- m_AnchorMax: {x: 1, y: 0.75}
- m_AnchoredPosition: {x: -5, y: 0}
- m_SizeDelta: {x: -20, y: 0}
- m_Pivot: {x: 0.5, y: 0.5}
--- !u!1660057539 &9223372036854775807
SceneRoots:
m_ObjectHideFlags: 0
@@ -4543,4 +3366,3 @@ SceneRoots:
- {fileID: 2032176038}
- {fileID: 719047897}
- {fileID: 1957158068}
- - {fileID: 533132122}
diff --git a/Assets/Scripts/Actions/ActionHelper.cs b/Assets/Scripts/Actions/ActionHelper.cs
index c26960e0..d0b99584 100644
--- a/Assets/Scripts/Actions/ActionHelper.cs
+++ b/Assets/Scripts/Actions/ActionHelper.cs
@@ -30,7 +30,7 @@ public class ActionHelper
{ "UIKnowledge", typeof(QFramework.Example.UIKnowledge) },
{ "UIBackPack", typeof(QFramework.Example.UIBackPack) },
{ "UIGuideTip", typeof(QFramework.Example.UIGuideTip) },
-
+ { "UISliderAnim", typeof(QFramework.Example.UISliderAnim) },
};
@@ -297,7 +297,13 @@ public class ActionHelper
return QFramework.GuideTipAction.Allocate(dictAction.args);
}
-
+ case "UISliderAnim":
+ {
+
+ var dictAction = (XMLTool.DictionaryAction)act;
+ return QFramework.SliderAnimAction.Allocate(dictAction.args);
+
+ }
default:
Debug.LogError($"ûҵAction{act.Type}");
break;
diff --git a/Assets/Scripts/Actions/SliderAnimAction.cs b/Assets/Scripts/Actions/SliderAnimAction.cs
new file mode 100644
index 00000000..194951e3
--- /dev/null
+++ b/Assets/Scripts/Actions/SliderAnimAction.cs
@@ -0,0 +1,90 @@
+using QFramework;
+using QFramework.Example;
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+namespace QFramework
+{
+
+ public class SliderAnimAction: IAction
+ {
+ public System.Action OnFinished
+ {
+ get; set;
+ }
+
+ public ulong ActionID
+ {
+ get; set;
+ }
+ public ActionStatus Status
+ {
+ get; set;
+ }
+ public bool Deinited
+ {
+ get; set;
+ }
+ public bool Paused
+ {
+ get; set;
+ }
+
+ private SliderAnimAction()
+ {
+ }
+
+ private static readonly SimpleObjectPool mPool =
+ new SimpleObjectPool(() => new(), null, 10);
+ Dictionary datas;
+
+ public static SliderAnimAction Allocate(Dictionary datas, System.Action onDelayFinish = null)
+ {
+ var retNode = mPool.Allocate();
+ retNode.ActionID = ActionKit.ID_GENERATOR++;
+ retNode.Deinited = false;
+ retNode.Reset();
+ retNode.datas = datas;
+ return retNode;
+ }
+
+ public void Deinit()
+ {
+ if (!Deinited)
+ {
+ Deinited = true;
+ mPool.Recycle(this);
+ }
+ }
+
+ public void OnExecute(float dt)
+ {
+ }
+
+ public void OnFinish()
+ {
+ // Debug.Log("Action OnFinish???");
+ }
+
+ public void OnStart()
+ {
+ UISliderAnimData data = new UISliderAnimData();
+
+ data.title = datas.ContainsKey("title") ? datas["title"] : string.Empty;
+ data.targetObj = datas.ContainsKey("targetObj") ? datas["targetObj"] : string.Empty;
+
+
+ UIKit.OpenPanelAsync(uiData: data, canvasLevel: UILevel.Common).ToAction().StartGlobal(() =>
+ {
+ this.Finish();
+ });
+
+ }
+
+ public void Reset()
+ {
+ Status = ActionStatus.NotStart;
+ Paused = false;
+ }
+ }
+}
\ No newline at end of file
diff --git a/Assets/Scripts/Actions/SliderAnimAction.cs.meta b/Assets/Scripts/Actions/SliderAnimAction.cs.meta
new file mode 100644
index 00000000..32e1eb57
--- /dev/null
+++ b/Assets/Scripts/Actions/SliderAnimAction.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: ffd3f8fb51aa6614d9fdc1ae62825fb4
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Scripts/UIGuidTip/UISliderAnim.Designer.cs b/Assets/Scripts/UIGuidTip/UISliderAnim.Designer.cs
new file mode 100644
index 00000000..9658bdbd
--- /dev/null
+++ b/Assets/Scripts/UIGuidTip/UISliderAnim.Designer.cs
@@ -0,0 +1,49 @@
+using System;
+using UnityEngine;
+using UnityEngine.UI;
+using QFramework;
+
+namespace QFramework.Example
+{
+ // Generate Id:a748cd0b-277f-4457-86d1-72ed210db556
+ public partial class UISliderAnim
+ {
+ public const string Name = "UISliderAnim";
+
+ [SerializeField]
+ public RectTransform Connet;
+ [SerializeField]
+ public UnityEngine.UI.Slider Slider;
+
+ private UISliderAnimData mPrivateData = null;
+
+ protected override void ClearUIComponents()
+ {
+ Connet = null;
+ Slider = null;
+
+ mData = null;
+ }
+
+ public UISliderAnimData Data
+ {
+ get
+ {
+ return mData;
+ }
+ }
+
+ UISliderAnimData mData
+ {
+ get
+ {
+ return mPrivateData ?? (mPrivateData = new UISliderAnimData());
+ }
+ set
+ {
+ mUIData = value;
+ mPrivateData = value;
+ }
+ }
+ }
+}
diff --git a/Assets/Scripts/UIGuidTip/UISliderAnim.Designer.cs.meta b/Assets/Scripts/UIGuidTip/UISliderAnim.Designer.cs.meta
new file mode 100644
index 00000000..f96ab46e
--- /dev/null
+++ b/Assets/Scripts/UIGuidTip/UISliderAnim.Designer.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 1fb9a975dd302f241b3e8a1a009a7ed5
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Scripts/UIGuidTip/UISliderAnim.cs b/Assets/Scripts/UIGuidTip/UISliderAnim.cs
new file mode 100644
index 00000000..2afca7ea
--- /dev/null
+++ b/Assets/Scripts/UIGuidTip/UISliderAnim.cs
@@ -0,0 +1,112 @@
+using UnityEngine;
+using UnityEngine.UI;
+using QFramework;
+using System.Collections.Generic;
+using System;
+using System.Linq;
+
+namespace QFramework.Example
+{
+ public class UISliderAnimData : UIPanelData
+ {
+ public string title;
+ public string targetObj;
+
+ }
+ public partial class UISliderAnim : UIPanel
+ {
+ protected override void OnInit(IUIData uiData = null)
+ {
+ mData = uiData as UISliderAnimData ?? new UISliderAnimData();
+ // please add init code here
+ }
+
+ protected override void OnOpen(IUIData uiData = null)
+ {
+ Connet.RemoveAllChildren();
+
+ mData = uiData as UISliderAnimData ?? new UISliderAnimData();
+ if (mData != null)
+ {
+
+ // б
+ List Objs = mData.title.Split('|')?.ToList();
+ List sliders = new List();
+
+ // ĿȡSkinnedMeshRenderer
+ GameObject obj = Utility.FindObj(mData.targetObj.ToString());
+ SkinnedMeshRenderer skinnedRenderer = obj.GetComponent();
+
+ if (skinnedRenderer != null)
+ {
+ // ȡBlendShapesݣ
+ Mesh mesh = skinnedRenderer.sharedMesh;
+
+ // ȡBlendShape
+ int blendShapeCount = mesh.blendShapeCount;
+ Debug.Log($" {obj.name} {blendShapeCount} BlendShapes");
+
+ // BlendShapesϢ
+ for (int i = 0; i < blendShapeCount; i++)
+ {
+ string blendShapeName = mesh.GetBlendShapeName(i);
+ float currentWeight = skinnedRenderer.GetBlendShapeWeight(i);
+ Debug.Log($"BlendShape #{i}: {blendShapeName}, ǰȨ: {currentWeight}");
+ }
+
+ // ΪÿBlendShapeӦSlider
+ for (int i = 0; i < Objs.Count; i++)
+ {
+ if (i < blendShapeCount) // ȷBlendShapeЧ
+ {
+ string blendShapeName = mesh.GetBlendShapeName(i);
+
+ // ʵSliderԤ
+ GameObject sliderItemObj = GameObject.Instantiate(Slider.gameObject, Connet);
+ sliderItemObj.name = blendShapeName;
+
+ // Slider
+ sliderItemObj.transform.Find("TitleText").GetComponent().text = Objs[i];
+
+
+ // ȡSlideróʼֵ
+ Slider slider = sliderItemObj.GetComponent();
+ if (slider != null)
+ {
+ slider.minValue = 0f;
+ slider.maxValue = 100f;
+ slider.value = skinnedRenderer.GetBlendShapeWeight(i);
+
+ // ֵ仯¼
+ int blendShapeIndex = i; // հ
+ slider.onValueChanged.AddListener((value) =>
+ {
+ skinnedRenderer.SetBlendShapeWeight(blendShapeIndex, value);
+ });
+
+ sliders.Add(slider);
+ }
+ }
+ }
+ }
+ else
+ {
+ Debug.LogError($" {obj.name} ûSkinnedMeshRenderer!");
+ }
+
+
+ }
+ }
+ protected override void OnShow()
+ {
+ }
+
+ protected override void OnHide()
+ {
+ }
+
+ protected override void OnClose()
+ {
+ }
+ }
+}
diff --git a/Assets/Scripts/UIGuidTip/UISliderAnim.cs.meta b/Assets/Scripts/UIGuidTip/UISliderAnim.cs.meta
new file mode 100644
index 00000000..fd302437
--- /dev/null
+++ b/Assets/Scripts/UIGuidTip/UISliderAnim.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 157f9846a4f08a84da68c522584ebefd
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Scripts/Xml/XmlParser.cs b/Assets/Scripts/Xml/XmlParser.cs
index 79d738de..c8d12c9f 100644
--- a/Assets/Scripts/Xml/XmlParser.cs
+++ b/Assets/Scripts/Xml/XmlParser.cs
@@ -1792,6 +1792,31 @@ namespace XMLTool
break;
+
+ case "UISliderAnim":
+ {
+
+
+
+
+ var act = new DictionaryAction();
+ XAttribute title = action.Attribute("title");
+ if (title != null)
+ {
+ act.args.Add("title", title.Value);
+ }
+ XAttribute targetObj = action.Attribute("targetObj");
+ if (targetObj != null)
+ {
+ act.args.Add("targetObj", targetObj.Value);
+ }
+ newAction = act;
+
+ }
+ break;
+
+
+
default:
newAction = new Action();
break;
diff --git a/Data/Xml/01_JiaoXue.xml b/Data/Xml/01_JiaoXue.xml
index 9e86024e..e4efcc21 100644
--- a/Data/Xml/01_JiaoXue.xml
+++ b/Data/Xml/01_JiaoXue.xml
@@ -114,7 +114,12 @@
tiptitle="棱柱上底面|棱柱上底面边长|棱柱底面|棱柱底面边长|棱柱侧面|侧棱|棱柱棱高|棱柱顶点"
>
-
+
+
+
+
+
+