├── .gitattributes ├── .gitignore ├── Assets ├── ConfigEditor.meta ├── ConfigEditor │ ├── CarbonColor.meta │ ├── CarbonColor │ │ ├── Prefabs.meta │ │ ├── Prefabs │ │ │ ├── CarbonColor.prefab │ │ │ └── CarbonColor.prefab.meta │ │ ├── Scenes.meta │ │ ├── Scenes │ │ │ ├── example.unity │ │ │ └── example.unity.meta │ │ ├── Scripts.meta │ │ ├── Scripts │ │ │ ├── CarbonColorChooser.cs │ │ │ ├── CarbonColorChooser.cs.meta │ │ │ ├── UpdateValues.cs │ │ │ └── UpdateValues.cs.meta │ │ ├── Textures.meta │ │ └── Textures │ │ │ ├── color_circle.png │ │ │ ├── color_circle.png.meta │ │ │ ├── color_circle_blured.png │ │ │ ├── color_circle_blured.png.meta │ │ │ ├── color_circle_cursor.png │ │ │ ├── color_circle_cursor.png.meta │ │ │ ├── shadow_sv.png │ │ │ ├── shadow_sv.png.meta │ │ │ ├── sv_selection.png │ │ │ └── sv_selection.png.meta │ ├── FieldItem.meta │ ├── FieldItem │ │ ├── BoolField.cs │ │ ├── BoolField.cs.meta │ │ ├── ColorBlockField.cs │ │ ├── ColorBlockField.cs.meta │ │ ├── ColorField.cs │ │ ├── ColorField.cs.meta │ │ ├── EnumField.cs │ │ ├── EnumField.cs.meta │ │ ├── FieldItem.cs │ │ ├── FieldItem.cs.meta │ │ ├── RectField.cs │ │ ├── RectField.cs.meta │ │ ├── SingleField.cs │ │ ├── SingleField.cs.meta │ │ ├── SpriteField.cs │ │ ├── SpriteField.cs.meta │ │ ├── SpriteStateField.cs │ │ ├── SpriteStateField.cs.meta │ │ ├── VectorField.cs │ │ └── VectorField.cs.meta │ ├── LayerDefine.meta │ ├── LayerDefine │ │ ├── Abstruct.meta │ │ ├── Abstruct │ │ │ ├── ArtLayerDefine.cs │ │ │ ├── ArtLayerDefine.cs.meta │ │ │ ├── LayerDefine.cs │ │ │ └── LayerDefine.cs.meta │ │ ├── ButtonLayerDefine.cs │ │ ├── ButtonLayerDefine.cs.meta │ │ ├── ImageLayerDefine.cs │ │ ├── ImageLayerDefine.cs.meta │ │ ├── InputFieldLayerDefine.cs │ │ ├── InputFieldLayerDefine.cs.meta │ │ ├── RawImageLayerDefine1.cs │ │ ├── RawImageLayerDefine1.cs.meta │ │ ├── RectTransformLayerDefine.cs │ │ ├── RectTransformLayerDefine.cs.meta │ │ ├── SliderLayerDefine.cs │ │ ├── SliderLayerDefine.cs.meta │ │ ├── TextLayerDefine.cs │ │ ├── TextLayerDefine.cs.meta │ │ ├── ToggleLayerDefine.cs │ │ └── ToggleLayerDefine.cs.meta │ ├── ReorderableList.meta │ ├── ReorderableList │ │ ├── ReorderableList.cs │ │ ├── ReorderableList.cs.meta │ │ ├── ReorderableListContent.cs │ │ ├── ReorderableListContent.cs.meta │ │ ├── ReorderableListDebug.cs │ │ ├── ReorderableListDebug.cs.meta │ │ ├── ReorderableListElement.cs │ │ └── ReorderableListElement.cs.meta │ ├── Skin.meta │ ├── Skin │ │ ├── Left7.png │ │ ├── Left7.png.meta │ │ ├── Search9.png │ │ ├── Search9.png.meta │ │ ├── Shape 10Optional.png │ │ ├── Shape 10Optional.png.meta │ │ ├── Shape 11.png │ │ ├── Shape 11.png.meta │ │ ├── Shape 115.png │ │ ├── Shape 115.png.meta │ │ ├── Shape 122.png │ │ ├── Shape 122.png.meta │ │ ├── Shape 127.png │ │ ├── Shape 127.png.meta │ │ ├── Shape 136.png │ │ ├── Shape 136.png.meta │ │ ├── Shape 146.png │ │ ├── Shape 146.png.meta │ │ ├── Shape 1910.png │ │ ├── Shape 1910.png.meta │ │ ├── Shape 213.png │ │ ├── Shape 213.png.meta │ │ ├── Shape 214.png │ │ ├── Shape 214.png.meta │ │ ├── Shape 224.png │ │ ├── Shape 224.png.meta │ │ ├── Shape 273.png │ │ ├── Shape 273.png.meta │ │ ├── Shape 288.png │ │ ├── Shape 288.png.meta │ │ ├── Shape 2911.png │ │ ├── Shape 2911.png.meta │ │ ├── Shape 59.png │ │ ├── Shape 59.png.meta │ │ ├── Shape 69.png │ │ ├── Shape 69.png.meta │ │ ├── Shape 71.png │ │ ├── Shape 71.png.meta │ │ ├── Shape 95.png │ │ ├── Shape 95.png.meta │ │ ├── right7.png │ │ └── right7.png.meta │ ├── Utils.meta │ ├── Utils │ │ ├── ConfigEditor.cs │ │ ├── ConfigEditor.cs.meta │ │ ├── DialogHelper.cs │ │ ├── DialogHelper.cs.meta │ │ ├── ExportUtility.cs │ │ ├── ExportUtility.cs.meta │ │ ├── GameObjectPool.cs │ │ ├── GameObjectPool.cs.meta │ │ ├── ListFliter.cs │ │ ├── ListFliter.cs.meta │ │ ├── ListItemCreater.cs │ │ ├── ListItemCreater.cs.meta │ │ ├── WinAPI.cs │ │ └── WinAPI.cs.meta │ ├── View.meta │ ├── View │ │ ├── ColorPicker.cs │ │ ├── ColorPicker.cs.meta │ │ ├── Control_Item.cs │ │ ├── Control_Item.cs.meta │ │ ├── DetailList.cs │ │ ├── DetailList.cs.meta │ │ ├── DetailList_Item.cs │ │ ├── DetailList_Item.cs.meta │ │ ├── DragPanel.cs │ │ ├── DragPanel.cs.meta │ │ ├── FlashMask.cs │ │ ├── FlashMask.cs.meta │ │ ├── HeadList.cs │ │ ├── HeadList.cs.meta │ │ ├── HeadList_Item.cs │ │ ├── HeadList_Item.cs.meta │ │ ├── PathTree.cs │ │ ├── PathTree.cs.meta │ │ ├── PopOption.cs │ │ ├── PopOption.cs.meta │ │ ├── PropertyItem.cs │ │ ├── PropertyItem.cs.meta │ │ ├── TreeView.meta │ │ └── TreeView │ │ │ ├── TreeIMGUI.cs │ │ │ ├── TreeIMGUI.cs.meta │ │ │ ├── TreeNode.cs │ │ │ └── TreeNode.cs.meta │ ├── configEditor.unity │ └── configEditor.unity.meta ├── Demo.meta ├── Demo │ ├── Binding.meta │ ├── Binding │ │ ├── Eye.cs │ │ ├── Eye.cs.meta │ │ ├── Person.cs │ │ ├── Person.cs.meta │ │ ├── PrefabBindingObj.asset │ │ ├── PrefabBindingObj.asset.meta │ │ ├── PrefabNoScript.prefab │ │ ├── PrefabNoScript.prefab.meta │ │ ├── PrefabWithScript.csv │ │ ├── PrefabWithScript.csv.meta │ │ ├── PrefabWithScript.prefab │ │ ├── PrefabWithScript.prefab.meta │ │ ├── binding.unity │ │ └── binding.unity.meta │ ├── Configs.meta │ ├── Configs │ │ ├── ControlBase.meta │ │ ├── ControlBase │ │ │ ├── button_uiconfig-update.csv │ │ │ ├── button_uiconfig-update.csv.meta │ │ │ ├── button_uiconfig.csv │ │ │ ├── button_uiconfig.csv.meta │ │ │ ├── deepth_uiconfig.csv │ │ │ ├── deepth_uiconfig.csv.meta │ │ │ ├── image_uiconfig.csv │ │ │ ├── image_uiconfig.csv.meta │ │ │ ├── inputfield_uiconfig.csv │ │ │ ├── inputfield_uiconfig.csv.meta │ │ │ ├── layout_uiconfig.csv │ │ │ ├── layout_uiconfig.csv.meta │ │ │ ├── slider_uiconfig.csv │ │ │ ├── slider_uiconfig.csv.meta │ │ │ ├── text_uiconfig.csv │ │ │ ├── text_uiconfig.csv.meta │ │ │ ├── toggle_uiconfig.csv │ │ │ └── toggle_uiconfig.csv.meta │ │ ├── PSDUpdater.meta │ │ └── PSDUpdater │ │ │ ├── rightPSD.csv │ │ │ └── rightPSD.csv.meta │ ├── Fonts.meta │ ├── Fonts │ │ ├── font0.ttf │ │ └── font0.ttf.meta │ ├── Materials.meta │ ├── PrefabNoScript.prefab │ ├── PrefabNoScript.prefab.meta │ ├── Sprites.meta │ ├── Sprites │ │ ├── main_tc.csv │ │ ├── main_tc.csv.meta │ │ ├── rightPSD.meta │ │ ├── rightPSD │ │ │ ├── bottom.png │ │ │ ├── bottom.png.meta │ │ │ ├── headbar.png │ │ │ ├── headbar.png.meta │ │ │ ├── image01.png │ │ │ ├── image01.png.meta │ │ │ ├── image02.png │ │ │ ├── image02.png.meta │ │ │ ├── 矩形 1.png │ │ │ └── 矩形 1.png.meta │ │ ├── 二级菜单背景图.png │ │ ├── 二级菜单背景图.png.meta │ │ ├── 关闭1.png │ │ ├── 关闭1.png.meta │ │ ├── 关闭2.png │ │ ├── 关闭2.png.meta │ │ ├── 底图1.png │ │ ├── 底图1.png.meta │ │ ├── 底图2.png │ │ ├── 底图2.png.meta │ │ ├── 底图3.png │ │ ├── 底图3.png.meta │ │ ├── 讲解框.png │ │ ├── 讲解框.png.meta │ │ ├── 返回.png │ │ ├── 返回.png.meta │ │ ├── 高亮.png │ │ └── 高亮.png.meta │ ├── scene.unity │ └── scene.unity.meta ├── Plugins.meta ├── Plugins │ ├── Newtonsoft.Json.dll │ ├── Newtonsoft.Json.dll.meta │ ├── Ntreev.Library.Psd.dll │ └── Ntreev.Library.Psd.dll.meta ├── StreamingAssets.meta ├── StreamingAssets │ ├── DropDownLayerImport.cs │ ├── DropDownLayerImport.cs.meta │ ├── GridLayerImport.cs │ ├── GridLayerImport.cs.meta │ ├── GroupLayerImport.cs │ ├── GroupLayerImport.cs.meta │ ├── PSD.meta │ ├── PSD │ │ ├── errorPSD.psd │ │ ├── errorPSD.psd.meta │ │ ├── rightPSD.psd │ │ └── rightPSD.psd.meta │ ├── ScrollBarLayerImport.cs │ ├── ScrollBarLayerImport.cs.meta │ ├── ScrollViewLayerImport.cs │ └── ScrollViewLayerImport.cs.meta ├── Test.meta ├── Test │ ├── Editor.meta │ └── Editor │ │ ├── UGUIAssemblerTest.cs │ │ └── UGUIAssemblerTest.cs.meta ├── UGUIAssembler.meta └── UGUIAssembler │ ├── Binding.meta │ ├── Binding │ ├── Editor.meta │ ├── Editor │ │ ├── PrefabBindingUtility.cs │ │ ├── PrefabBindingUtility.cs.meta │ │ ├── PrefabBindingWindow.cs │ │ └── PrefabBindingWindow.cs.meta │ ├── PrefabBindingInfo.cs │ └── PrefabBindingInfo.cs.meta │ ├── Const.meta │ ├── Const │ ├── PictureParamKey.cs │ └── PictureParamKey.cs.meta │ ├── Core.meta │ ├── Core │ ├── Assembler.cs │ ├── Assembler.cs.meta │ ├── AssemblerStateMechine.cs │ ├── AssemblerStateMechine.cs.meta │ ├── Model.meta │ └── Model │ │ ├── LayerInfo.cs │ │ ├── LayerInfo.cs.meta │ │ ├── PictureImportItem.cs │ │ ├── PictureImportItem.cs.meta │ │ ├── ResourceInfo.cs │ │ ├── ResourceInfo.cs.meta │ │ ├── UIInfo.cs │ │ ├── UIInfo.cs.meta │ │ ├── UINode.cs │ │ └── UINode.cs.meta │ ├── Editor.meta │ ├── Editor │ ├── TextureImporter.meta │ ├── TextureImporter │ │ ├── TextureConfigImporter.cs │ │ ├── TextureConfigImporter.cs.meta │ │ ├── TextureInfoTable.cs │ │ └── TextureInfoTable.cs.meta │ ├── UGUIAssemblerEditor.cs │ └── UGUIAssemblerEditor.cs.meta │ ├── Enum.meta │ ├── Enum │ ├── AnchoType.cs │ └── AnchoType.cs.meta │ ├── Interface.meta │ ├── Interface │ ├── ILayerImport.cs │ └── ILayerImport.cs.meta │ ├── LayerImports.meta │ ├── LayerImports │ ├── ButtonLayerImport.cs │ ├── ButtonLayerImport.cs.meta │ ├── EmptyLayerImport.cs │ ├── EmptyLayerImport.cs.meta │ ├── ImageLayerImport.cs │ ├── ImageLayerImport.cs.meta │ ├── InputFieldLayerImport.cs │ ├── InputFieldLayerImport.cs.meta │ ├── RectTranformLayerImport.cs │ ├── RectTranformLayerImport.cs.meta │ ├── SliderLayerImport.cs │ ├── SliderLayerImport.cs.meta │ ├── TextLayerImport.cs │ ├── TextLayerImport.cs.meta │ ├── ToggleLayerImport.cs │ └── ToggleLayerImport.cs.meta │ ├── Prefer.meta │ ├── Prefer │ ├── Editor.meta │ ├── Editor │ │ ├── PreferHelperGUI.cs │ │ └── PreferHelperGUI.cs.meta │ ├── PreferHelper.cs │ ├── PreferHelper.cs.meta │ ├── PreferInt.cs │ ├── PreferInt.cs.meta │ ├── PreferString.cs │ └── PreferString.cs.meta │ ├── Utilitys.meta │ └── Utilitys │ ├── CsvHelper.cs │ ├── CsvHelper.cs.meta │ ├── LayerImportUtil.cs │ ├── LayerImportUtil.cs.meta │ ├── ParamAnalysisTool.cs │ ├── ParamAnalysisTool.cs.meta │ ├── TypeUtil.cs │ ├── TypeUtil.cs.meta │ ├── UIInfo_TableExtend.cs │ └── UIInfo_TableExtend.cs.meta ├── Docs ├── 代码绑定配制.csv ├── 图片导入配制.csv └── 界面布局配制.csv ├── Packages └── manifest.json ├── Pics ├── bindingDoc.png ├── configEditorWindow.png ├── configPreviewWindow.png ├── previewAll.png ├── textureImportConfigDoc.png └── uiConfigDoc.png ├── ProjectSettings ├── AudioManager.asset ├── ClusterInputManager.asset ├── DynamicsManager.asset ├── EditorBuildSettings.asset ├── EditorSettings.asset ├── GraphicsSettings.asset ├── InputManager.asset ├── NavMeshAreas.asset ├── NetworkManager.asset ├── Physics2DSettings.asset ├── PresetManager.asset ├── ProjectSettings.asset ├── ProjectVersion.txt ├── QualitySettings.asset ├── TagManager.asset ├── TimeManager.asset └── UnityConnectSettings.asset └── README.md /.gitignore: -------------------------------------------------------------------------------- 1 | ###Unity### 2 | /[Ll]ibrary/ 3 | /[Tt]emp/ 4 | /[Oo]bj/ 5 | /[Bb]uild/ 6 | /[Dd]ata/ 7 | /Assets/StreamingAssets/AssetBundle/* 8 | /Assets/StreamingAssets/Windows/* 9 | /Assets/StreamingAssets/WebGL/* 10 | #Autogenerated VS/MD solution and project files 11 | .vs 12 | *.pdb 13 | *.unitypackage 14 | *.exe 15 | *.csproj 16 | *.unityproj 17 | *.sln 18 | *.bin 19 | *.obj 20 | *.Properties 21 | *.suo 22 | *.tmp 23 | *.user 24 | *.userprefs 25 | *.pidb 26 | *.booproj 27 | *.sqlite 28 | *.sqlite.meta 29 | 30 | #Unity3D generated meta files 31 | *.pidb.meta 32 | *.exe.meta 33 | *.unitypackage.meta 34 | 35 | #Unity3D Generated File On Crash Reports 36 | sysinfo.txt 37 | *.orig 38 | /Assets/XLua 39 | /Assets/StreamingAssets/Windows 40 | /Assets/StreamingAssets/WebGL 41 | -------------------------------------------------------------------------------- /Assets/ConfigEditor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 73f83d0e5512cb6438faa2c30ef81518 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/ConfigEditor/CarbonColor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ce65fa45934daca4db89454c0be1e33c 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/ConfigEditor/CarbonColor/Prefabs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 81c53086401c1e64a8947576cad12429 3 | folderAsset: yes 4 | timeCreated: 1503957485 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/ConfigEditor/CarbonColor/Prefabs/CarbonColor.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dcd16859a9e4c9044a69cb8405ac0c2c 3 | timeCreated: 1503957490 4 | licenseType: Free 5 | NativeFormatImporter: 6 | mainObjectFileID: 100100000 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/ConfigEditor/CarbonColor/Scenes.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8ce642bb8bcf34e4394a4f59a1559bce 3 | folderAsset: yes 4 | timeCreated: 1503872999 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/ConfigEditor/CarbonColor/Scenes/example.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 84def38281cc85d48b274537fe5e9488 3 | timeCreated: 1503873009 4 | licenseType: Free 5 | DefaultImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/ConfigEditor/CarbonColor/Scripts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3e747581fc7700640b1e910f5818506f 3 | folderAsset: yes 4 | timeCreated: 1503864345 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/ConfigEditor/CarbonColor/Scripts/CarbonColorChooser.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b45a3a8d3d0937b47ae1adde0d67561e 3 | timeCreated: 1503864107 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/ConfigEditor/CarbonColor/Scripts/UpdateValues.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1d6890c85c724e0469637a37916cc1c9 3 | timeCreated: 1503916692 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/ConfigEditor/CarbonColor/Textures.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8c3db3d8c09eaca4cb5f23efbf14b48c 3 | folderAsset: yes 4 | timeCreated: 1503864358 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/ConfigEditor/CarbonColor/Textures/color_circle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zouhunter/unity-ugui-edit-tools/8b91aea2694e50ee871aeec45d24a3780d4a9337/Assets/ConfigEditor/CarbonColor/Textures/color_circle.png -------------------------------------------------------------------------------- /Assets/ConfigEditor/CarbonColor/Textures/color_circle.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d2a88e93b2d0c6449ac5255c7a4e17bf 3 | timeCreated: 1503865012 4 | licenseType: Free 5 | TextureImporter: 6 | fileIDToRecycleName: {} 7 | serializedVersion: 4 8 | mipmaps: 9 | mipMapMode: 0 10 | enableMipMap: 0 11 | sRGBTexture: 1 12 | linearTexture: 0 13 | fadeOut: 0 14 | borderMipMap: 0 15 | mipMapsPreserveCoverage: 0 16 | alphaTestReferenceValue: 0.5 17 | mipMapFadeDistanceStart: 1 18 | mipMapFadeDistanceEnd: 3 19 | bumpmap: 20 | convertToNormalMap: 0 21 | externalNormalMap: 0 22 | heightScale: 0.25 23 | normalMapFilter: 0 24 | isReadable: 1 25 | grayScaleToAlpha: 0 26 | generateCubemap: 6 27 | cubemapConvolution: 0 28 | seamlessCubemap: 0 29 | textureFormat: 1 30 | maxTextureSize: 2048 31 | textureSettings: 32 | serializedVersion: 2 33 | filterMode: -1 34 | aniso: -1 35 | mipBias: -1 36 | wrapU: 1 37 | wrapV: -1 38 | wrapW: -1 39 | nPOTScale: 0 40 | lightmap: 0 41 | compressionQuality: 50 42 | spriteMode: 1 43 | spriteExtrude: 1 44 | spriteMeshType: 1 45 | alignment: 0 46 | spritePivot: {x: 0.5, y: 0.5} 47 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 48 | spritePixelsToUnits: 100 49 | alphaUsage: 1 50 | alphaIsTransparency: 1 51 | spriteTessellationDetail: -1 52 | textureType: 8 53 | textureShape: 1 54 | maxTextureSizeSet: 0 55 | compressionQualitySet: 0 56 | textureFormatSet: 0 57 | platformSettings: 58 | - buildTarget: DefaultTexturePlatform 59 | maxTextureSize: 2048 60 | textureFormat: -1 61 | textureCompression: 1 62 | compressionQuality: 50 63 | crunchedCompression: 0 64 | allowsAlphaSplitting: 0 65 | overridden: 0 66 | - buildTarget: Standalone 67 | maxTextureSize: 2048 68 | textureFormat: -1 69 | textureCompression: 1 70 | compressionQuality: 50 71 | crunchedCompression: 0 72 | allowsAlphaSplitting: 0 73 | overridden: 0 74 | - buildTarget: Windows Store Apps 75 | maxTextureSize: 2048 76 | textureFormat: -1 77 | textureCompression: 1 78 | compressionQuality: 50 79 | crunchedCompression: 0 80 | allowsAlphaSplitting: 0 81 | overridden: 0 82 | spriteSheet: 83 | serializedVersion: 2 84 | sprites: [] 85 | outline: [] 86 | physicsShape: [] 87 | spritePackingTag: 88 | userData: 89 | assetBundleName: 90 | assetBundleVariant: 91 | -------------------------------------------------------------------------------- /Assets/ConfigEditor/CarbonColor/Textures/color_circle_blured.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zouhunter/unity-ugui-edit-tools/8b91aea2694e50ee871aeec45d24a3780d4a9337/Assets/ConfigEditor/CarbonColor/Textures/color_circle_blured.png -------------------------------------------------------------------------------- /Assets/ConfigEditor/CarbonColor/Textures/color_circle_blured.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 353ab3ce09ffda84596eb104533e95a3 3 | timeCreated: 1503880395 4 | licenseType: Free 5 | TextureImporter: 6 | fileIDToRecycleName: {} 7 | serializedVersion: 4 8 | mipmaps: 9 | mipMapMode: 0 10 | enableMipMap: 1 11 | sRGBTexture: 1 12 | linearTexture: 0 13 | fadeOut: 0 14 | borderMipMap: 0 15 | mipMapsPreserveCoverage: 0 16 | alphaTestReferenceValue: 0.5 17 | mipMapFadeDistanceStart: 1 18 | mipMapFadeDistanceEnd: 3 19 | bumpmap: 20 | convertToNormalMap: 0 21 | externalNormalMap: 0 22 | heightScale: 0.25 23 | normalMapFilter: 0 24 | isReadable: 1 25 | grayScaleToAlpha: 0 26 | generateCubemap: 6 27 | cubemapConvolution: 0 28 | seamlessCubemap: 0 29 | textureFormat: 1 30 | maxTextureSize: 2048 31 | textureSettings: 32 | serializedVersion: 2 33 | filterMode: -1 34 | aniso: 16 35 | mipBias: -1 36 | wrapU: 1 37 | wrapV: -1 38 | wrapW: -1 39 | nPOTScale: 0 40 | lightmap: 0 41 | compressionQuality: 50 42 | spriteMode: 1 43 | spriteExtrude: 1 44 | spriteMeshType: 1 45 | alignment: 0 46 | spritePivot: {x: 0.5, y: 0.5} 47 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 48 | spritePixelsToUnits: 100 49 | alphaUsage: 1 50 | alphaIsTransparency: 1 51 | spriteTessellationDetail: -1 52 | textureType: 8 53 | textureShape: 1 54 | maxTextureSizeSet: 0 55 | compressionQualitySet: 0 56 | textureFormatSet: 0 57 | platformSettings: 58 | - buildTarget: DefaultTexturePlatform 59 | maxTextureSize: 2048 60 | textureFormat: -1 61 | textureCompression: 1 62 | compressionQuality: 50 63 | crunchedCompression: 0 64 | allowsAlphaSplitting: 0 65 | overridden: 0 66 | - buildTarget: Standalone 67 | maxTextureSize: 2048 68 | textureFormat: -1 69 | textureCompression: 1 70 | compressionQuality: 50 71 | crunchedCompression: 0 72 | allowsAlphaSplitting: 0 73 | overridden: 0 74 | - buildTarget: Windows Store Apps 75 | maxTextureSize: 2048 76 | textureFormat: -1 77 | textureCompression: 1 78 | compressionQuality: 50 79 | crunchedCompression: 0 80 | allowsAlphaSplitting: 0 81 | overridden: 0 82 | spriteSheet: 83 | serializedVersion: 2 84 | sprites: [] 85 | outline: [] 86 | physicsShape: [] 87 | spritePackingTag: 88 | userData: 89 | assetBundleName: 90 | assetBundleVariant: 91 | -------------------------------------------------------------------------------- /Assets/ConfigEditor/CarbonColor/Textures/color_circle_cursor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zouhunter/unity-ugui-edit-tools/8b91aea2694e50ee871aeec45d24a3780d4a9337/Assets/ConfigEditor/CarbonColor/Textures/color_circle_cursor.png -------------------------------------------------------------------------------- /Assets/ConfigEditor/CarbonColor/Textures/color_circle_cursor.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8262d6dc81939934e9fada7efe56cae9 3 | timeCreated: 1503910978 4 | licenseType: Free 5 | TextureImporter: 6 | fileIDToRecycleName: {} 7 | serializedVersion: 4 8 | mipmaps: 9 | mipMapMode: 0 10 | enableMipMap: 1 11 | sRGBTexture: 1 12 | linearTexture: 0 13 | fadeOut: 0 14 | borderMipMap: 0 15 | mipMapsPreserveCoverage: 0 16 | alphaTestReferenceValue: 0.5 17 | mipMapFadeDistanceStart: 1 18 | mipMapFadeDistanceEnd: 3 19 | bumpmap: 20 | convertToNormalMap: 0 21 | externalNormalMap: 0 22 | heightScale: 0.25 23 | normalMapFilter: 0 24 | isReadable: 1 25 | grayScaleToAlpha: 0 26 | generateCubemap: 6 27 | cubemapConvolution: 0 28 | seamlessCubemap: 0 29 | textureFormat: 1 30 | maxTextureSize: 2048 31 | textureSettings: 32 | serializedVersion: 2 33 | filterMode: 2 34 | aniso: 16 35 | mipBias: -1 36 | wrapU: 1 37 | wrapV: -1 38 | wrapW: -1 39 | nPOTScale: 0 40 | lightmap: 0 41 | compressionQuality: 50 42 | spriteMode: 1 43 | spriteExtrude: 1 44 | spriteMeshType: 1 45 | alignment: 0 46 | spritePivot: {x: 0.5, y: 0.5} 47 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 48 | spritePixelsToUnits: 100 49 | alphaUsage: 1 50 | alphaIsTransparency: 1 51 | spriteTessellationDetail: -1 52 | textureType: 8 53 | textureShape: 1 54 | maxTextureSizeSet: 0 55 | compressionQualitySet: 0 56 | textureFormatSet: 0 57 | platformSettings: 58 | - buildTarget: DefaultTexturePlatform 59 | maxTextureSize: 2048 60 | textureFormat: -1 61 | textureCompression: 1 62 | compressionQuality: 50 63 | crunchedCompression: 0 64 | allowsAlphaSplitting: 0 65 | overridden: 0 66 | - buildTarget: Standalone 67 | maxTextureSize: 2048 68 | textureFormat: -1 69 | textureCompression: 1 70 | compressionQuality: 50 71 | crunchedCompression: 0 72 | allowsAlphaSplitting: 0 73 | overridden: 0 74 | - buildTarget: Windows Store Apps 75 | maxTextureSize: 2048 76 | textureFormat: -1 77 | textureCompression: 1 78 | compressionQuality: 50 79 | crunchedCompression: 0 80 | allowsAlphaSplitting: 0 81 | overridden: 0 82 | spriteSheet: 83 | serializedVersion: 2 84 | sprites: [] 85 | outline: [] 86 | physicsShape: [] 87 | spritePackingTag: 88 | userData: 89 | assetBundleName: 90 | assetBundleVariant: 91 | -------------------------------------------------------------------------------- /Assets/ConfigEditor/CarbonColor/Textures/shadow_sv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zouhunter/unity-ugui-edit-tools/8b91aea2694e50ee871aeec45d24a3780d4a9337/Assets/ConfigEditor/CarbonColor/Textures/shadow_sv.png -------------------------------------------------------------------------------- /Assets/ConfigEditor/CarbonColor/Textures/shadow_sv.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9d93877caab584d4b9938f7b5b090a1e 3 | timeCreated: 1503913002 4 | licenseType: Free 5 | TextureImporter: 6 | fileIDToRecycleName: {} 7 | serializedVersion: 4 8 | mipmaps: 9 | mipMapMode: 0 10 | enableMipMap: 0 11 | sRGBTexture: 1 12 | linearTexture: 0 13 | fadeOut: 0 14 | borderMipMap: 0 15 | mipMapsPreserveCoverage: 0 16 | alphaTestReferenceValue: 0.5 17 | mipMapFadeDistanceStart: 1 18 | mipMapFadeDistanceEnd: 3 19 | bumpmap: 20 | convertToNormalMap: 0 21 | externalNormalMap: 0 22 | heightScale: 0.25 23 | normalMapFilter: 0 24 | isReadable: 1 25 | grayScaleToAlpha: 0 26 | generateCubemap: 6 27 | cubemapConvolution: 0 28 | seamlessCubemap: 0 29 | textureFormat: 1 30 | maxTextureSize: 2048 31 | textureSettings: 32 | serializedVersion: 2 33 | filterMode: -1 34 | aniso: -1 35 | mipBias: -1 36 | wrapU: 1 37 | wrapV: -1 38 | wrapW: -1 39 | nPOTScale: 0 40 | lightmap: 0 41 | compressionQuality: 50 42 | spriteMode: 1 43 | spriteExtrude: 1 44 | spriteMeshType: 1 45 | alignment: 0 46 | spritePivot: {x: 0.5, y: 0.5} 47 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 48 | spritePixelsToUnits: 100 49 | alphaUsage: 1 50 | alphaIsTransparency: 1 51 | spriteTessellationDetail: -1 52 | textureType: 8 53 | textureShape: 1 54 | maxTextureSizeSet: 0 55 | compressionQualitySet: 0 56 | textureFormatSet: 0 57 | platformSettings: 58 | - buildTarget: DefaultTexturePlatform 59 | maxTextureSize: 2048 60 | textureFormat: -1 61 | textureCompression: 1 62 | compressionQuality: 50 63 | crunchedCompression: 0 64 | allowsAlphaSplitting: 0 65 | overridden: 0 66 | - buildTarget: Standalone 67 | maxTextureSize: 2048 68 | textureFormat: -1 69 | textureCompression: 1 70 | compressionQuality: 50 71 | crunchedCompression: 0 72 | allowsAlphaSplitting: 0 73 | overridden: 0 74 | - buildTarget: Windows Store Apps 75 | maxTextureSize: 2048 76 | textureFormat: -1 77 | textureCompression: 1 78 | compressionQuality: 50 79 | crunchedCompression: 0 80 | allowsAlphaSplitting: 0 81 | overridden: 0 82 | spriteSheet: 83 | serializedVersion: 2 84 | sprites: [] 85 | outline: [] 86 | physicsShape: [] 87 | spritePackingTag: 88 | userData: 89 | assetBundleName: 90 | assetBundleVariant: 91 | -------------------------------------------------------------------------------- /Assets/ConfigEditor/CarbonColor/Textures/sv_selection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zouhunter/unity-ugui-edit-tools/8b91aea2694e50ee871aeec45d24a3780d4a9337/Assets/ConfigEditor/CarbonColor/Textures/sv_selection.png -------------------------------------------------------------------------------- /Assets/ConfigEditor/CarbonColor/Textures/sv_selection.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5d364151fdb4cee4ab8ac09f541a1a1e 3 | timeCreated: 1503915328 4 | licenseType: Free 5 | TextureImporter: 6 | fileIDToRecycleName: {} 7 | serializedVersion: 4 8 | mipmaps: 9 | mipMapMode: 0 10 | enableMipMap: 1 11 | sRGBTexture: 1 12 | linearTexture: 0 13 | fadeOut: 0 14 | borderMipMap: 0 15 | mipMapsPreserveCoverage: 0 16 | alphaTestReferenceValue: 0.5 17 | mipMapFadeDistanceStart: 1 18 | mipMapFadeDistanceEnd: 3 19 | bumpmap: 20 | convertToNormalMap: 0 21 | externalNormalMap: 0 22 | heightScale: 0.25 23 | normalMapFilter: 0 24 | isReadable: 1 25 | grayScaleToAlpha: 0 26 | generateCubemap: 6 27 | cubemapConvolution: 0 28 | seamlessCubemap: 0 29 | textureFormat: 1 30 | maxTextureSize: 2048 31 | textureSettings: 32 | serializedVersion: 2 33 | filterMode: -1 34 | aniso: 16 35 | mipBias: -1 36 | wrapU: 1 37 | wrapV: -1 38 | wrapW: -1 39 | nPOTScale: 0 40 | lightmap: 0 41 | compressionQuality: 50 42 | spriteMode: 1 43 | spriteExtrude: 1 44 | spriteMeshType: 1 45 | alignment: 0 46 | spritePivot: {x: 0.5, y: 0.5} 47 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 48 | spritePixelsToUnits: 100 49 | alphaUsage: 1 50 | alphaIsTransparency: 1 51 | spriteTessellationDetail: -1 52 | textureType: 8 53 | textureShape: 1 54 | maxTextureSizeSet: 0 55 | compressionQualitySet: 0 56 | textureFormatSet: 0 57 | platformSettings: 58 | - buildTarget: DefaultTexturePlatform 59 | maxTextureSize: 2048 60 | textureFormat: -1 61 | textureCompression: 1 62 | compressionQuality: 50 63 | crunchedCompression: 0 64 | allowsAlphaSplitting: 0 65 | overridden: 0 66 | - buildTarget: Standalone 67 | maxTextureSize: 2048 68 | textureFormat: -1 69 | textureCompression: 1 70 | compressionQuality: 50 71 | crunchedCompression: 0 72 | allowsAlphaSplitting: 0 73 | overridden: 0 74 | - buildTarget: Windows Store Apps 75 | maxTextureSize: 2048 76 | textureFormat: -1 77 | textureCompression: 1 78 | compressionQuality: 50 79 | crunchedCompression: 0 80 | allowsAlphaSplitting: 0 81 | overridden: 0 82 | spriteSheet: 83 | serializedVersion: 2 84 | sprites: [] 85 | outline: [] 86 | physicsShape: [] 87 | spritePackingTag: 88 | userData: 89 | assetBundleName: 90 | assetBundleVariant: 91 | -------------------------------------------------------------------------------- /Assets/ConfigEditor/FieldItem.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5aeedf5d0142e274c996663859f77328 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/ConfigEditor/FieldItem/BoolField.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | using UnityEngine; 4 | using UnityEngine.UI; 5 | 6 | namespace UGUIAssembler.Config 7 | { 8 | public class BoolField : FieldItem 9 | { 10 | [SerializeField] private Toggle m_Check; 11 | [SerializeField] private Text m_label; 12 | public override string GetStringValue() 13 | { 14 | return m_Check.isOn.ToString(); 15 | } 16 | 17 | public override void RegistOnValueChanged() 18 | { 19 | m_Check.onValueChanged.AddListener((x) => { 20 | OnValueChanged(); 21 | }); 22 | } 23 | protected override void OnValueChanged() 24 | { 25 | base.OnValueChanged(); 26 | m_label.text = m_Check.isOn.ToString(); 27 | } 28 | 29 | public override void SetValue(string value) 30 | { 31 | if(!string.IsNullOrEmpty(value) && value.ToLower() == "true") 32 | { 33 | m_Check.isOn = true; 34 | } 35 | else 36 | { 37 | m_Check.isOn = false; 38 | } 39 | 40 | m_label.text = m_Check.isOn.ToString(); 41 | } 42 | } 43 | } -------------------------------------------------------------------------------- /Assets/ConfigEditor/FieldItem/BoolField.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: be234f92207aeef48a6fda9dc3cc3bfb 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/ConfigEditor/FieldItem/ColorBlockField.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3e583700550edee4da1d828e79cf2172 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/ConfigEditor/FieldItem/ColorField.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using UnityEngine; 5 | using UnityEngine.UI; 6 | namespace UGUIAssembler.Config 7 | { 8 | public class ColorField : FieldItem 9 | { 10 | [SerializeField] private InputField m_input; 11 | [SerializeField] private Image m_icon; 12 | [SerializeField] private Button m_choise; 13 | protected override void Awake() 14 | { 15 | base.Awake(); 16 | m_choise.onClick.AddListener(OpenChoiseColor); 17 | } 18 | 19 | 20 | public override string GetStringValue() 21 | { 22 | return m_input.text; 23 | } 24 | public override void RegistOnValueChanged() 25 | { 26 | m_input.onValueChanged.AddListener((x) => { OnValueChanged(); }); 27 | } 28 | 29 | protected override void OnValueChanged() 30 | { 31 | base.OnValueChanged(); 32 | m_icon.color = ParamAnalysisTool.StringToColor(m_input.text); 33 | } 34 | 35 | public override void SetValue(string value) 36 | { 37 | if (m_input.text != value) 38 | { 39 | m_input.text = value; 40 | } 41 | } 42 | private void OpenChoiseColor() 43 | { 44 | 45 | ColorPicker.instence.OpenSelectColor(m_icon.color, (color) => 46 | { 47 | m_icon.color = color; 48 | m_input.text = ColorUtility.ToHtmlStringRGBA(m_icon.color); 49 | }); 50 | } 51 | 52 | } 53 | } -------------------------------------------------------------------------------- /Assets/ConfigEditor/FieldItem/ColorField.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a1d807d1ced798d4fbed07d7ce908a97 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/ConfigEditor/FieldItem/EnumField.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using UnityEngine; 5 | using UnityEngine.UI; 6 | namespace UGUIAssembler.Config 7 | { 8 | public class EnumField : FieldItem 9 | { 10 | [SerializeField] private Dropdown m_dropDown; 11 | private string[] enumNames; 12 | public override void SetMemberType(Type memberType) 13 | { 14 | base.SetMemberType(memberType); 15 | enumNames = System.Enum.GetNames(memberType); 16 | m_dropDown.options.Clear(); 17 | m_dropDown.AddOptions(new List(enumNames)); 18 | } 19 | public override void RegistOnValueChanged() 20 | { 21 | m_dropDown.onValueChanged.AddListener((x) => { OnValueChanged(); }); 22 | } 23 | public override string GetStringValue() 24 | { 25 | if (enumNames == null) return null; 26 | if (m_dropDown.value >= 0 && enumNames.Length > m_dropDown.value) 27 | { 28 | return enumNames[m_dropDown.value]; 29 | } 30 | return null; 31 | } 32 | 33 | public override void SetValue(string value) 34 | { 35 | var index = Array.IndexOf(enumNames, value); 36 | if(index >=0) 37 | { 38 | m_dropDown.value = index; 39 | } 40 | } 41 | } 42 | } -------------------------------------------------------------------------------- /Assets/ConfigEditor/FieldItem/EnumField.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 695b316fbf6d5494fa80d16741307bfb 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/ConfigEditor/FieldItem/FieldItem.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using UnityEngine; 5 | namespace UGUIAssembler.Config 6 | { 7 | public abstract class FieldItem : MonoBehaviour 8 | { 9 | protected Type memberType; 10 | public Action onValueChanged { get; set; } 11 | protected virtual void Awake() 12 | { 13 | RegistOnValueChanged(); 14 | } 15 | public abstract string GetStringValue(); 16 | public abstract void SetValue(string value); 17 | public abstract void RegistOnValueChanged(); 18 | public virtual void SetMemberType(Type memberType) 19 | { 20 | this.memberType = memberType; 21 | } 22 | protected virtual void OnValueChanged() 23 | { 24 | if (onValueChanged != null) 25 | onValueChanged.Invoke(GetStringValue()); 26 | } 27 | } 28 | } -------------------------------------------------------------------------------- /Assets/ConfigEditor/FieldItem/FieldItem.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 03d2b89717f305148b4c306b225d2027 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/ConfigEditor/FieldItem/RectField.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | using UnityEngine; 4 | using UnityEngine.UI; 5 | 6 | namespace UGUIAssembler.Config 7 | { 8 | public class RectField : FieldItem 9 | { 10 | [SerializeField] private InputField input_x; 11 | [SerializeField] private InputField input_y; 12 | [SerializeField] private InputField input_w; 13 | [SerializeField] private InputField input_h; 14 | 15 | public override string GetStringValue() 16 | { 17 | return ParamAnalysisTool.ArrayToRange(input_x.text, input_y.text, input_w.text, input_h.text); 18 | } 19 | 20 | public override void RegistOnValueChanged() 21 | { 22 | input_x.onEndEdit.AddListener((x) => { OnValueChanged(); }); 23 | input_y.onEndEdit.AddListener((x) => { OnValueChanged(); }); 24 | input_w.onEndEdit.AddListener((x) => { OnValueChanged(); }); 25 | input_h.onEndEdit.AddListener((x) => { OnValueChanged(); }); 26 | } 27 | 28 | public override void SetValue(string value) 29 | { 30 | var rect = ParamAnalysisTool.StringToRect(value); 31 | input_x.text = rect.x.ToString(); 32 | input_y.text = rect.y.ToString(); 33 | input_w.text = rect.width.ToString(); 34 | input_h.text = rect.height.ToString(); 35 | } 36 | } 37 | } -------------------------------------------------------------------------------- /Assets/ConfigEditor/FieldItem/RectField.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d1cac6028b46d694d8152b25cf896979 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/ConfigEditor/FieldItem/SingleField.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using UnityEngine; 5 | using UnityEngine.UI; 6 | namespace UGUIAssembler.Config 7 | { 8 | public class SingleField : FieldItem 9 | { 10 | [SerializeField] private InputField m_input; 11 | 12 | public override void SetMemberType(Type memberType) 13 | { 14 | base.SetMemberType(memberType); 15 | var placeHolder = m_input.placeholder as Text; 16 | if (memberType == typeof(int)) 17 | { 18 | m_input.contentType = InputField.ContentType.IntegerNumber; 19 | placeHolder.text = "请输入整数..."; 20 | } 21 | else if(memberType ==typeof(float)) 22 | { 23 | m_input.contentType = InputField.ContentType.DecimalNumber; 24 | placeHolder.text = "请输入符点数..."; 25 | } 26 | else 27 | { 28 | m_input.contentType = InputField.ContentType.Standard; 29 | placeHolder.text = "请输入字符串..."; 30 | } 31 | } 32 | 33 | public override string GetStringValue() 34 | { 35 | return m_input.text; 36 | } 37 | public override void RegistOnValueChanged() 38 | { 39 | m_input.onValueChanged.AddListener((x) => { OnValueChanged(); }); 40 | } 41 | 42 | public override void SetValue(string value) 43 | { 44 | m_input.text = value; 45 | } 46 | } 47 | } -------------------------------------------------------------------------------- /Assets/ConfigEditor/FieldItem/SingleField.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3cf0f062ffe7e6e4c9f75a9aa24809d9 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/ConfigEditor/FieldItem/SpriteField.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using UnityEngine; 5 | using UnityEngine.UI; 6 | namespace UGUIAssembler.Config 7 | { 8 | public class SpriteField : FieldItem 9 | { 10 | [SerializeField] private InputField m_input; 11 | [SerializeField] private Button m_select; 12 | protected override void Awake() 13 | { 14 | base.Awake(); 15 | m_select.onClick.AddListener(OpenSelectPicture); 16 | } 17 | 18 | private void OpenSelectPicture() 19 | { 20 | var folder = PreferHelper.defultSpriteFolder; 21 | var file = DialogHelper.OpenPictureFileDialog("选择图片", folder); 22 | if (!string.IsNullOrEmpty(file)) 23 | { 24 | var fullFolder = System.IO.Path.GetFullPath(folder); 25 | var r_filePath = file.Replace(fullFolder + "\\", ""); 26 | m_input.text = r_filePath; 27 | } 28 | } 29 | 30 | public override string GetStringValue() 31 | { 32 | return m_input.text; 33 | } 34 | public override void RegistOnValueChanged() 35 | { 36 | m_input.onValueChanged.AddListener((x) => { OnValueChanged(); }); 37 | } 38 | 39 | public override void SetValue(string value) 40 | { 41 | m_input.text = value; 42 | } 43 | } 44 | } -------------------------------------------------------------------------------- /Assets/ConfigEditor/FieldItem/SpriteField.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c5eb1e2ffcb25214f87c49880a96639a 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/ConfigEditor/FieldItem/SpriteStateField.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 786e35c3e368a3d498e1261e049e44d7 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/ConfigEditor/FieldItem/VectorField.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 30406908cb63e6141b453cfb190db272 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/ConfigEditor/LayerDefine.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5913c471a5cb6ff4ea24b18ee927eb8b 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/ConfigEditor/LayerDefine/Abstruct.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5fc00fd70b953e04b8a8361d45156252 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/ConfigEditor/LayerDefine/Abstruct/ArtLayerDefine.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using UnityEngine; 5 | using UnityEngine.UI; 6 | 7 | namespace UGUIAssembler.Config 8 | { 9 | public abstract class ArtLayerDefine : RectTransformLayerDefine 10 | { 11 | public ArtLayerDefine() 12 | { 13 | memberTypeDic.Add("rect", typeof(Rect)); 14 | memberTypeDic.Add("padding", typeof(Vector4)); 15 | } 16 | } 17 | } -------------------------------------------------------------------------------- /Assets/ConfigEditor/LayerDefine/Abstruct/ArtLayerDefine.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 88d1b50f0bab0f64183c91b60f5059bd 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/ConfigEditor/LayerDefine/Abstruct/LayerDefine.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | using UnityEngine; 4 | using System; 5 | 6 | namespace UGUIAssembler.Config 7 | { 8 | public interface ILayerDefine 9 | { 10 | /// 11 | /// 类型 12 | /// 13 | Type type { get; } 14 | /// 15 | /// 所有支持的元素 16 | /// 17 | ICollection supportMembers { get; } 18 | 19 | /// 20 | /// 元素类型字典 21 | /// 22 | Type GetMemberType(string key); 23 | 24 | /// 25 | /// 子元素的控件类型 26 | /// 27 | /// 28 | /// 29 | string GetSubControlType(string key); 30 | 31 | /// 32 | /// 子元素名称 33 | /// 34 | /// 35 | /// 36 | string GetSubControlName(string key); 37 | 38 | /// 39 | /// 必须支持的子控件 40 | /// 41 | List integrantSubControls { get; } 42 | 43 | /// 44 | /// 支持的子控件 45 | /// 46 | List runtimeSubControls { get; } 47 | } 48 | } 49 | -------------------------------------------------------------------------------- /Assets/ConfigEditor/LayerDefine/Abstruct/LayerDefine.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8812ffae51f1881418678c549feb8737 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/ConfigEditor/LayerDefine/ButtonLayerDefine.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using UnityEngine; 5 | using UnityEngine.UI; 6 | 7 | namespace UGUIAssembler.Config 8 | { 9 | public class ButtonLayerDefine : RectTransformLayerDefine 10 | { 11 | private const string key_label = "label"; 12 | private const string key_image = "image"; 13 | public override Type type 14 | { 15 | get 16 | { 17 | return typeof(Button); 18 | } 19 | } 20 | public override string GetSubControlName(string key) 21 | { 22 | switch (key) 23 | { 24 | case key_label: 25 | return "文字(二选一)"; 26 | case key_image: 27 | return "图片(二选一)"; 28 | default: 29 | return key; 30 | } 31 | } 32 | public override string GetSubControlType(string key) 33 | { 34 | switch (key) 35 | { 36 | case key_label: 37 | return "Text"; 38 | case key_image: 39 | return "Image"; 40 | default: 41 | return null; 42 | } 43 | } 44 | public ButtonLayerDefine() 45 | { 46 | runtimeSubControls = new List() { key_image,key_label }; 47 | } 48 | } 49 | } -------------------------------------------------------------------------------- /Assets/ConfigEditor/LayerDefine/ButtonLayerDefine.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a06e664284bfe1c47be40f830d9d6792 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/ConfigEditor/LayerDefine/ImageLayerDefine.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using UnityEngine; 5 | using UnityEngine.UI; 6 | 7 | namespace UGUIAssembler.Config 8 | { 9 | internal class ImageLayerDefine : ArtLayerDefine 10 | { 11 | public override Type type 12 | { 13 | get 14 | { 15 | return typeof(Image); 16 | } 17 | } 18 | } 19 | } -------------------------------------------------------------------------------- /Assets/ConfigEditor/LayerDefine/ImageLayerDefine.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 48d003049ef624849aaad68aaa2ff875 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/ConfigEditor/LayerDefine/InputFieldLayerDefine.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using UnityEngine; 5 | using UnityEngine.UI; 6 | namespace UGUIAssembler.Config 7 | { 8 | internal class InputFieldLayerDefine : RectTransformLayerDefine 9 | { 10 | public const string key_textComponent = "textComponent"; 11 | public const string key_placeholder = "placeholder"; 12 | 13 | public override Type type 14 | { 15 | get 16 | { 17 | return typeof(InputField); 18 | } 19 | } 20 | public InputFieldLayerDefine() 21 | { 22 | integrantSubControls = new List() { 23 | key_textComponent, 24 | key_placeholder 25 | }; 26 | } 27 | 28 | public override string GetSubControlName(string key) 29 | { 30 | switch (key) 31 | { 32 | case key_placeholder: 33 | return "占位"; 34 | case key_textComponent: 35 | return "文字"; 36 | default: 37 | return key; 38 | } 39 | } 40 | public override string GetSubControlType(string key) 41 | { 42 | switch (key) 43 | { 44 | case key_placeholder: 45 | case key_textComponent: 46 | return "Text"; 47 | default: 48 | return key; 49 | } 50 | } 51 | } 52 | } -------------------------------------------------------------------------------- /Assets/ConfigEditor/LayerDefine/InputFieldLayerDefine.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 53f85446b1b0530428ccbae895170097 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/ConfigEditor/LayerDefine/RawImageLayerDefine1.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using UnityEngine; 5 | using UnityEngine.UI; 6 | 7 | namespace UGUIAssembler.Config 8 | { 9 | internal class RawImageLayerDefine : ArtLayerDefine 10 | { 11 | public override Type type 12 | { 13 | get 14 | { 15 | return typeof(RawImage); 16 | } 17 | } 18 | } 19 | } -------------------------------------------------------------------------------- /Assets/ConfigEditor/LayerDefine/RawImageLayerDefine1.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3ca79c63ffa3dfc41a2fbb14307912a5 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/ConfigEditor/LayerDefine/RectTransformLayerDefine.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using UnityEngine; 5 | using UnityEngine.UI; 6 | 7 | namespace UGUIAssembler.Config 8 | { 9 | public class RectTransformLayerDefine : ILayerDefine 10 | { 11 | public virtual Type type 12 | { 13 | get 14 | { 15 | return typeof(RectTransform); 16 | } 17 | } 18 | public ICollection supportMembers { get {return memberTypeDic.Keys; } } 19 | public List integrantSubControls { get; protected set; } 20 | public List runtimeSubControls { get; protected set; } 21 | protected Dictionary memberTypeDic; 22 | public Type GetMemberType(string key) 23 | { 24 | if (!string.IsNullOrEmpty(key) && memberTypeDic != null&& memberTypeDic.ContainsKey(key)) 25 | { 26 | return memberTypeDic[key]; 27 | } 28 | else 29 | { 30 | return TypeUtil.GetSubTypeDeepth(type, key); 31 | } 32 | } 33 | public virtual string GetSubControlType(string key) { return null; } 34 | public virtual string GetSubControlName(string key) { return key; } 35 | public RectTransformLayerDefine() 36 | { 37 | memberTypeDic = LayerImportUtil.GetSupportedMembers(type); 38 | } 39 | } 40 | } -------------------------------------------------------------------------------- /Assets/ConfigEditor/LayerDefine/RectTransformLayerDefine.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 355e6f0fee75b0143a954691747dcd43 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/ConfigEditor/LayerDefine/SliderLayerDefine.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using UnityEngine; 5 | using UnityEngine.UI; 6 | 7 | namespace UGUIAssembler.Config 8 | { 9 | internal class SliderLayerDefine : RectTransformLayerDefine 10 | { 11 | private const string key_background = "background"; 12 | private const string key_fill = "fill"; 13 | private const string key_handle = "handle"; 14 | 15 | public override Type type 16 | { 17 | get 18 | { 19 | return typeof(Slider); 20 | } 21 | } 22 | 23 | public override string GetSubControlName(string key) 24 | { 25 | switch (key) 26 | { 27 | case key_background: 28 | return "滑动背景"; 29 | case key_fill: 30 | return "滑动填充"; 31 | case key_handle: 32 | return "滑动手柄"; 33 | default: 34 | return key; 35 | } 36 | } 37 | 38 | public override string GetSubControlType(string key) 39 | { 40 | switch (key) 41 | { 42 | case key_background: 43 | case key_fill: 44 | case key_handle: 45 | return "Image"; 46 | default: 47 | return null; 48 | } 49 | } 50 | 51 | public SliderLayerDefine() 52 | { 53 | runtimeSubControls = new List() { key_handle }; 54 | integrantSubControls = new List() { key_background, key_fill }; 55 | memberTypeDic.Add("size", typeof(Vector2)); 56 | } 57 | } 58 | } -------------------------------------------------------------------------------- /Assets/ConfigEditor/LayerDefine/SliderLayerDefine.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0443596f2cb4fc845a414f3572c61439 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/ConfigEditor/LayerDefine/TextLayerDefine.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using UnityEngine; 5 | using UnityEngine.UI; 6 | 7 | namespace UGUIAssembler.Config 8 | { 9 | public class TextLayerDefine : ArtLayerDefine 10 | { 11 | public override Type type 12 | { 13 | get 14 | { 15 | return typeof(Text); 16 | } 17 | } 18 | } 19 | } -------------------------------------------------------------------------------- /Assets/ConfigEditor/LayerDefine/TextLayerDefine.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 87b8ba7c16958f946800a8e3123b0817 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/ConfigEditor/LayerDefine/ToggleLayerDefine.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using UnityEngine; 5 | using UnityEngine.UI; 6 | namespace UGUIAssembler.Config 7 | { 8 | internal class ToggleLayerDefine : RectTransformLayerDefine 9 | { 10 | public override Type type 11 | { 12 | get 13 | { 14 | return typeof(Toggle); 15 | } 16 | } 17 | 18 | } 19 | } -------------------------------------------------------------------------------- /Assets/ConfigEditor/LayerDefine/ToggleLayerDefine.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 78e80af3e86bf3448b46e64e6a57e542 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/ConfigEditor/ReorderableList.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0207f72aa0b707a449efbb9807e101e3 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/ConfigEditor/ReorderableList/ReorderableList.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6b333d67eb08d464d823874f6a1666c2 3 | timeCreated: 1492560112 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/ConfigEditor/ReorderableList/ReorderableListContent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 252dd148b2c1dbe40b7d938a553e3caf 3 | timeCreated: 1446062045 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/ConfigEditor/ReorderableList/ReorderableListDebug.cs: -------------------------------------------------------------------------------- 1 | /// Credit Ziboo 2 | /// Sourced from - http://forum.unity3d.com/threads/free-reorderable-list.364600/ 3 | using UnityEngine; 4 | using UnityEngine.UI; 5 | namespace UGUIAssembler.Config 6 | { 7 | public class ReorderableListDebug : MonoBehaviour 8 | { 9 | public Text DebugLabel; 10 | 11 | void Awake() 12 | { 13 | foreach (var list in FindObjectsOfType()) 14 | { 15 | list.OnElementDropped.AddListener(ElementDropped); 16 | } 17 | } 18 | 19 | private void ElementDropped(ReorderableList.ReorderableListEventStruct droppedStruct) 20 | { 21 | DebugLabel.text = ""; 22 | DebugLabel.text += "Dropped Object: " + droppedStruct.DroppedObject.name + "\n"; 23 | DebugLabel.text += "Is Clone ?: " + droppedStruct.IsAClone + "\n"; 24 | if (droppedStruct.IsAClone) 25 | DebugLabel.text += "Source Object: " + droppedStruct.SourceObject.name + "\n"; 26 | DebugLabel.text += string.Format("From {0} at Index {1} \n", droppedStruct.FromList.name, droppedStruct.FromIndex); 27 | DebugLabel.text += string.Format("To {0} at Index {1} \n", droppedStruct.ToList.name, droppedStruct.ToIndex); 28 | } 29 | } 30 | } -------------------------------------------------------------------------------- /Assets/ConfigEditor/ReorderableList/ReorderableListDebug.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 86c224aef3e999140b78d1d7135ba33f 3 | timeCreated: 1446072313 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/ConfigEditor/ReorderableList/ReorderableListElement.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 916e98f1b982a9a4082fcc45c87b66c5 3 | timeCreated: 1492560112 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/ConfigEditor/Skin.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4707e232add983642982151c2a785d4e 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/ConfigEditor/Skin/Left7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zouhunter/unity-ugui-edit-tools/8b91aea2694e50ee871aeec45d24a3780d4a9337/Assets/ConfigEditor/Skin/Left7.png -------------------------------------------------------------------------------- /Assets/ConfigEditor/Skin/Left7.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cdc8421f9fb9b014ea9d0386d7535592 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | externalObjects: {} 6 | serializedVersion: 5 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 1 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | grayScaleToAlpha: 0 25 | generateCubemap: 6 26 | cubemapConvolution: 0 27 | seamlessCubemap: 0 28 | textureFormat: 1 29 | maxTextureSize: 2048 30 | textureSettings: 31 | serializedVersion: 2 32 | filterMode: 2 33 | aniso: -1 34 | mipBias: -1 35 | wrapU: 1 36 | wrapV: 1 37 | wrapW: 1 38 | nPOTScale: 0 39 | lightmap: 0 40 | compressionQuality: 50 41 | spriteMode: 1 42 | spriteExtrude: 1 43 | spriteMeshType: 1 44 | alignment: 0 45 | spritePivot: {x: 0.5, y: 0.5} 46 | spritePixelsToUnits: 100 47 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 48 | spriteGenerateFallbackPhysicsShape: 1 49 | alphaUsage: 1 50 | alphaIsTransparency: 1 51 | spriteTessellationDetail: -1 52 | textureType: 8 53 | textureShape: 1 54 | singleChannelComponent: 0 55 | maxTextureSizeSet: 0 56 | compressionQualitySet: 0 57 | textureFormatSet: 0 58 | platformSettings: 59 | - serializedVersion: 2 60 | buildTarget: DefaultTexturePlatform 61 | maxTextureSize: 4096 62 | resizeAlgorithm: 0 63 | textureFormat: -1 64 | textureCompression: 1 65 | compressionQuality: 50 66 | crunchedCompression: 0 67 | allowsAlphaSplitting: 0 68 | overridden: 0 69 | androidETC2FallbackOverride: 0 70 | spriteSheet: 71 | serializedVersion: 2 72 | sprites: [] 73 | outline: [] 74 | physicsShape: [] 75 | bones: [] 76 | spriteID: c7343af7e2ffc13468d8dbc8279cec09 77 | vertices: [] 78 | indices: 79 | edges: [] 80 | weights: [] 81 | spritePackingTag: exporter 82 | userData: 83 | assetBundleName: 84 | assetBundleVariant: 85 | -------------------------------------------------------------------------------- /Assets/ConfigEditor/Skin/Search9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zouhunter/unity-ugui-edit-tools/8b91aea2694e50ee871aeec45d24a3780d4a9337/Assets/ConfigEditor/Skin/Search9.png -------------------------------------------------------------------------------- /Assets/ConfigEditor/Skin/Search9.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fe4997f8f403bd14a96ab248d81b9af3 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | externalObjects: {} 6 | serializedVersion: 5 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 1 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | grayScaleToAlpha: 0 25 | generateCubemap: 6 26 | cubemapConvolution: 0 27 | seamlessCubemap: 0 28 | textureFormat: 1 29 | maxTextureSize: 2048 30 | textureSettings: 31 | serializedVersion: 2 32 | filterMode: 2 33 | aniso: -1 34 | mipBias: -1 35 | wrapU: 1 36 | wrapV: 1 37 | wrapW: 1 38 | nPOTScale: 0 39 | lightmap: 0 40 | compressionQuality: 50 41 | spriteMode: 1 42 | spriteExtrude: 1 43 | spriteMeshType: 1 44 | alignment: 0 45 | spritePivot: {x: 0.5, y: 0.5} 46 | spritePixelsToUnits: 100 47 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 48 | spriteGenerateFallbackPhysicsShape: 1 49 | alphaUsage: 1 50 | alphaIsTransparency: 1 51 | spriteTessellationDetail: -1 52 | textureType: 8 53 | textureShape: 1 54 | singleChannelComponent: 0 55 | maxTextureSizeSet: 0 56 | compressionQualitySet: 0 57 | textureFormatSet: 0 58 | platformSettings: 59 | - serializedVersion: 2 60 | buildTarget: DefaultTexturePlatform 61 | maxTextureSize: 4096 62 | resizeAlgorithm: 0 63 | textureFormat: -1 64 | textureCompression: 1 65 | compressionQuality: 50 66 | crunchedCompression: 0 67 | allowsAlphaSplitting: 0 68 | overridden: 0 69 | androidETC2FallbackOverride: 0 70 | spriteSheet: 71 | serializedVersion: 2 72 | sprites: [] 73 | outline: [] 74 | physicsShape: [] 75 | bones: [] 76 | spriteID: 0bd0eb418c13ef24fb9b0abd1bc84d27 77 | vertices: [] 78 | indices: 79 | edges: [] 80 | weights: [] 81 | spritePackingTag: exporter 82 | userData: 83 | assetBundleName: 84 | assetBundleVariant: 85 | -------------------------------------------------------------------------------- /Assets/ConfigEditor/Skin/Shape 10Optional.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zouhunter/unity-ugui-edit-tools/8b91aea2694e50ee871aeec45d24a3780d4a9337/Assets/ConfigEditor/Skin/Shape 10Optional.png -------------------------------------------------------------------------------- /Assets/ConfigEditor/Skin/Shape 10Optional.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 01dbb443923cf01499df36796b3a1ad7 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | externalObjects: {} 6 | serializedVersion: 5 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 1 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | grayScaleToAlpha: 0 25 | generateCubemap: 6 26 | cubemapConvolution: 0 27 | seamlessCubemap: 0 28 | textureFormat: 1 29 | maxTextureSize: 2048 30 | textureSettings: 31 | serializedVersion: 2 32 | filterMode: 2 33 | aniso: -1 34 | mipBias: -1 35 | wrapU: 1 36 | wrapV: 1 37 | wrapW: 1 38 | nPOTScale: 0 39 | lightmap: 0 40 | compressionQuality: 50 41 | spriteMode: 1 42 | spriteExtrude: 1 43 | spriteMeshType: 1 44 | alignment: 0 45 | spritePivot: {x: 0.5, y: 0.5} 46 | spritePixelsToUnits: 100 47 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 48 | spriteGenerateFallbackPhysicsShape: 1 49 | alphaUsage: 1 50 | alphaIsTransparency: 1 51 | spriteTessellationDetail: -1 52 | textureType: 8 53 | textureShape: 1 54 | singleChannelComponent: 0 55 | maxTextureSizeSet: 0 56 | compressionQualitySet: 0 57 | textureFormatSet: 0 58 | platformSettings: 59 | - serializedVersion: 2 60 | buildTarget: DefaultTexturePlatform 61 | maxTextureSize: 4096 62 | resizeAlgorithm: 0 63 | textureFormat: -1 64 | textureCompression: 1 65 | compressionQuality: 50 66 | crunchedCompression: 0 67 | allowsAlphaSplitting: 0 68 | overridden: 0 69 | androidETC2FallbackOverride: 0 70 | spriteSheet: 71 | serializedVersion: 2 72 | sprites: [] 73 | outline: [] 74 | physicsShape: [] 75 | bones: [] 76 | spriteID: c65c1b166b1a80147a0e0cdcff814f4b 77 | vertices: [] 78 | indices: 79 | edges: [] 80 | weights: [] 81 | spritePackingTag: exporter 82 | userData: 83 | assetBundleName: 84 | assetBundleVariant: 85 | -------------------------------------------------------------------------------- /Assets/ConfigEditor/Skin/Shape 11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zouhunter/unity-ugui-edit-tools/8b91aea2694e50ee871aeec45d24a3780d4a9337/Assets/ConfigEditor/Skin/Shape 11.png -------------------------------------------------------------------------------- /Assets/ConfigEditor/Skin/Shape 11.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7efe88af763196a47aadab9523c1a19c 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | externalObjects: {} 6 | serializedVersion: 5 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 1 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | grayScaleToAlpha: 0 25 | generateCubemap: 6 26 | cubemapConvolution: 0 27 | seamlessCubemap: 0 28 | textureFormat: 1 29 | maxTextureSize: 2048 30 | textureSettings: 31 | serializedVersion: 2 32 | filterMode: 2 33 | aniso: -1 34 | mipBias: -1 35 | wrapU: 1 36 | wrapV: 1 37 | wrapW: 1 38 | nPOTScale: 0 39 | lightmap: 0 40 | compressionQuality: 50 41 | spriteMode: 1 42 | spriteExtrude: 1 43 | spriteMeshType: 1 44 | alignment: 0 45 | spritePivot: {x: 0.5, y: 0.5} 46 | spritePixelsToUnits: 100 47 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 48 | spriteGenerateFallbackPhysicsShape: 1 49 | alphaUsage: 1 50 | alphaIsTransparency: 1 51 | spriteTessellationDetail: -1 52 | textureType: 8 53 | textureShape: 1 54 | singleChannelComponent: 0 55 | maxTextureSizeSet: 0 56 | compressionQualitySet: 0 57 | textureFormatSet: 0 58 | platformSettings: 59 | - serializedVersion: 2 60 | buildTarget: DefaultTexturePlatform 61 | maxTextureSize: 4096 62 | resizeAlgorithm: 0 63 | textureFormat: -1 64 | textureCompression: 1 65 | compressionQuality: 50 66 | crunchedCompression: 0 67 | allowsAlphaSplitting: 0 68 | overridden: 0 69 | androidETC2FallbackOverride: 0 70 | spriteSheet: 71 | serializedVersion: 2 72 | sprites: [] 73 | outline: [] 74 | physicsShape: [] 75 | bones: [] 76 | spriteID: 1a62a5793c9df9648a33e5b0d962d9e5 77 | vertices: [] 78 | indices: 79 | edges: [] 80 | weights: [] 81 | spritePackingTag: exporter 82 | userData: 83 | assetBundleName: 84 | assetBundleVariant: 85 | -------------------------------------------------------------------------------- /Assets/ConfigEditor/Skin/Shape 115.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zouhunter/unity-ugui-edit-tools/8b91aea2694e50ee871aeec45d24a3780d4a9337/Assets/ConfigEditor/Skin/Shape 115.png -------------------------------------------------------------------------------- /Assets/ConfigEditor/Skin/Shape 115.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 81de621e6cb09d44ea9c75c2d930dcd0 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | externalObjects: {} 6 | serializedVersion: 5 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 1 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | grayScaleToAlpha: 0 25 | generateCubemap: 6 26 | cubemapConvolution: 0 27 | seamlessCubemap: 0 28 | textureFormat: 1 29 | maxTextureSize: 2048 30 | textureSettings: 31 | serializedVersion: 2 32 | filterMode: 2 33 | aniso: -1 34 | mipBias: -1 35 | wrapU: 1 36 | wrapV: 1 37 | wrapW: 1 38 | nPOTScale: 0 39 | lightmap: 0 40 | compressionQuality: 50 41 | spriteMode: 1 42 | spriteExtrude: 1 43 | spriteMeshType: 1 44 | alignment: 0 45 | spritePivot: {x: 0.5, y: 0.5} 46 | spritePixelsToUnits: 100 47 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 48 | spriteGenerateFallbackPhysicsShape: 1 49 | alphaUsage: 1 50 | alphaIsTransparency: 1 51 | spriteTessellationDetail: -1 52 | textureType: 8 53 | textureShape: 1 54 | singleChannelComponent: 0 55 | maxTextureSizeSet: 0 56 | compressionQualitySet: 0 57 | textureFormatSet: 0 58 | platformSettings: 59 | - serializedVersion: 2 60 | buildTarget: DefaultTexturePlatform 61 | maxTextureSize: 4096 62 | resizeAlgorithm: 0 63 | textureFormat: -1 64 | textureCompression: 1 65 | compressionQuality: 50 66 | crunchedCompression: 0 67 | allowsAlphaSplitting: 0 68 | overridden: 0 69 | androidETC2FallbackOverride: 0 70 | spriteSheet: 71 | serializedVersion: 2 72 | sprites: [] 73 | outline: [] 74 | physicsShape: [] 75 | bones: [] 76 | spriteID: 9d6034e9201002842bcaec9f9485926c 77 | vertices: [] 78 | indices: 79 | edges: [] 80 | weights: [] 81 | spritePackingTag: exporter 82 | userData: 83 | assetBundleName: 84 | assetBundleVariant: 85 | -------------------------------------------------------------------------------- /Assets/ConfigEditor/Skin/Shape 122.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zouhunter/unity-ugui-edit-tools/8b91aea2694e50ee871aeec45d24a3780d4a9337/Assets/ConfigEditor/Skin/Shape 122.png -------------------------------------------------------------------------------- /Assets/ConfigEditor/Skin/Shape 122.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f6b0175cc20d7a14793dc8d0469ba162 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | externalObjects: {} 6 | serializedVersion: 5 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 1 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | grayScaleToAlpha: 0 25 | generateCubemap: 6 26 | cubemapConvolution: 0 27 | seamlessCubemap: 0 28 | textureFormat: 1 29 | maxTextureSize: 2048 30 | textureSettings: 31 | serializedVersion: 2 32 | filterMode: 2 33 | aniso: -1 34 | mipBias: -1 35 | wrapU: 1 36 | wrapV: 1 37 | wrapW: 1 38 | nPOTScale: 0 39 | lightmap: 0 40 | compressionQuality: 50 41 | spriteMode: 1 42 | spriteExtrude: 1 43 | spriteMeshType: 1 44 | alignment: 0 45 | spritePivot: {x: 0.5, y: 0.5} 46 | spritePixelsToUnits: 100 47 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 48 | spriteGenerateFallbackPhysicsShape: 1 49 | alphaUsage: 1 50 | alphaIsTransparency: 1 51 | spriteTessellationDetail: -1 52 | textureType: 8 53 | textureShape: 1 54 | singleChannelComponent: 0 55 | maxTextureSizeSet: 0 56 | compressionQualitySet: 0 57 | textureFormatSet: 0 58 | platformSettings: 59 | - serializedVersion: 2 60 | buildTarget: DefaultTexturePlatform 61 | maxTextureSize: 4096 62 | resizeAlgorithm: 0 63 | textureFormat: -1 64 | textureCompression: 1 65 | compressionQuality: 50 66 | crunchedCompression: 0 67 | allowsAlphaSplitting: 0 68 | overridden: 0 69 | androidETC2FallbackOverride: 0 70 | spriteSheet: 71 | serializedVersion: 2 72 | sprites: [] 73 | outline: [] 74 | physicsShape: [] 75 | bones: [] 76 | spriteID: bc1590d64a5a8f34cb45092deb3777da 77 | vertices: [] 78 | indices: 79 | edges: [] 80 | weights: [] 81 | spritePackingTag: exporter 82 | userData: 83 | assetBundleName: 84 | assetBundleVariant: 85 | -------------------------------------------------------------------------------- /Assets/ConfigEditor/Skin/Shape 127.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zouhunter/unity-ugui-edit-tools/8b91aea2694e50ee871aeec45d24a3780d4a9337/Assets/ConfigEditor/Skin/Shape 127.png -------------------------------------------------------------------------------- /Assets/ConfigEditor/Skin/Shape 127.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 238273a714d5e1f4d85e5d42c915a829 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | externalObjects: {} 6 | serializedVersion: 5 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 1 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | grayScaleToAlpha: 0 25 | generateCubemap: 6 26 | cubemapConvolution: 0 27 | seamlessCubemap: 0 28 | textureFormat: 1 29 | maxTextureSize: 2048 30 | textureSettings: 31 | serializedVersion: 2 32 | filterMode: 2 33 | aniso: -1 34 | mipBias: -1 35 | wrapU: 1 36 | wrapV: 1 37 | wrapW: 1 38 | nPOTScale: 0 39 | lightmap: 0 40 | compressionQuality: 50 41 | spriteMode: 1 42 | spriteExtrude: 1 43 | spriteMeshType: 1 44 | alignment: 0 45 | spritePivot: {x: 0.5, y: 0.5} 46 | spritePixelsToUnits: 100 47 | spriteBorder: {x: 2, y: 2, z: 3, w: 3} 48 | spriteGenerateFallbackPhysicsShape: 1 49 | alphaUsage: 1 50 | alphaIsTransparency: 1 51 | spriteTessellationDetail: -1 52 | textureType: 8 53 | textureShape: 1 54 | singleChannelComponent: 0 55 | maxTextureSizeSet: 0 56 | compressionQualitySet: 0 57 | textureFormatSet: 0 58 | platformSettings: 59 | - serializedVersion: 2 60 | buildTarget: DefaultTexturePlatform 61 | maxTextureSize: 4096 62 | resizeAlgorithm: 0 63 | textureFormat: -1 64 | textureCompression: 1 65 | compressionQuality: 50 66 | crunchedCompression: 0 67 | allowsAlphaSplitting: 0 68 | overridden: 0 69 | androidETC2FallbackOverride: 0 70 | spriteSheet: 71 | serializedVersion: 2 72 | sprites: [] 73 | outline: [] 74 | physicsShape: [] 75 | bones: [] 76 | spriteID: f7dbf09c871770f43a0d30594388c4ee 77 | vertices: [] 78 | indices: 79 | edges: [] 80 | weights: [] 81 | spritePackingTag: exporter 82 | userData: 83 | assetBundleName: 84 | assetBundleVariant: 85 | -------------------------------------------------------------------------------- /Assets/ConfigEditor/Skin/Shape 136.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zouhunter/unity-ugui-edit-tools/8b91aea2694e50ee871aeec45d24a3780d4a9337/Assets/ConfigEditor/Skin/Shape 136.png -------------------------------------------------------------------------------- /Assets/ConfigEditor/Skin/Shape 136.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2594db635148d28489b4d26fd3b19e7a 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | externalObjects: {} 6 | serializedVersion: 5 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 1 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | grayScaleToAlpha: 0 25 | generateCubemap: 6 26 | cubemapConvolution: 0 27 | seamlessCubemap: 0 28 | textureFormat: 1 29 | maxTextureSize: 2048 30 | textureSettings: 31 | serializedVersion: 2 32 | filterMode: 2 33 | aniso: -1 34 | mipBias: -1 35 | wrapU: 1 36 | wrapV: 1 37 | wrapW: 1 38 | nPOTScale: 0 39 | lightmap: 0 40 | compressionQuality: 50 41 | spriteMode: 1 42 | spriteExtrude: 1 43 | spriteMeshType: 1 44 | alignment: 0 45 | spritePivot: {x: 0.5, y: 0.5} 46 | spritePixelsToUnits: 100 47 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 48 | spriteGenerateFallbackPhysicsShape: 1 49 | alphaUsage: 1 50 | alphaIsTransparency: 1 51 | spriteTessellationDetail: -1 52 | textureType: 8 53 | textureShape: 1 54 | singleChannelComponent: 0 55 | maxTextureSizeSet: 0 56 | compressionQualitySet: 0 57 | textureFormatSet: 0 58 | platformSettings: 59 | - serializedVersion: 2 60 | buildTarget: DefaultTexturePlatform 61 | maxTextureSize: 4096 62 | resizeAlgorithm: 0 63 | textureFormat: -1 64 | textureCompression: 1 65 | compressionQuality: 50 66 | crunchedCompression: 0 67 | allowsAlphaSplitting: 0 68 | overridden: 0 69 | androidETC2FallbackOverride: 0 70 | spriteSheet: 71 | serializedVersion: 2 72 | sprites: [] 73 | outline: [] 74 | physicsShape: [] 75 | bones: [] 76 | spriteID: 8ea7c4870159c084887ee8518df2b823 77 | vertices: [] 78 | indices: 79 | edges: [] 80 | weights: [] 81 | spritePackingTag: exporter 82 | userData: 83 | assetBundleName: 84 | assetBundleVariant: 85 | -------------------------------------------------------------------------------- /Assets/ConfigEditor/Skin/Shape 146.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zouhunter/unity-ugui-edit-tools/8b91aea2694e50ee871aeec45d24a3780d4a9337/Assets/ConfigEditor/Skin/Shape 146.png -------------------------------------------------------------------------------- /Assets/ConfigEditor/Skin/Shape 146.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c64c0d34605f3a04ca6b431d78687f72 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | externalObjects: {} 6 | serializedVersion: 5 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 1 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | grayScaleToAlpha: 0 25 | generateCubemap: 6 26 | cubemapConvolution: 0 27 | seamlessCubemap: 0 28 | textureFormat: 1 29 | maxTextureSize: 2048 30 | textureSettings: 31 | serializedVersion: 2 32 | filterMode: 2 33 | aniso: -1 34 | mipBias: -1 35 | wrapU: 1 36 | wrapV: 1 37 | wrapW: 1 38 | nPOTScale: 0 39 | lightmap: 0 40 | compressionQuality: 50 41 | spriteMode: 1 42 | spriteExtrude: 1 43 | spriteMeshType: 1 44 | alignment: 0 45 | spritePivot: {x: 0.5, y: 0.5} 46 | spritePixelsToUnits: 100 47 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 48 | spriteGenerateFallbackPhysicsShape: 1 49 | alphaUsage: 1 50 | alphaIsTransparency: 1 51 | spriteTessellationDetail: -1 52 | textureType: 8 53 | textureShape: 1 54 | singleChannelComponent: 0 55 | maxTextureSizeSet: 0 56 | compressionQualitySet: 0 57 | textureFormatSet: 0 58 | platformSettings: 59 | - serializedVersion: 2 60 | buildTarget: DefaultTexturePlatform 61 | maxTextureSize: 4096 62 | resizeAlgorithm: 0 63 | textureFormat: -1 64 | textureCompression: 1 65 | compressionQuality: 50 66 | crunchedCompression: 0 67 | allowsAlphaSplitting: 0 68 | overridden: 0 69 | androidETC2FallbackOverride: 0 70 | spriteSheet: 71 | serializedVersion: 2 72 | sprites: [] 73 | outline: [] 74 | physicsShape: [] 75 | bones: [] 76 | spriteID: 3d31fe8bf9980d34eba7f92a5a9d70f6 77 | vertices: [] 78 | indices: 79 | edges: [] 80 | weights: [] 81 | spritePackingTag: exporter 82 | userData: 83 | assetBundleName: 84 | assetBundleVariant: 85 | -------------------------------------------------------------------------------- /Assets/ConfigEditor/Skin/Shape 1910.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zouhunter/unity-ugui-edit-tools/8b91aea2694e50ee871aeec45d24a3780d4a9337/Assets/ConfigEditor/Skin/Shape 1910.png -------------------------------------------------------------------------------- /Assets/ConfigEditor/Skin/Shape 1910.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d9eff5d226fd8004aaa55b779d573cca 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | externalObjects: {} 6 | serializedVersion: 5 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 1 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | grayScaleToAlpha: 0 25 | generateCubemap: 6 26 | cubemapConvolution: 0 27 | seamlessCubemap: 0 28 | textureFormat: 1 29 | maxTextureSize: 2048 30 | textureSettings: 31 | serializedVersion: 2 32 | filterMode: 2 33 | aniso: -1 34 | mipBias: -1 35 | wrapU: 1 36 | wrapV: 1 37 | wrapW: 1 38 | nPOTScale: 0 39 | lightmap: 0 40 | compressionQuality: 50 41 | spriteMode: 1 42 | spriteExtrude: 1 43 | spriteMeshType: 1 44 | alignment: 0 45 | spritePivot: {x: 0.5, y: 0.5} 46 | spritePixelsToUnits: 100 47 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 48 | spriteGenerateFallbackPhysicsShape: 1 49 | alphaUsage: 1 50 | alphaIsTransparency: 1 51 | spriteTessellationDetail: -1 52 | textureType: 8 53 | textureShape: 1 54 | singleChannelComponent: 0 55 | maxTextureSizeSet: 0 56 | compressionQualitySet: 0 57 | textureFormatSet: 0 58 | platformSettings: 59 | - serializedVersion: 2 60 | buildTarget: DefaultTexturePlatform 61 | maxTextureSize: 4096 62 | resizeAlgorithm: 0 63 | textureFormat: -1 64 | textureCompression: 1 65 | compressionQuality: 50 66 | crunchedCompression: 0 67 | allowsAlphaSplitting: 0 68 | overridden: 0 69 | androidETC2FallbackOverride: 0 70 | spriteSheet: 71 | serializedVersion: 2 72 | sprites: [] 73 | outline: [] 74 | physicsShape: [] 75 | bones: [] 76 | spriteID: c292b510069389b428bde727c32c3cf7 77 | vertices: [] 78 | indices: 79 | edges: [] 80 | weights: [] 81 | spritePackingTag: exporter 82 | userData: 83 | assetBundleName: 84 | assetBundleVariant: 85 | -------------------------------------------------------------------------------- /Assets/ConfigEditor/Skin/Shape 213.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zouhunter/unity-ugui-edit-tools/8b91aea2694e50ee871aeec45d24a3780d4a9337/Assets/ConfigEditor/Skin/Shape 213.png -------------------------------------------------------------------------------- /Assets/ConfigEditor/Skin/Shape 214.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zouhunter/unity-ugui-edit-tools/8b91aea2694e50ee871aeec45d24a3780d4a9337/Assets/ConfigEditor/Skin/Shape 214.png -------------------------------------------------------------------------------- /Assets/ConfigEditor/Skin/Shape 214.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d426f3c9053f487448d0a7afdfec5ee4 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | externalObjects: {} 6 | serializedVersion: 5 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 1 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | grayScaleToAlpha: 0 25 | generateCubemap: 6 26 | cubemapConvolution: 0 27 | seamlessCubemap: 0 28 | textureFormat: 1 29 | maxTextureSize: 2048 30 | textureSettings: 31 | serializedVersion: 2 32 | filterMode: 2 33 | aniso: -1 34 | mipBias: -1 35 | wrapU: 1 36 | wrapV: 1 37 | wrapW: 1 38 | nPOTScale: 0 39 | lightmap: 0 40 | compressionQuality: 50 41 | spriteMode: 1 42 | spriteExtrude: 1 43 | spriteMeshType: 1 44 | alignment: 0 45 | spritePivot: {x: 0.5, y: 0.5} 46 | spritePixelsToUnits: 100 47 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 48 | spriteGenerateFallbackPhysicsShape: 1 49 | alphaUsage: 1 50 | alphaIsTransparency: 1 51 | spriteTessellationDetail: -1 52 | textureType: 8 53 | textureShape: 1 54 | singleChannelComponent: 0 55 | maxTextureSizeSet: 0 56 | compressionQualitySet: 0 57 | textureFormatSet: 0 58 | platformSettings: 59 | - serializedVersion: 2 60 | buildTarget: DefaultTexturePlatform 61 | maxTextureSize: 4096 62 | resizeAlgorithm: 0 63 | textureFormat: -1 64 | textureCompression: 1 65 | compressionQuality: 50 66 | crunchedCompression: 0 67 | allowsAlphaSplitting: 0 68 | overridden: 0 69 | androidETC2FallbackOverride: 0 70 | spriteSheet: 71 | serializedVersion: 2 72 | sprites: [] 73 | outline: [] 74 | physicsShape: [] 75 | bones: [] 76 | spriteID: 69d8783f9090ffc4c8d77c53eba706c8 77 | vertices: [] 78 | indices: 79 | edges: [] 80 | weights: [] 81 | spritePackingTag: exporter 82 | userData: 83 | assetBundleName: 84 | assetBundleVariant: 85 | -------------------------------------------------------------------------------- /Assets/ConfigEditor/Skin/Shape 224.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zouhunter/unity-ugui-edit-tools/8b91aea2694e50ee871aeec45d24a3780d4a9337/Assets/ConfigEditor/Skin/Shape 224.png -------------------------------------------------------------------------------- /Assets/ConfigEditor/Skin/Shape 224.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3ad28106130c6894f9ccc74f3dd869b1 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | externalObjects: {} 6 | serializedVersion: 5 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 1 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | grayScaleToAlpha: 0 25 | generateCubemap: 6 26 | cubemapConvolution: 0 27 | seamlessCubemap: 0 28 | textureFormat: 1 29 | maxTextureSize: 2048 30 | textureSettings: 31 | serializedVersion: 2 32 | filterMode: 2 33 | aniso: -1 34 | mipBias: -1 35 | wrapU: 1 36 | wrapV: 1 37 | wrapW: 1 38 | nPOTScale: 0 39 | lightmap: 0 40 | compressionQuality: 50 41 | spriteMode: 1 42 | spriteExtrude: 1 43 | spriteMeshType: 1 44 | alignment: 0 45 | spritePivot: {x: 0.5, y: 0.5} 46 | spritePixelsToUnits: 100 47 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 48 | spriteGenerateFallbackPhysicsShape: 1 49 | alphaUsage: 1 50 | alphaIsTransparency: 1 51 | spriteTessellationDetail: -1 52 | textureType: 8 53 | textureShape: 1 54 | singleChannelComponent: 0 55 | maxTextureSizeSet: 0 56 | compressionQualitySet: 0 57 | textureFormatSet: 0 58 | platformSettings: 59 | - serializedVersion: 2 60 | buildTarget: DefaultTexturePlatform 61 | maxTextureSize: 4096 62 | resizeAlgorithm: 0 63 | textureFormat: -1 64 | textureCompression: 1 65 | compressionQuality: 50 66 | crunchedCompression: 0 67 | allowsAlphaSplitting: 0 68 | overridden: 0 69 | androidETC2FallbackOverride: 0 70 | spriteSheet: 71 | serializedVersion: 2 72 | sprites: [] 73 | outline: [] 74 | physicsShape: [] 75 | bones: [] 76 | spriteID: d60299effe1eb034f9526f9d2f9612f2 77 | vertices: [] 78 | indices: 79 | edges: [] 80 | weights: [] 81 | spritePackingTag: exporter 82 | userData: 83 | assetBundleName: 84 | assetBundleVariant: 85 | -------------------------------------------------------------------------------- /Assets/ConfigEditor/Skin/Shape 273.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zouhunter/unity-ugui-edit-tools/8b91aea2694e50ee871aeec45d24a3780d4a9337/Assets/ConfigEditor/Skin/Shape 273.png -------------------------------------------------------------------------------- /Assets/ConfigEditor/Skin/Shape 273.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 296e446056cc061468f612af8e9f5559 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | externalObjects: {} 6 | serializedVersion: 5 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 1 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | grayScaleToAlpha: 0 25 | generateCubemap: 6 26 | cubemapConvolution: 0 27 | seamlessCubemap: 0 28 | textureFormat: 1 29 | maxTextureSize: 2048 30 | textureSettings: 31 | serializedVersion: 2 32 | filterMode: 2 33 | aniso: -1 34 | mipBias: -1 35 | wrapU: 1 36 | wrapV: 1 37 | wrapW: 1 38 | nPOTScale: 0 39 | lightmap: 0 40 | compressionQuality: 50 41 | spriteMode: 1 42 | spriteExtrude: 1 43 | spriteMeshType: 1 44 | alignment: 0 45 | spritePivot: {x: 0.5, y: 0.5} 46 | spritePixelsToUnits: 100 47 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 48 | spriteGenerateFallbackPhysicsShape: 1 49 | alphaUsage: 1 50 | alphaIsTransparency: 1 51 | spriteTessellationDetail: -1 52 | textureType: 8 53 | textureShape: 1 54 | singleChannelComponent: 0 55 | maxTextureSizeSet: 0 56 | compressionQualitySet: 0 57 | textureFormatSet: 0 58 | platformSettings: 59 | - serializedVersion: 2 60 | buildTarget: DefaultTexturePlatform 61 | maxTextureSize: 4096 62 | resizeAlgorithm: 0 63 | textureFormat: -1 64 | textureCompression: 1 65 | compressionQuality: 50 66 | crunchedCompression: 0 67 | allowsAlphaSplitting: 0 68 | overridden: 0 69 | androidETC2FallbackOverride: 0 70 | spriteSheet: 71 | serializedVersion: 2 72 | sprites: [] 73 | outline: [] 74 | physicsShape: [] 75 | bones: [] 76 | spriteID: ea5d33c96149f4445b0a25404cf4e0f1 77 | vertices: [] 78 | indices: 79 | edges: [] 80 | weights: [] 81 | spritePackingTag: exporter 82 | userData: 83 | assetBundleName: 84 | assetBundleVariant: 85 | -------------------------------------------------------------------------------- /Assets/ConfigEditor/Skin/Shape 288.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zouhunter/unity-ugui-edit-tools/8b91aea2694e50ee871aeec45d24a3780d4a9337/Assets/ConfigEditor/Skin/Shape 288.png -------------------------------------------------------------------------------- /Assets/ConfigEditor/Skin/Shape 288.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cd37116fe3da01649894714e538497c7 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | externalObjects: {} 6 | serializedVersion: 5 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 1 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | grayScaleToAlpha: 0 25 | generateCubemap: 6 26 | cubemapConvolution: 0 27 | seamlessCubemap: 0 28 | textureFormat: 1 29 | maxTextureSize: 2048 30 | textureSettings: 31 | serializedVersion: 2 32 | filterMode: 2 33 | aniso: -1 34 | mipBias: -1 35 | wrapU: 1 36 | wrapV: 1 37 | wrapW: 1 38 | nPOTScale: 0 39 | lightmap: 0 40 | compressionQuality: 50 41 | spriteMode: 1 42 | spriteExtrude: 1 43 | spriteMeshType: 1 44 | alignment: 0 45 | spritePivot: {x: 0.5, y: 0.5} 46 | spritePixelsToUnits: 100 47 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 48 | spriteGenerateFallbackPhysicsShape: 1 49 | alphaUsage: 1 50 | alphaIsTransparency: 1 51 | spriteTessellationDetail: -1 52 | textureType: 8 53 | textureShape: 1 54 | singleChannelComponent: 0 55 | maxTextureSizeSet: 0 56 | compressionQualitySet: 0 57 | textureFormatSet: 0 58 | platformSettings: 59 | - serializedVersion: 2 60 | buildTarget: DefaultTexturePlatform 61 | maxTextureSize: 4096 62 | resizeAlgorithm: 0 63 | textureFormat: -1 64 | textureCompression: 1 65 | compressionQuality: 50 66 | crunchedCompression: 0 67 | allowsAlphaSplitting: 0 68 | overridden: 0 69 | androidETC2FallbackOverride: 0 70 | spriteSheet: 71 | serializedVersion: 2 72 | sprites: [] 73 | outline: [] 74 | physicsShape: [] 75 | bones: [] 76 | spriteID: 3ca36e6382ee0b84494dbed16e2ff90a 77 | vertices: [] 78 | indices: 79 | edges: [] 80 | weights: [] 81 | spritePackingTag: exporter 82 | userData: 83 | assetBundleName: 84 | assetBundleVariant: 85 | -------------------------------------------------------------------------------- /Assets/ConfigEditor/Skin/Shape 2911.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zouhunter/unity-ugui-edit-tools/8b91aea2694e50ee871aeec45d24a3780d4a9337/Assets/ConfigEditor/Skin/Shape 2911.png -------------------------------------------------------------------------------- /Assets/ConfigEditor/Skin/Shape 2911.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 02dffd82e31def24cb48bf23e68e4415 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | externalObjects: {} 6 | serializedVersion: 5 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 1 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | grayScaleToAlpha: 0 25 | generateCubemap: 6 26 | cubemapConvolution: 0 27 | seamlessCubemap: 0 28 | textureFormat: 1 29 | maxTextureSize: 2048 30 | textureSettings: 31 | serializedVersion: 2 32 | filterMode: 2 33 | aniso: -1 34 | mipBias: -1 35 | wrapU: 1 36 | wrapV: 1 37 | wrapW: 1 38 | nPOTScale: 0 39 | lightmap: 0 40 | compressionQuality: 50 41 | spriteMode: 1 42 | spriteExtrude: 1 43 | spriteMeshType: 1 44 | alignment: 0 45 | spritePivot: {x: 0.5, y: 0.5} 46 | spritePixelsToUnits: 100 47 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 48 | spriteGenerateFallbackPhysicsShape: 1 49 | alphaUsage: 1 50 | alphaIsTransparency: 1 51 | spriteTessellationDetail: -1 52 | textureType: 8 53 | textureShape: 1 54 | singleChannelComponent: 0 55 | maxTextureSizeSet: 0 56 | compressionQualitySet: 0 57 | textureFormatSet: 0 58 | platformSettings: 59 | - serializedVersion: 2 60 | buildTarget: DefaultTexturePlatform 61 | maxTextureSize: 4096 62 | resizeAlgorithm: 0 63 | textureFormat: -1 64 | textureCompression: 1 65 | compressionQuality: 50 66 | crunchedCompression: 0 67 | allowsAlphaSplitting: 0 68 | overridden: 0 69 | androidETC2FallbackOverride: 0 70 | spriteSheet: 71 | serializedVersion: 2 72 | sprites: [] 73 | outline: [] 74 | physicsShape: [] 75 | bones: [] 76 | spriteID: dd713f79acceae64aa8196f547b9512f 77 | vertices: [] 78 | indices: 79 | edges: [] 80 | weights: [] 81 | spritePackingTag: exporter 82 | userData: 83 | assetBundleName: 84 | assetBundleVariant: 85 | -------------------------------------------------------------------------------- /Assets/ConfigEditor/Skin/Shape 59.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zouhunter/unity-ugui-edit-tools/8b91aea2694e50ee871aeec45d24a3780d4a9337/Assets/ConfigEditor/Skin/Shape 59.png -------------------------------------------------------------------------------- /Assets/ConfigEditor/Skin/Shape 59.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b4b428ced832db240ab033cc2a8ad710 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | externalObjects: {} 6 | serializedVersion: 5 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 1 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | grayScaleToAlpha: 0 25 | generateCubemap: 6 26 | cubemapConvolution: 0 27 | seamlessCubemap: 0 28 | textureFormat: 1 29 | maxTextureSize: 2048 30 | textureSettings: 31 | serializedVersion: 2 32 | filterMode: 2 33 | aniso: -1 34 | mipBias: -1 35 | wrapU: 1 36 | wrapV: 1 37 | wrapW: 1 38 | nPOTScale: 0 39 | lightmap: 0 40 | compressionQuality: 50 41 | spriteMode: 1 42 | spriteExtrude: 1 43 | spriteMeshType: 1 44 | alignment: 0 45 | spritePivot: {x: 0.5, y: 0.5} 46 | spritePixelsToUnits: 100 47 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 48 | spriteGenerateFallbackPhysicsShape: 1 49 | alphaUsage: 1 50 | alphaIsTransparency: 1 51 | spriteTessellationDetail: -1 52 | textureType: 8 53 | textureShape: 1 54 | singleChannelComponent: 0 55 | maxTextureSizeSet: 0 56 | compressionQualitySet: 0 57 | textureFormatSet: 0 58 | platformSettings: 59 | - serializedVersion: 2 60 | buildTarget: DefaultTexturePlatform 61 | maxTextureSize: 4096 62 | resizeAlgorithm: 0 63 | textureFormat: -1 64 | textureCompression: 1 65 | compressionQuality: 50 66 | crunchedCompression: 0 67 | allowsAlphaSplitting: 0 68 | overridden: 0 69 | androidETC2FallbackOverride: 0 70 | spriteSheet: 71 | serializedVersion: 2 72 | sprites: [] 73 | outline: [] 74 | physicsShape: [] 75 | bones: [] 76 | spriteID: f3103fdbbccf3794dbafbd579233659f 77 | vertices: [] 78 | indices: 79 | edges: [] 80 | weights: [] 81 | spritePackingTag: exporter 82 | userData: 83 | assetBundleName: 84 | assetBundleVariant: 85 | -------------------------------------------------------------------------------- /Assets/ConfigEditor/Skin/Shape 69.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zouhunter/unity-ugui-edit-tools/8b91aea2694e50ee871aeec45d24a3780d4a9337/Assets/ConfigEditor/Skin/Shape 69.png -------------------------------------------------------------------------------- /Assets/ConfigEditor/Skin/Shape 69.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d4368582792e647458613d74e82a0e03 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | externalObjects: {} 6 | serializedVersion: 5 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 1 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | grayScaleToAlpha: 0 25 | generateCubemap: 6 26 | cubemapConvolution: 0 27 | seamlessCubemap: 0 28 | textureFormat: 1 29 | maxTextureSize: 2048 30 | textureSettings: 31 | serializedVersion: 2 32 | filterMode: 2 33 | aniso: -1 34 | mipBias: -1 35 | wrapU: 1 36 | wrapV: 1 37 | wrapW: 1 38 | nPOTScale: 0 39 | lightmap: 0 40 | compressionQuality: 50 41 | spriteMode: 1 42 | spriteExtrude: 1 43 | spriteMeshType: 1 44 | alignment: 0 45 | spritePivot: {x: 0.5, y: 0.5} 46 | spritePixelsToUnits: 100 47 | spriteBorder: {x: 6, y: 5, z: 5, w: 6} 48 | spriteGenerateFallbackPhysicsShape: 1 49 | alphaUsage: 1 50 | alphaIsTransparency: 1 51 | spriteTessellationDetail: -1 52 | textureType: 8 53 | textureShape: 1 54 | singleChannelComponent: 0 55 | maxTextureSizeSet: 0 56 | compressionQualitySet: 0 57 | textureFormatSet: 0 58 | platformSettings: 59 | - serializedVersion: 2 60 | buildTarget: DefaultTexturePlatform 61 | maxTextureSize: 4096 62 | resizeAlgorithm: 0 63 | textureFormat: -1 64 | textureCompression: 1 65 | compressionQuality: 50 66 | crunchedCompression: 0 67 | allowsAlphaSplitting: 0 68 | overridden: 0 69 | androidETC2FallbackOverride: 0 70 | spriteSheet: 71 | serializedVersion: 2 72 | sprites: [] 73 | outline: [] 74 | physicsShape: [] 75 | bones: [] 76 | spriteID: ad38e99b992bfd0408bfb936fe4ab85f 77 | vertices: [] 78 | indices: 79 | edges: [] 80 | weights: [] 81 | spritePackingTag: exporter 82 | userData: 83 | assetBundleName: 84 | assetBundleVariant: 85 | -------------------------------------------------------------------------------- /Assets/ConfigEditor/Skin/Shape 71.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zouhunter/unity-ugui-edit-tools/8b91aea2694e50ee871aeec45d24a3780d4a9337/Assets/ConfigEditor/Skin/Shape 71.png -------------------------------------------------------------------------------- /Assets/ConfigEditor/Skin/Shape 71.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 265710fc6feb59945b1848026e13c924 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | externalObjects: {} 6 | serializedVersion: 5 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 1 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | grayScaleToAlpha: 0 25 | generateCubemap: 6 26 | cubemapConvolution: 0 27 | seamlessCubemap: 0 28 | textureFormat: 1 29 | maxTextureSize: 2048 30 | textureSettings: 31 | serializedVersion: 2 32 | filterMode: 2 33 | aniso: -1 34 | mipBias: -1 35 | wrapU: 1 36 | wrapV: 1 37 | wrapW: 1 38 | nPOTScale: 0 39 | lightmap: 0 40 | compressionQuality: 50 41 | spriteMode: 1 42 | spriteExtrude: 1 43 | spriteMeshType: 1 44 | alignment: 0 45 | spritePivot: {x: 0.5, y: 0.5} 46 | spritePixelsToUnits: 100 47 | spriteBorder: {x: 4, y: 2, z: 4, w: 3} 48 | spriteGenerateFallbackPhysicsShape: 1 49 | alphaUsage: 1 50 | alphaIsTransparency: 1 51 | spriteTessellationDetail: -1 52 | textureType: 8 53 | textureShape: 1 54 | singleChannelComponent: 0 55 | maxTextureSizeSet: 0 56 | compressionQualitySet: 0 57 | textureFormatSet: 0 58 | platformSettings: 59 | - serializedVersion: 2 60 | buildTarget: DefaultTexturePlatform 61 | maxTextureSize: 4096 62 | resizeAlgorithm: 0 63 | textureFormat: -1 64 | textureCompression: 1 65 | compressionQuality: 50 66 | crunchedCompression: 0 67 | allowsAlphaSplitting: 0 68 | overridden: 0 69 | androidETC2FallbackOverride: 0 70 | spriteSheet: 71 | serializedVersion: 2 72 | sprites: [] 73 | outline: [] 74 | physicsShape: [] 75 | bones: [] 76 | spriteID: d99bea5b3880f2a4294b75287e50aa74 77 | vertices: [] 78 | indices: 79 | edges: [] 80 | weights: [] 81 | spritePackingTag: exporter 82 | userData: 83 | assetBundleName: 84 | assetBundleVariant: 85 | -------------------------------------------------------------------------------- /Assets/ConfigEditor/Skin/Shape 95.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zouhunter/unity-ugui-edit-tools/8b91aea2694e50ee871aeec45d24a3780d4a9337/Assets/ConfigEditor/Skin/Shape 95.png -------------------------------------------------------------------------------- /Assets/ConfigEditor/Skin/Shape 95.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f5dcc6e5fecff85408a3d137ca3f77c9 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | externalObjects: {} 6 | serializedVersion: 5 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 1 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | grayScaleToAlpha: 0 25 | generateCubemap: 6 26 | cubemapConvolution: 0 27 | seamlessCubemap: 0 28 | textureFormat: 1 29 | maxTextureSize: 2048 30 | textureSettings: 31 | serializedVersion: 2 32 | filterMode: 2 33 | aniso: -1 34 | mipBias: -1 35 | wrapU: 1 36 | wrapV: 1 37 | wrapW: 1 38 | nPOTScale: 0 39 | lightmap: 0 40 | compressionQuality: 50 41 | spriteMode: 1 42 | spriteExtrude: 1 43 | spriteMeshType: 1 44 | alignment: 0 45 | spritePivot: {x: 0.5, y: 0.5} 46 | spritePixelsToUnits: 100 47 | spriteBorder: {x: 1, y: 1, z: 2, w: 1} 48 | spriteGenerateFallbackPhysicsShape: 1 49 | alphaUsage: 1 50 | alphaIsTransparency: 1 51 | spriteTessellationDetail: -1 52 | textureType: 8 53 | textureShape: 1 54 | singleChannelComponent: 0 55 | maxTextureSizeSet: 0 56 | compressionQualitySet: 0 57 | textureFormatSet: 0 58 | platformSettings: 59 | - serializedVersion: 2 60 | buildTarget: DefaultTexturePlatform 61 | maxTextureSize: 4096 62 | resizeAlgorithm: 0 63 | textureFormat: -1 64 | textureCompression: 1 65 | compressionQuality: 50 66 | crunchedCompression: 0 67 | allowsAlphaSplitting: 0 68 | overridden: 0 69 | androidETC2FallbackOverride: 0 70 | spriteSheet: 71 | serializedVersion: 2 72 | sprites: [] 73 | outline: [] 74 | physicsShape: [] 75 | bones: [] 76 | spriteID: 7f9b77f372f31fd4cb17ebbd74c6a0a3 77 | vertices: [] 78 | indices: 79 | edges: [] 80 | weights: [] 81 | spritePackingTag: exporter 82 | userData: 83 | assetBundleName: 84 | assetBundleVariant: 85 | -------------------------------------------------------------------------------- /Assets/ConfigEditor/Skin/right7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zouhunter/unity-ugui-edit-tools/8b91aea2694e50ee871aeec45d24a3780d4a9337/Assets/ConfigEditor/Skin/right7.png -------------------------------------------------------------------------------- /Assets/ConfigEditor/Skin/right7.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 83f367df391b88e41aa7d9514d1be1d1 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | externalObjects: {} 6 | serializedVersion: 5 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 1 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | grayScaleToAlpha: 0 25 | generateCubemap: 6 26 | cubemapConvolution: 0 27 | seamlessCubemap: 0 28 | textureFormat: 1 29 | maxTextureSize: 2048 30 | textureSettings: 31 | serializedVersion: 2 32 | filterMode: 2 33 | aniso: -1 34 | mipBias: -1 35 | wrapU: 1 36 | wrapV: 1 37 | wrapW: 1 38 | nPOTScale: 0 39 | lightmap: 0 40 | compressionQuality: 50 41 | spriteMode: 1 42 | spriteExtrude: 1 43 | spriteMeshType: 1 44 | alignment: 0 45 | spritePivot: {x: 0.5, y: 0.5} 46 | spritePixelsToUnits: 100 47 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 48 | spriteGenerateFallbackPhysicsShape: 1 49 | alphaUsage: 1 50 | alphaIsTransparency: 1 51 | spriteTessellationDetail: -1 52 | textureType: 8 53 | textureShape: 1 54 | singleChannelComponent: 0 55 | maxTextureSizeSet: 0 56 | compressionQualitySet: 0 57 | textureFormatSet: 0 58 | platformSettings: 59 | - serializedVersion: 2 60 | buildTarget: DefaultTexturePlatform 61 | maxTextureSize: 4096 62 | resizeAlgorithm: 0 63 | textureFormat: -1 64 | textureCompression: 1 65 | compressionQuality: 50 66 | crunchedCompression: 0 67 | allowsAlphaSplitting: 0 68 | overridden: 0 69 | androidETC2FallbackOverride: 0 70 | spriteSheet: 71 | serializedVersion: 2 72 | sprites: [] 73 | outline: [] 74 | physicsShape: [] 75 | bones: [] 76 | spriteID: 4964832e0dd9a154fabad6e6cae6da2c 77 | vertices: [] 78 | indices: 79 | edges: [] 80 | weights: [] 81 | spritePackingTag: exporter 82 | userData: 83 | assetBundleName: 84 | assetBundleVariant: 85 | -------------------------------------------------------------------------------- /Assets/ConfigEditor/Utils.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 758ed6f916b535c4ea7e0bd49f044d5c 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/ConfigEditor/Utils/ConfigEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 98facaf69d554514e8b1310c97044832 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/ConfigEditor/Utils/DialogHelper.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 206efbba4548cb247bcdcbc4fbe0b8d1 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/ConfigEditor/Utils/ExportUtility.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 10b46696a829ac046a0b17676dba9224 3 | timeCreated: 1497108115 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/ConfigEditor/Utils/GameObjectPool.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d2d898a67f9930048b18778882188697 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/ConfigEditor/Utils/ListFliter.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | using UnityEngine; 4 | 5 | public class ListFliter { 6 | public bool main; 7 | public bool sub; 8 | public bool text; 9 | public bool sprite; 10 | public bool texture; 11 | } 12 | -------------------------------------------------------------------------------- /Assets/ConfigEditor/Utils/ListFliter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2f29263388359ac409ff97d875975cfe 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/ConfigEditor/Utils/ListItemCreater.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d9867deb6ee6c884baad87be93223518 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/ConfigEditor/Utils/WinAPI.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 72f0755b251893c4284d8b387ee609cc 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/ConfigEditor/View.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fe8768150e6e81241aa87827541b150f 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/ConfigEditor/View/ColorPicker.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using UnityEngine; 5 | using UnityEngine.UI; 6 | 7 | public class ColorPicker : MonoBehaviour 8 | { 9 | public static ColorPicker instence { get; private set; } 10 | [SerializeField] 11 | private CarbonColorChooser chooser; 12 | [SerializeField] 13 | private Button m_close; 14 | [SerializeField] 15 | private GameObject m_body; 16 | System.Action onSelect { get; set; } 17 | void Awake() 18 | { 19 | instence = this; 20 | m_close.onClick.AddListener(Close); 21 | } 22 | 23 | private void Close() 24 | { 25 | m_body.SetActive(false); 26 | if(onSelect!= null) 27 | { 28 | onSelect.Invoke(chooser.color); 29 | } 30 | } 31 | 32 | public void OpenSelectColor(Color color,System.Action onSelect) 33 | { 34 | m_body.SetActive(true); 35 | this.onSelect = onSelect; 36 | this.chooser.SetColor(color); 37 | SetPosition(Input.mousePosition); 38 | } 39 | 40 | private void SetPosition(Vector3 mousePosition) 41 | { 42 | chooser.transform.position = mousePosition; 43 | } 44 | } 45 | -------------------------------------------------------------------------------- /Assets/ConfigEditor/View/ColorPicker.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 170b15fac457ca84abf81640bb200bbb 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/ConfigEditor/View/Control_Item.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8bc7c0fba032a6344ac867fef36abe75 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/ConfigEditor/View/DetailList.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b11d4856ab682cf4a8a6934867c6217d 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/ConfigEditor/View/DetailList_Item.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 25e00076ca3ee314eafdfaf7f5970d68 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/ConfigEditor/View/DragPanel.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c3303acfe35ebde4db6aa6338ba67086 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/ConfigEditor/View/FlashMask.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | using UnityEngine; 4 | using UnityEngine.UI; 5 | 6 | public class FlashMask : MonoBehaviour 7 | { 8 | [SerializeField] 9 | private float minAlpha; 10 | [SerializeField] 11 | private float maxAlpha; 12 | [SerializeField] 13 | private float duration; 14 | [SerializeField] 15 | private Image m_mask; 16 | 17 | private float timer; 18 | private bool f_b_State; 19 | private Color color; 20 | private Transform startParent; 21 | 22 | private void Awake() 23 | { 24 | color = m_mask.color; 25 | startParent = transform.parent; 26 | if (duration <= 0) enabled = false; 27 | } 28 | private void Update() 29 | { 30 | UpdateTimer(); 31 | 32 | if (duration > 0) 33 | { 34 | color.a = Mathf.Lerp(minAlpha, maxAlpha, timer / duration); 35 | m_mask.color = color; 36 | } 37 | else 38 | { 39 | enabled = false; 40 | } 41 | 42 | } 43 | 44 | public void Hide() 45 | { 46 | transform.SetParent(startParent); 47 | gameObject.SetActive(false); 48 | } 49 | 50 | public void Show(RectTransform target) 51 | { 52 | gameObject.SetActive(true); 53 | transform.SetParent(target); 54 | transform.localScale = Vector3.one; 55 | transform.localRotation = Quaternion.Euler(Vector3.zero); 56 | transform.localPosition = Vector3.zero; 57 | 58 | var rectTransform = transform as RectTransform; 59 | rectTransform.anchorMin = Vector2.zero; 60 | rectTransform.anchorMax = Vector2.one; 61 | rectTransform.offsetMin = Vector2.zero; 62 | rectTransform.offsetMax = Vector2.zero; 63 | 64 | #if UNITY_EDITOR 65 | UnityEditor.EditorGUIUtility.PingObject(target); 66 | #endif 67 | } 68 | 69 | private void UpdateTimer() 70 | { 71 | if (f_b_State) 72 | { 73 | timer += Time.deltaTime; 74 | if (timer > duration) 75 | { 76 | f_b_State = false; 77 | } 78 | } 79 | else 80 | { 81 | timer -= Time.deltaTime; 82 | if (timer < 0) 83 | { 84 | f_b_State = true; 85 | } 86 | } 87 | } 88 | } 89 | -------------------------------------------------------------------------------- /Assets/ConfigEditor/View/FlashMask.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 436f39f7957c51f4ead6939fcc15c1f3 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/ConfigEditor/View/HeadList.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6b78f32b95be3474f81fbc56d6d539c0 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/ConfigEditor/View/HeadList_Item.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bdd602036bc8f68459e5ad0820e177cd 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/ConfigEditor/View/PathTree.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fa41b8f81a1a2844589d176378ede2fc 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/ConfigEditor/View/PopOption.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e081076c02cc63f468ab35cbfe2e525e 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/ConfigEditor/View/PropertyItem.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0ed9ace84a8b2a945bb450b5916239b2 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/ConfigEditor/View/TreeView.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f68044707681313429fec059151ab24a 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/ConfigEditor/View/TreeView/TreeIMGUI.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7776dfa65f9fa4505920aa5ebefff7be 3 | timeCreated: 1494409107 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/ConfigEditor/View/TreeView/TreeNode.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | 4 | /** 5 | * TreeNode.cs 6 | * Author: Luke Holland (http://lukeholland.me/) 7 | */ 8 | 9 | namespace TreeView { 10 | 11 | public class TreeNode 12 | { 13 | 14 | public delegate bool TraversalDataDelegate(T data); 15 | public delegate bool TraversalNodeDelegate(TreeNode node); 16 | 17 | private readonly T _data; 18 | private readonly TreeNode _parent; 19 | private readonly int _level; 20 | private readonly List> _children; 21 | 22 | public TreeNode(T data) 23 | { 24 | _data = data; 25 | _children = new List>(); 26 | _level = 0; 27 | } 28 | 29 | public TreeNode(T data, TreeNode parent) : this(data) 30 | { 31 | _parent = parent; 32 | _level = _parent!=null ? _parent.Level+1 : 0; 33 | } 34 | 35 | public int Level { get { return _level; } } 36 | public int Count { get { return _children.Count; }} 37 | public bool IsRoot { get { return _parent==null; }} 38 | public bool IsLeaf { get { return _children.Count==0; }} 39 | public T Data { get { return _data; }} 40 | public TreeNode Parent { get { return _parent; }} 41 | 42 | public TreeNode this[int key] 43 | { 44 | get { return _children[key]; } 45 | } 46 | 47 | public void Clear() 48 | { 49 | _children.Clear(); 50 | } 51 | 52 | public TreeNode AddChild(T value) 53 | { 54 | TreeNode node = new TreeNode(value,this); 55 | _children.Add(node); 56 | 57 | return node; 58 | } 59 | 60 | public bool HasChild(T data) 61 | { 62 | return FindInChildren(data)!=null; 63 | } 64 | 65 | public TreeNode FindInChildren(T data) 66 | { 67 | int i = 0, l = Count; 68 | for(; i child = _children[i]; 70 | if(child.Data.Equals(data)) return child; 71 | } 72 | 73 | return null; 74 | } 75 | public bool RemoveChild(TreeNode node) 76 | { 77 | return _children.Remove(node); 78 | } 79 | 80 | public void Traverse(TraversalDataDelegate handler) 81 | { 82 | if(handler(_data)){ 83 | int i = 0, l = Count; 84 | for(; i subResourceDic;//子控件 15 | public readonly List sub_images;//图片资源 16 | public readonly List sub_rawImages;//图片资源 17 | public readonly List sub_texts;//文字资源 18 | 19 | public bool HaveSubResource(string key) 20 | { 21 | if (subResourceDic == null || string.IsNullOrEmpty(key)) 22 | { 23 | return false; 24 | } 25 | return subResourceDic.ContainsKey(key); 26 | } 27 | public LayerInfo() 28 | { 29 | resourceDic = new ResourceDic(); 30 | subResourceDic = new Dictionary(); 31 | sub_images = new List(); 32 | sub_rawImages = new List(); 33 | sub_texts = new List(); 34 | } 35 | } 36 | } -------------------------------------------------------------------------------- /Assets/UGUIAssembler/Core/Model/LayerInfo.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 865353d8a99fc0e479beea4bb1c0f4df 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/UGUIAssembler/Core/Model/PictureImportItem.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | 4 | namespace UGUIAssembler 5 | { 6 | public class PictureImportItem 7 | { 8 | public string picturePath;//图片路径 9 | public string importType;//导入类型 10 | public ResourceDic paramDic;//参数信息 11 | } 12 | } -------------------------------------------------------------------------------- /Assets/UGUIAssembler/Core/Model/PictureImportItem.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1418a884eadf2b049902c22ac80bec0b 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/UGUIAssembler/Core/Model/ResourceInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | using UnityEngine; 4 | 5 | namespace UGUIAssembler 6 | { 7 | public class ResourceDic : Dictionary 8 | { 9 | public bool active = true; 10 | public ResourceDic() { } 11 | public ResourceDic(ResourceDic info) : base(info) { } 12 | 13 | } 14 | } -------------------------------------------------------------------------------- /Assets/UGUIAssembler/Core/Model/ResourceInfo.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5a2a39e43e005ae4d8e75edbc08f6464 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/UGUIAssembler/Core/Model/UIInfo.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using UnityEngine; 5 | namespace UGUIAssembler 6 | { 7 | public class UIInfo 8 | { 9 | public string name; 10 | public List layers; 11 | 12 | public UIInfo(string name) 13 | { 14 | this.name = name; 15 | layers = new List(); 16 | } 17 | } 18 | } -------------------------------------------------------------------------------- /Assets/UGUIAssembler/Core/Model/UIInfo.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7becbed6cdd498d4b9c9544cc75136c5 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/UGUIAssembler/Core/Model/UINode.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 045db507323a380449b36ee454b29cde 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/UGUIAssembler/Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a8793b8298b40c24c9241aad4052855e 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/UGUIAssembler/Editor/TextureImporter.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 368ab75bff9902748aa51afb022f8ec6 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/UGUIAssembler/Editor/TextureImporter/TextureConfigImporter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 01dcd70f2ba9f7042b95bc4277cf5789 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/UGUIAssembler/Editor/TextureImporter/TextureInfoTable.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | using UnityEngine; 4 | using UnityEditor; 5 | 6 | namespace UGUIAssembler 7 | { 8 | public class TextureInfo 9 | { 10 | public string texturePath; 11 | public TextureImporterType type; 12 | public ResourceDic resourceDic; 13 | public List spritesheetList; 14 | } 15 | public class TextureInfoTable 16 | { 17 | public List textureInfos; 18 | } 19 | 20 | public static class TextureInfoTableExtend 21 | { 22 | public static string[] titles = { "路径", "类型", "参数" ,"切图"}; 23 | 24 | public static void LoadFromCsvTable(this TextureInfoTable infoTable, CsvTable table) 25 | { 26 | var columsCount = table.Columns.Count; 27 | if (columsCount >= 3) 28 | { 29 | if (table.Rows != null && table.Columns != null) 30 | { 31 | if (infoTable.textureInfos == null) 32 | { 33 | infoTable.textureInfos = new List(); 34 | } 35 | else 36 | { 37 | infoTable.textureInfos.Clear(); 38 | } 39 | 40 | for (int i = 0; i < table.Rows.Count; i++) 41 | { 42 | var textureInfo = new TextureInfo(); 43 | textureInfo.texturePath = table[0, i]; 44 | textureInfo.type = (TextureImporterType)System.Enum.Parse(typeof(TextureImporterType), table[1, i]); 45 | textureInfo.resourceDic = ParamAnalysisTool.ToDictionary(table[2, i]); 46 | 47 | if(columsCount > 3) 48 | { 49 | textureInfo.spritesheetList = ParamAnalysisTool.ToDictionaryArray(table[3,i]); 50 | } 51 | 52 | infoTable.textureInfos.Add(textureInfo); 53 | } 54 | } 55 | } 56 | else 57 | { 58 | Debug.LogError("csv文档参数不足3个,请检查"); 59 | } 60 | } 61 | } 62 | } -------------------------------------------------------------------------------- /Assets/UGUIAssembler/Editor/TextureImporter/TextureInfoTable.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dc3bfb2a35edb64448ac78c6e284d07b 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/UGUIAssembler/Editor/UGUIAssemblerEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 914a8de0bdd97b44ea4cea422f3a818d 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/UGUIAssembler/Enum.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9989f9438e3e1f34d8a5a7859856c5f6 3 | folderAsset: yes 4 | timeCreated: 1543131931 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/UGUIAssembler/Enum/AnchoType.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | using UnityEngine; 4 | 5 | namespace UGUIAssembler 6 | { 7 | public enum AnchoType 8 | { 9 | Custom = 1 << 0, 10 | Left = 1 << 1, 11 | Right = 1 << 2, 12 | Up = 1 << 3, 13 | Down = 1 << 4, 14 | XStretch = 1 << 5, 15 | YStretch = 1 << 6, 16 | XCenter = 1 << 7, 17 | YCenter = 1 << 8, 18 | } 19 | } -------------------------------------------------------------------------------- /Assets/UGUIAssembler/Enum/AnchoType.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7a4bf2ab8254deb47a1adc145b18ac68 3 | timeCreated: 1543131942 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/UGUIAssembler/Interface.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cb797bfa081458d49ab4d864d45c2e13 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/UGUIAssembler/Interface/ILayerImport.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | using UnityEngine; 4 | namespace UGUIAssembler 5 | { 6 | public interface ILayerImport 7 | { 8 | AssemblerStateMechine mechine { get; set; } 9 | UINode DrawLayer(LayerInfo layer); 10 | } 11 | 12 | public interface IParamsSetter 13 | { 14 | void SetUIParams(UINode node); 15 | } 16 | 17 | public interface IFinalCheckUp 18 | { 19 | void FinalCheckUp(UINode node); 20 | } 21 | } -------------------------------------------------------------------------------- /Assets/UGUIAssembler/Interface/ILayerImport.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4aef1368744cef946845579721d86419 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/UGUIAssembler/LayerImports.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 32d56098648dc514abfe244c65274c71 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/UGUIAssembler/LayerImports/ButtonLayerImport.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 57d8daf695879574fb6df2c7e4b0a8c1 3 | timeCreated: 1478843854 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/UGUIAssembler/LayerImports/EmptyLayerImport.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using UnityEngine; 5 | using UnityEditor; 6 | 7 | namespace UGUIAssembler 8 | { 9 | public class EmptyLayerImport : ILayerImport 10 | { 11 | public AssemblerStateMechine mechine { get; set; } 12 | 13 | public UINode DrawLayer(LayerInfo layer) 14 | { 15 | return mechine.CreateRootNode(layer); 16 | } 17 | } 18 | } -------------------------------------------------------------------------------- /Assets/UGUIAssembler/LayerImports/EmptyLayerImport.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7948ee809b8a2de4a8fdae21122e71f8 3 | timeCreated: 1543120191 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/UGUIAssembler/LayerImports/ImageLayerImport.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using UnityEngine; 5 | 6 | namespace UGUIAssembler 7 | { 8 | public class ImageLayerImport : ILayerImport, IParamsSetter 9 | { 10 | public AssemblerStateMechine mechine { get; set; } 11 | 12 | public UINode DrawLayer(LayerInfo layer) 13 | { 14 | var newRect = LayerImportUtil.AddSubRectFromResourceDic(layer.rect, layer.resourceDic); 15 | 16 | UINode node = mechine.CreateRootNode(layer,newRect); 17 | node.AddComponent(); 18 | return node; 19 | } 20 | 21 | public void SetUIParams(UINode node) 22 | { 23 | var pic = node.GetComponent(); 24 | mechine.ChargeInfo(pic, node.layerInfo.resourceDic); 25 | 26 | var newRect = LayerImportUtil.AddSubRectFromResourceDic(node.layerInfo.rect, node.layerInfo.resourceDic); 27 | LayerImportUtil.LoadCommonResources(mechine, node, newRect); 28 | } 29 | } 30 | } -------------------------------------------------------------------------------- /Assets/UGUIAssembler/LayerImports/ImageLayerImport.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9b8314075afd90d4f8f25613ff1ca37a 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/UGUIAssembler/LayerImports/InputFieldLayerImport.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 34253a0e0bb11f14ab1742d6b886959a 3 | timeCreated: 1478855612 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/UGUIAssembler/LayerImports/RectTranformLayerImport.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | using UnityEngine; 4 | 5 | namespace UGUIAssembler 6 | { 7 | public class RectTranformLayerImport : ILayerImport,IParamsSetter 8 | { 9 | public AssemblerStateMechine mechine { get; set; } 10 | 11 | public UINode DrawLayer(LayerInfo layer) 12 | { 13 | UINode node = mechine.CreateRootNode(layer); 14 | return node; 15 | } 16 | 17 | public void SetUIParams(UINode node) 18 | { 19 | if (node.layerInfo.resourceDic != null) 20 | { 21 | mechine.ChargeInfo(node.transform, node.layerInfo.resourceDic); 22 | } 23 | 24 | LayerImportUtil.LoadCommonResources(mechine, node); 25 | } 26 | } 27 | } -------------------------------------------------------------------------------- /Assets/UGUIAssembler/LayerImports/RectTranformLayerImport.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 76bf45d9cfdf5ff42b65dccd1056f35c 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/UGUIAssembler/LayerImports/SliderLayerImport.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 47e87101a95b0cb419b5912be7275306 3 | timeCreated: 1478846312 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/UGUIAssembler/LayerImports/TextLayerImport.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace UGUIAssembler 4 | { 5 | public class TextLayerImport : ILayerImport, IParamsSetter 6 | { 7 | public AssemblerStateMechine mechine { get; set; } 8 | 9 | public UINode DrawLayer(LayerInfo layer) 10 | { 11 | var newRect = LayerImportUtil.AddSubRectFromResourceDic(layer.rect, layer.resourceDic); 12 | UINode node = mechine.CreateRootNode(layer,newRect); 13 | node.AddComponent(); 14 | return node; 15 | } 16 | 17 | public void SetUIParams(UINode node) 18 | { 19 | var component = node.GetComponent(); 20 | component.resizeTextForBestFit = true;//缩放时会看不到? 21 | if (PreferHelper.defultFont) 22 | component.font = PreferHelper.defultFont; 23 | 24 | mechine.ChargeInfo(component, node.layerInfo.resourceDic); 25 | 26 | var newRect = LayerImportUtil.AddSubRectFromResourceDic(node.layerInfo.rect, node.layerInfo.resourceDic); 27 | LayerImportUtil.LoadCommonResources(mechine, node, newRect); 28 | } 29 | } 30 | } -------------------------------------------------------------------------------- /Assets/UGUIAssembler/LayerImports/TextLayerImport.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dfe14fbd9755f174296b2eca56b7d265 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/UGUIAssembler/LayerImports/ToggleLayerImport.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 49c0b0fd44d0e004fb81c062c39d91e1 3 | timeCreated: 1478843864 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/UGUIAssembler/Prefer.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: df6db0fd67a3f71489c3a528fcab6d33 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/UGUIAssembler/Prefer/Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f47b35806c4e21a4fa23b267c1378b73 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/UGUIAssembler/Prefer/Editor/PreferHelperGUI.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c91059872a2554e488a083088e7a1d6a 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/UGUIAssembler/Prefer/PreferHelper.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 04c9cc8acf0971747804d62dc096ac2a 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/UGUIAssembler/Prefer/PreferInt.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | using UnityEngine; 4 | namespace UGUIAssembler 5 | { 6 | public class PreferInt 7 | { 8 | public string key { get; private set; } 9 | public int defultValue { get; private set; } 10 | public int _value = -1; 11 | public int Value 12 | { 13 | get 14 | { 15 | if (_value == -1) 16 | { 17 | if (PlayerPrefs.HasKey(key)) 18 | { 19 | _value = PlayerPrefs.GetInt(key); 20 | } 21 | else 22 | { 23 | _value = defultValue; 24 | } 25 | } 26 | return _value; 27 | } 28 | set 29 | { 30 | if (_value != value) 31 | { 32 | _value = value; 33 | PlayerPrefs.SetInt(key, value); 34 | PlayerPrefs.Save(); 35 | } 36 | } 37 | } 38 | public PreferInt(string key, int defultValue) 39 | { 40 | this.key = key; 41 | this.defultValue = defultValue; 42 | } 43 | 44 | public void ResetDefult() 45 | { 46 | Value = defultValue; 47 | } 48 | } 49 | 50 | } -------------------------------------------------------------------------------- /Assets/UGUIAssembler/Prefer/PreferInt.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 18fb352a26a75fa4c89eb00bdd85e266 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/UGUIAssembler/Prefer/PreferString.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | using UnityEngine; 4 | namespace UGUIAssembler 5 | { 6 | public class PreferString 7 | { 8 | public string key { get; private set; } 9 | public string defultValue { get; private set; } 10 | public string _value; 11 | public string Value 12 | { 13 | get 14 | { 15 | if (string.IsNullOrEmpty(_value)) 16 | { 17 | if (PlayerPrefs.HasKey(key)) 18 | { 19 | _value = PlayerPrefs.GetString(key); 20 | } 21 | else 22 | { 23 | _value = defultValue; 24 | } 25 | } 26 | return _value; 27 | } 28 | set 29 | { 30 | if (_value != value) 31 | { 32 | _value = value; 33 | PlayerPrefs.SetString(key, value); 34 | PlayerPrefs.Save(); 35 | } 36 | } 37 | } 38 | public PreferString(string key, string defultValue) 39 | { 40 | this.key = key; 41 | this.defultValue = defultValue; 42 | } 43 | 44 | public void ResetDefult() 45 | { 46 | Value = defultValue; 47 | } 48 | } 49 | } -------------------------------------------------------------------------------- /Assets/UGUIAssembler/Prefer/PreferString.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dcb42292e8ffdc848b19458bb1b0cc4e 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/UGUIAssembler/Utilitys.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6ad72f35bc04b8b4b8ac084cc1d36af4 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/UGUIAssembler/Utilitys/CsvHelper.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 659a9810f17e836439b719dec1ef3c53 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/UGUIAssembler/Utilitys/LayerImportUtil.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 881282e07ff6f74418bceacf823f5533 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/UGUIAssembler/Utilitys/ParamAnalysisTool.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: eace3fd938e62ff43895cfe77cac01c5 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/UGUIAssembler/Utilitys/TypeUtil.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 07579f5c21dd578478a4aed0c25a6913 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/UGUIAssembler/Utilitys/UIInfo_TableExtend.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0ef142d7888061c469ad85e5b5257535 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Docs/代码绑定配制.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zouhunter/unity-ugui-edit-tools/8b91aea2694e50ee871aeec45d24a3780d4a9337/Docs/代码绑定配制.csv -------------------------------------------------------------------------------- /Docs/图片导入配制.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zouhunter/unity-ugui-edit-tools/8b91aea2694e50ee871aeec45d24a3780d4a9337/Docs/图片导入配制.csv -------------------------------------------------------------------------------- /Docs/界面布局配制.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zouhunter/unity-ugui-edit-tools/8b91aea2694e50ee871aeec45d24a3780d4a9337/Docs/界面布局配制.csv -------------------------------------------------------------------------------- /Packages/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "dependencies": { 3 | "com.unity.ads": "2.0.8", 4 | "com.unity.analytics": "2.0.16", 5 | "com.unity.package-manager-ui": "1.9.11", 6 | "com.unity.purchasing": "2.0.3", 7 | "com.unity.textmeshpro": "1.2.4", 8 | "com.unity.modules.ai": "1.0.0", 9 | "com.unity.modules.animation": "1.0.0", 10 | "com.unity.modules.assetbundle": "1.0.0", 11 | "com.unity.modules.audio": "1.0.0", 12 | "com.unity.modules.cloth": "1.0.0", 13 | "com.unity.modules.director": "1.0.0", 14 | "com.unity.modules.imageconversion": "1.0.0", 15 | "com.unity.modules.imgui": "1.0.0", 16 | "com.unity.modules.jsonserialize": "1.0.0", 17 | "com.unity.modules.particlesystem": "1.0.0", 18 | "com.unity.modules.physics": "1.0.0", 19 | "com.unity.modules.physics2d": "1.0.0", 20 | "com.unity.modules.screencapture": "1.0.0", 21 | "com.unity.modules.terrain": "1.0.0", 22 | "com.unity.modules.terrainphysics": "1.0.0", 23 | "com.unity.modules.tilemap": "1.0.0", 24 | "com.unity.modules.ui": "1.0.0", 25 | "com.unity.modules.uielements": "1.0.0", 26 | "com.unity.modules.umbra": "1.0.0", 27 | "com.unity.modules.unityanalytics": "1.0.0", 28 | "com.unity.modules.unitywebrequest": "1.0.0", 29 | "com.unity.modules.unitywebrequestassetbundle": "1.0.0", 30 | "com.unity.modules.unitywebrequestaudio": "1.0.0", 31 | "com.unity.modules.unitywebrequesttexture": "1.0.0", 32 | "com.unity.modules.unitywebrequestwww": "1.0.0", 33 | "com.unity.modules.vehicles": "1.0.0", 34 | "com.unity.modules.video": "1.0.0", 35 | "com.unity.modules.vr": "1.0.0", 36 | "com.unity.modules.wind": "1.0.0", 37 | "com.unity.modules.xr": "1.0.0" 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /Pics/bindingDoc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zouhunter/unity-ugui-edit-tools/8b91aea2694e50ee871aeec45d24a3780d4a9337/Pics/bindingDoc.png -------------------------------------------------------------------------------- /Pics/configEditorWindow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zouhunter/unity-ugui-edit-tools/8b91aea2694e50ee871aeec45d24a3780d4a9337/Pics/configEditorWindow.png -------------------------------------------------------------------------------- /Pics/configPreviewWindow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zouhunter/unity-ugui-edit-tools/8b91aea2694e50ee871aeec45d24a3780d4a9337/Pics/configPreviewWindow.png -------------------------------------------------------------------------------- /Pics/previewAll.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zouhunter/unity-ugui-edit-tools/8b91aea2694e50ee871aeec45d24a3780d4a9337/Pics/previewAll.png -------------------------------------------------------------------------------- /Pics/textureImportConfigDoc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zouhunter/unity-ugui-edit-tools/8b91aea2694e50ee871aeec45d24a3780d4a9337/Pics/textureImportConfigDoc.png -------------------------------------------------------------------------------- /Pics/uiConfigDoc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zouhunter/unity-ugui-edit-tools/8b91aea2694e50ee871aeec45d24a3780d4a9337/Pics/uiConfigDoc.png -------------------------------------------------------------------------------- /ProjectSettings/AudioManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!11 &1 4 | AudioManager: 5 | m_ObjectHideFlags: 0 6 | m_Volume: 1 7 | Rolloff Scale: 1 8 | Doppler Factor: 1 9 | Default Speaker Mode: 2 10 | m_SampleRate: 0 11 | m_DSPBufferSize: 1024 12 | m_VirtualVoiceCount: 512 13 | m_RealVoiceCount: 32 14 | m_SpatializerPlugin: 15 | m_AmbisonicDecoderPlugin: 16 | m_DisableAudio: 0 17 | m_VirtualizeEffects: 1 18 | -------------------------------------------------------------------------------- /ProjectSettings/ClusterInputManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!236 &1 4 | ClusterInputManager: 5 | m_ObjectHideFlags: 0 6 | m_Inputs: [] 7 | -------------------------------------------------------------------------------- /ProjectSettings/DynamicsManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!55 &1 4 | PhysicsManager: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 7 7 | m_Gravity: {x: 0, y: -9.81, z: 0} 8 | m_DefaultMaterial: {fileID: 0} 9 | m_BounceThreshold: 2 10 | m_SleepThreshold: 0.005 11 | m_DefaultContactOffset: 0.01 12 | m_DefaultSolverIterations: 6 13 | m_DefaultSolverVelocityIterations: 1 14 | m_QueriesHitBackfaces: 0 15 | m_QueriesHitTriggers: 1 16 | m_EnableAdaptiveForce: 0 17 | m_ClothInterCollisionDistance: 0 18 | m_ClothInterCollisionStiffness: 0 19 | m_ContactsGeneration: 1 20 | m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 21 | m_AutoSimulation: 1 22 | m_AutoSyncTransforms: 1 23 | m_ClothInterCollisionSettingsToggle: 0 24 | m_ContactPairsMode: 0 25 | m_BroadphaseType: 0 26 | m_WorldBounds: 27 | m_Center: {x: 0, y: 0, z: 0} 28 | m_Extent: {x: 250, y: 250, z: 250} 29 | m_WorldSubdivisions: 8 30 | -------------------------------------------------------------------------------- /ProjectSettings/EditorBuildSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1045 &1 4 | EditorBuildSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 2 7 | m_Scenes: [] 8 | m_configObjects: {} 9 | -------------------------------------------------------------------------------- /ProjectSettings/EditorSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!159 &1 4 | EditorSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 7 7 | m_ExternalVersionControlSupport: Hidden Meta Files 8 | m_SerializationMode: 2 9 | m_LineEndingsForNewScripts: 2 10 | m_DefaultBehaviorMode: 0 11 | m_SpritePackerMode: 0 12 | m_SpritePackerPaddingPower: 1 13 | m_EtcTextureCompressorBehavior: 1 14 | m_EtcTextureFastCompressor: 1 15 | m_EtcTextureNormalCompressor: 2 16 | m_EtcTextureBestCompressor: 4 17 | m_ProjectGenerationIncludedExtensions: txt;xml;fnt;cd;asmdef;rsp 18 | m_ProjectGenerationRootNamespace: 19 | m_UserGeneratedProjectSuffix: 20 | m_CollabEditorSettings: 21 | inProgressEnabled: 1 22 | -------------------------------------------------------------------------------- /ProjectSettings/NavMeshAreas.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!126 &1 4 | NavMeshProjectSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 2 7 | areas: 8 | - name: Walkable 9 | cost: 1 10 | - name: Not Walkable 11 | cost: 1 12 | - name: Jump 13 | cost: 2 14 | - name: 15 | cost: 1 16 | - name: 17 | cost: 1 18 | - name: 19 | cost: 1 20 | - name: 21 | cost: 1 22 | - name: 23 | cost: 1 24 | - name: 25 | cost: 1 26 | - name: 27 | cost: 1 28 | - name: 29 | cost: 1 30 | - name: 31 | cost: 1 32 | - name: 33 | cost: 1 34 | - name: 35 | cost: 1 36 | - name: 37 | cost: 1 38 | - name: 39 | cost: 1 40 | - name: 41 | cost: 1 42 | - name: 43 | cost: 1 44 | - name: 45 | cost: 1 46 | - name: 47 | cost: 1 48 | - name: 49 | cost: 1 50 | - name: 51 | cost: 1 52 | - name: 53 | cost: 1 54 | - name: 55 | cost: 1 56 | - name: 57 | cost: 1 58 | - name: 59 | cost: 1 60 | - name: 61 | cost: 1 62 | - name: 63 | cost: 1 64 | - name: 65 | cost: 1 66 | - name: 67 | cost: 1 68 | - name: 69 | cost: 1 70 | - name: 71 | cost: 1 72 | m_LastAgentTypeID: -887442657 73 | m_Settings: 74 | - serializedVersion: 2 75 | agentTypeID: 0 76 | agentRadius: 0.5 77 | agentHeight: 2 78 | agentSlope: 45 79 | agentClimb: 0.75 80 | ledgeDropHeight: 0 81 | maxJumpAcrossDistance: 0 82 | minRegionArea: 2 83 | manualCellSize: 0 84 | cellSize: 0.16666667 85 | manualTileSize: 0 86 | tileSize: 256 87 | accuratePlacement: 0 88 | debug: 89 | m_Flags: 0 90 | m_SettingNames: 91 | - Humanoid 92 | -------------------------------------------------------------------------------- /ProjectSettings/NetworkManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!149 &1 4 | NetworkManager: 5 | m_ObjectHideFlags: 0 6 | m_DebugLevel: 0 7 | m_Sendrate: 15 8 | m_AssetToPrefab: {} 9 | -------------------------------------------------------------------------------- /ProjectSettings/Physics2DSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!19 &1 4 | Physics2DSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 3 7 | m_Gravity: {x: 0, y: -9.81} 8 | m_DefaultMaterial: {fileID: 0} 9 | m_VelocityIterations: 8 10 | m_PositionIterations: 3 11 | m_VelocityThreshold: 1 12 | m_MaxLinearCorrection: 0.2 13 | m_MaxAngularCorrection: 8 14 | m_MaxTranslationSpeed: 100 15 | m_MaxRotationSpeed: 360 16 | m_BaumgarteScale: 0.2 17 | m_BaumgarteTimeOfImpactScale: 0.75 18 | m_TimeToSleep: 0.5 19 | m_LinearSleepTolerance: 0.01 20 | m_AngularSleepTolerance: 2 21 | m_DefaultContactOffset: 0.01 22 | m_JobOptions: 23 | serializedVersion: 2 24 | useMultithreading: 0 25 | useConsistencySorting: 0 26 | m_InterpolationPosesPerJob: 100 27 | m_NewContactsPerJob: 30 28 | m_CollideContactsPerJob: 100 29 | m_ClearFlagsPerJob: 200 30 | m_ClearBodyForcesPerJob: 200 31 | m_SyncDiscreteFixturesPerJob: 50 32 | m_SyncContinuousFixturesPerJob: 50 33 | m_FindNearestContactsPerJob: 100 34 | m_UpdateTriggerContactsPerJob: 100 35 | m_IslandSolverCostThreshold: 100 36 | m_IslandSolverBodyCostScale: 1 37 | m_IslandSolverContactCostScale: 10 38 | m_IslandSolverJointCostScale: 10 39 | m_IslandSolverBodiesPerJob: 50 40 | m_IslandSolverContactsPerJob: 50 41 | m_AutoSimulation: 1 42 | m_QueriesHitTriggers: 1 43 | m_QueriesStartInColliders: 1 44 | m_CallbacksOnDisable: 1 45 | m_AutoSyncTransforms: 1 46 | m_AlwaysShowColliders: 0 47 | m_ShowColliderSleep: 1 48 | m_ShowColliderContacts: 0 49 | m_ShowColliderAABB: 0 50 | m_ContactArrowScale: 0.2 51 | m_ColliderAwakeColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.7529412} 52 | m_ColliderAsleepColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.36078432} 53 | m_ColliderContactColor: {r: 1, g: 0, b: 1, a: 0.6862745} 54 | m_ColliderAABBColor: {r: 1, g: 1, b: 0, a: 0.2509804} 55 | m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 56 | -------------------------------------------------------------------------------- /ProjectSettings/PresetManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1386491679 &1 4 | PresetManager: 5 | m_ObjectHideFlags: 0 6 | m_DefaultList: [] 7 | -------------------------------------------------------------------------------- /ProjectSettings/ProjectVersion.txt: -------------------------------------------------------------------------------- 1 | m_EditorVersion: 2018.1.9f2 2 | -------------------------------------------------------------------------------- /ProjectSettings/TagManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!78 &1 4 | TagManager: 5 | serializedVersion: 2 6 | tags: [] 7 | layers: 8 | - Default 9 | - TransparentFX 10 | - Ignore Raycast 11 | - 12 | - Water 13 | - UI 14 | - 15 | - 16 | - 17 | - 18 | - 19 | - 20 | - 21 | - 22 | - 23 | - 24 | - 25 | - 26 | - 27 | - 28 | - 29 | - 30 | - 31 | - 32 | - 33 | - 34 | - 35 | - 36 | - 37 | - 38 | - 39 | - 40 | m_SortingLayers: 41 | - name: Default 42 | uniqueID: 0 43 | locked: 0 44 | -------------------------------------------------------------------------------- /ProjectSettings/TimeManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!5 &1 4 | TimeManager: 5 | m_ObjectHideFlags: 0 6 | Fixed Timestep: 0.02 7 | Maximum Allowed Timestep: 0.33333334 8 | m_TimeScale: 1 9 | Maximum Particle Timestep: 0.03 10 | -------------------------------------------------------------------------------- /ProjectSettings/UnityConnectSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!310 &1 4 | UnityConnectSettings: 5 | m_ObjectHideFlags: 0 6 | m_Enabled: 1 7 | m_TestMode: 0 8 | m_TestEventUrl: 9 | m_TestConfigUrl: 10 | m_TestInitMode: 0 11 | CrashReportingSettings: 12 | m_EventUrl: https://perf-events.cloud.unity3d.com/api/events/crashes 13 | m_NativeEventUrl: https://perf-events.cloud.unity3d.com/symbolicate 14 | m_Enabled: 0 15 | m_CaptureEditorExceptions: 1 16 | UnityPurchasingSettings: 17 | m_Enabled: 0 18 | m_TestMode: 0 19 | UnityAnalyticsSettings: 20 | m_Enabled: 0 21 | m_InitializeOnStartup: 1 22 | m_TestMode: 0 23 | m_TestEventUrl: 24 | m_TestConfigUrl: 25 | UnityAdsSettings: 26 | m_Enabled: 0 27 | m_InitializeOnStartup: 1 28 | m_TestMode: 0 29 | m_IosGameId: 30 | m_AndroidGameId: 31 | m_GameIds: {} 32 | m_GameId: 33 | PerformanceReportingSettings: 34 | m_Enabled: 0 35 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # UGUI-EditTools 2 | 3 | *2018/12: 4 | 支持预制体上多个脚本信息的信息导出,在保持层级一致的其他预制体上,可实现代码的快速绑定,支持简单类型,资源类型及组件及GameObject类型。 5 | 支持批量分别设置图片的导入格式,包括边框及切图信息等所有TextureImporter中的参数。 6 | 支持从PSD文件解析图片及文字信息,导出配制文档,并提供了配制文档的编辑界面,实现UI预制体的自动化布局与动态生成。 7 | 8 | Unity 2018.2f 以上 Windows 9 | 10 | ## 使用方法 11 | 1. Menu "GameObject/代码绑定" 12 | 2. Menu "Assets/Group-Import-Texture" 13 | 3. Menu "Assets/Create/Custom-UI" "GameObject/UI/Custom" 14 | 15 | ## 截图 16 | ![UI配制编辑窗口](Pics/configPreviewWindow.png) 17 | 18 | ## License 19 | Copyright (c) 2017 zouhunter 20 | --------------------------------------------------------------------------------