├── .gitignore ├── LICENSE ├── README.md ├── UnityEditor MiniExtension ├── .vs │ ├── UnityEditor MiniExtension │ │ └── v15 │ │ │ └── Server │ │ │ └── sqlite3 │ │ │ ├── db.lock │ │ │ ├── storage.ide │ │ │ ├── storage.ide-shm │ │ │ └── storage.ide-wal │ └── UnityVS.UnityEditor MiniExtension │ │ └── v14 │ │ └── .suo ├── Assets │ ├── Moon Antonio.meta │ └── Moon Antonio │ │ ├── UnityEditorMiniExtension.meta │ │ └── UnityEditorMiniExtension │ │ ├── Console.meta │ │ ├── Console │ │ ├── Fonts.meta │ │ ├── Fonts │ │ │ ├── CodePro.otf │ │ │ └── CodePro.otf.meta │ │ ├── Prefabs.meta │ │ ├── Scripts.meta │ │ └── Scripts │ │ │ ├── Consola.cs │ │ │ └── Consola.cs.meta │ │ ├── Define Manager.meta │ │ ├── Define Manager │ │ ├── DefineSettings.cs │ │ ├── DefineSettings.cs.meta │ │ ├── Editor.meta │ │ ├── Editor │ │ │ ├── DefineManager.cs │ │ │ └── DefineManager.cs.meta │ │ ├── Util.meta │ │ ├── Util │ │ │ ├── UtilEvent.cs │ │ │ └── UtilEvent.cs.meta │ │ ├── gmcs.rsp │ │ ├── gmcs.rsp.meta │ │ ├── smcs.rsp │ │ ├── smcs.rsp.meta │ │ ├── us.rsp │ │ └── us.rsp.meta │ │ ├── Utils.meta │ │ └── Utils │ │ ├── Editor.meta │ │ ├── Editor │ │ ├── UEMEMenus.cs │ │ └── UEMEMenus.cs.meta │ │ ├── StringsUEME.cs │ │ └── StringsUEME.cs.meta ├── ProjectSettings │ ├── AudioManager.asset │ ├── ClusterInputManager.asset │ ├── DynamicsManager.asset │ ├── EditorBuildSettings.asset │ ├── EditorSettings.asset │ ├── GraphicsSettings.asset │ ├── InputManager.asset │ ├── NavMeshAreas.asset │ ├── NavMeshLayers.asset │ ├── NetworkManager.asset │ ├── Physics2DSettings.asset │ ├── ProjectSettings.asset │ ├── ProjectVersion.txt │ ├── QualitySettings.asset │ ├── TagManager.asset │ ├── TimeManager.asset │ └── UnityConnectSettings.asset ├── UnityPackageManager │ └── manifest.json ├── UnityVS.UnityEditor MiniExtension.CSharp.Editor.csproj ├── UnityVS.UnityEditor MiniExtension.CSharp.csproj ├── UnityVS.UnityEditor MiniExtension.sln └── UnityVS.UnityEditor MiniExtension.v12.suo └── res └── MDefinePrev.png /.gitignore: -------------------------------------------------------------------------------- 1 | # ===================================== # 2 | # Carpetas de Unity 3 | # ===================================== # 4 | Temp 5 | Library 6 | Obj 7 | obj 8 | 9 | # ===================================== # 10 | # Visual Studio / MonoDevelop 11 | # ===================================== # 12 | ExportedObj/ 13 | *.svd 14 | *.userprefs 15 | *.csproj 16 | *.pidb 17 | *.suo 18 | *.sln 19 | *.user 20 | *.unityproj 21 | *.booproj 22 | 23 | # ===================================== # 24 | # OS 25 | # ===================================== # 26 | .DS_Store 27 | .DS_Store? 28 | ._* 29 | .Spotlight-V100 30 | .Trashes 31 | Icon? 32 | ehthumbs.db 33 | Thumbs.db 34 | .AppleDouble 35 | .LSOverride 36 | 37 | # Instaladores de Windows 38 | *.cab 39 | *.msi 40 | *.msm 41 | *.msp 42 | 43 | # Configurador de carpetas 44 | Desktop.ini 45 | 46 | # Papelera de reciclaje utilizada en archivos compartidos 47 | $RECYCLE.BIN/ 48 | 49 | # ===================================== # 50 | # Personalizados 51 | # ===================================== # 52 | # Relacionado con el Proyecto 53 | Assets/_Content/GUI 54 | 55 | # COPYRIGHTED / ASSET STORE 56 | /Assets/NGUI 57 | /Assets/NGUI.meta 58 | 59 | # GITEYE 60 | *.project -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Apache License 2 | Version 2.0, January 2004 3 | http://www.apache.org/licenses/ 4 | 5 | TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 6 | 7 | 1. Definitions. 8 | 9 | "License" shall mean the terms and conditions for use, reproduction, 10 | and distribution as defined by Sections 1 through 9 of this document. 11 | 12 | "Licensor" shall mean the copyright owner or entity authorized by 13 | the copyright owner that is granting the License. 14 | 15 | "Legal Entity" shall mean the union of the acting entity and all 16 | other entities that control, are controlled by, or are under common 17 | control with that entity. For the purposes of this definition, 18 | "control" means (i) the power, direct or indirect, to cause the 19 | direction or management of such entity, whether by contract or 20 | otherwise, or (ii) ownership of fifty percent (50%) or more of the 21 | outstanding shares, or (iii) beneficial ownership of such entity. 22 | 23 | "You" (or "Your") shall mean an individual or Legal Entity 24 | exercising permissions granted by this License. 25 | 26 | "Source" form shall mean the preferred form for making modifications, 27 | including but not limited to software source code, documentation 28 | source, and configuration files. 29 | 30 | "Object" form shall mean any form resulting from mechanical 31 | transformation or translation of a Source form, including but 32 | not limited to compiled object code, generated documentation, 33 | and conversions to other media types. 34 | 35 | "Work" shall mean the work of authorship, whether in Source or 36 | Object form, made available under the License, as indicated by a 37 | copyright notice that is included in or attached to the work 38 | (an example is provided in the Appendix below). 39 | 40 | "Derivative Works" shall mean any work, whether in Source or Object 41 | form, that is based on (or derived from) the Work and for which the 42 | editorial revisions, annotations, elaborations, or other modifications 43 | represent, as a whole, an original work of authorship. For the purposes 44 | of this License, Derivative Works shall not include works that remain 45 | separable from, or merely link (or bind by name) to the interfaces of, 46 | the Work and Derivative Works thereof. 47 | 48 | "Contribution" shall mean any work of authorship, including 49 | the original version of the Work and any modifications or additions 50 | to that Work or Derivative Works thereof, that is intentionally 51 | submitted to Licensor for inclusion in the Work by the copyright owner 52 | or by an individual or Legal Entity authorized to submit on behalf of 53 | the copyright owner. For the purposes of this definition, "submitted" 54 | means any form of electronic, verbal, or written communication sent 55 | to the Licensor or its representatives, including but not limited to 56 | communication on electronic mailing lists, source code control systems, 57 | and issue tracking systems that are managed by, or on behalf of, the 58 | Licensor for the purpose of discussing and improving the Work, but 59 | excluding communication that is conspicuously marked or otherwise 60 | designated in writing by the copyright owner as "Not a Contribution." 61 | 62 | "Contributor" shall mean Licensor and any individual or Legal Entity 63 | on behalf of whom a Contribution has been received by Licensor and 64 | subsequently incorporated within the Work. 65 | 66 | 2. Grant of Copyright License. Subject to the terms and conditions of 67 | this License, each Contributor hereby grants to You a perpetual, 68 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable 69 | copyright license to reproduce, prepare Derivative Works of, 70 | publicly display, publicly perform, sublicense, and distribute the 71 | Work and such Derivative Works in Source or Object form. 72 | 73 | 3. Grant of Patent License. Subject to the terms and conditions of 74 | this License, each Contributor hereby grants to You a perpetual, 75 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable 76 | (except as stated in this section) patent license to make, have made, 77 | use, offer to sell, sell, import, and otherwise transfer the Work, 78 | where such license applies only to those patent claims licensable 79 | by such Contributor that are necessarily infringed by their 80 | Contribution(s) alone or by combination of their Contribution(s) 81 | with the Work to which such Contribution(s) was submitted. If You 82 | institute patent litigation against any entity (including a 83 | cross-claim or counterclaim in a lawsuit) alleging that the Work 84 | or a Contribution incorporated within the Work constitutes direct 85 | or contributory patent infringement, then any patent licenses 86 | granted to You under this License for that Work shall terminate 87 | as of the date such litigation is filed. 88 | 89 | 4. Redistribution. You may reproduce and distribute copies of the 90 | Work or Derivative Works thereof in any medium, with or without 91 | modifications, and in Source or Object form, provided that You 92 | meet the following conditions: 93 | 94 | (a) You must give any other recipients of the Work or 95 | Derivative Works a copy of this License; and 96 | 97 | (b) You must cause any modified files to carry prominent notices 98 | stating that You changed the files; and 99 | 100 | (c) You must retain, in the Source form of any Derivative Works 101 | that You distribute, all copyright, patent, trademark, and 102 | attribution notices from the Source form of the Work, 103 | excluding those notices that do not pertain to any part of 104 | the Derivative Works; and 105 | 106 | (d) If the Work includes a "NOTICE" text file as part of its 107 | distribution, then any Derivative Works that You distribute must 108 | include a readable copy of the attribution notices contained 109 | within such NOTICE file, excluding those notices that do not 110 | pertain to any part of the Derivative Works, in at least one 111 | of the following places: within a NOTICE text file distributed 112 | as part of the Derivative Works; within the Source form or 113 | documentation, if provided along with the Derivative Works; or, 114 | within a display generated by the Derivative Works, if and 115 | wherever such third-party notices normally appear. The contents 116 | of the NOTICE file are for informational purposes only and 117 | do not modify the License. You may add Your own attribution 118 | notices within Derivative Works that You distribute, alongside 119 | or as an addendum to the NOTICE text from the Work, provided 120 | that such additional attribution notices cannot be construed 121 | as modifying the License. 122 | 123 | You may add Your own copyright statement to Your modifications and 124 | may provide additional or different license terms and conditions 125 | for use, reproduction, or distribution of Your modifications, or 126 | for any such Derivative Works as a whole, provided Your use, 127 | reproduction, and distribution of the Work otherwise complies with 128 | the conditions stated in this License. 129 | 130 | 5. Submission of Contributions. Unless You explicitly state otherwise, 131 | any Contribution intentionally submitted for inclusion in the Work 132 | by You to the Licensor shall be under the terms and conditions of 133 | this License, without any additional terms or conditions. 134 | Notwithstanding the above, nothing herein shall supersede or modify 135 | the terms of any separate license agreement you may have executed 136 | with Licensor regarding such Contributions. 137 | 138 | 6. Trademarks. This License does not grant permission to use the trade 139 | names, trademarks, service marks, or product names of the Licensor, 140 | except as required for reasonable and customary use in describing the 141 | origin of the Work and reproducing the content of the NOTICE file. 142 | 143 | 7. Disclaimer of Warranty. Unless required by applicable law or 144 | agreed to in writing, Licensor provides the Work (and each 145 | Contributor provides its Contributions) on an "AS IS" BASIS, 146 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or 147 | implied, including, without limitation, any warranties or conditions 148 | of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A 149 | PARTICULAR PURPOSE. You are solely responsible for determining the 150 | appropriateness of using or redistributing the Work and assume any 151 | risks associated with Your exercise of permissions under this License. 152 | 153 | 8. Limitation of Liability. In no event and under no legal theory, 154 | whether in tort (including negligence), contract, or otherwise, 155 | unless required by applicable law (such as deliberate and grossly 156 | negligent acts) or agreed to in writing, shall any Contributor be 157 | liable to You for damages, including any direct, indirect, special, 158 | incidental, or consequential damages of any character arising as a 159 | result of this License or out of the use or inability to use the 160 | Work (including but not limited to damages for loss of goodwill, 161 | work stoppage, computer failure or malfunction, or any and all 162 | other commercial damages or losses), even if such Contributor 163 | has been advised of the possibility of such damages. 164 | 165 | 9. Accepting Warranty or Additional Liability. While redistributing 166 | the Work or Derivative Works thereof, You may choose to offer, 167 | and charge a fee for, acceptance of support, warranty, indemnity, 168 | or other liability obligations and/or rights consistent with this 169 | License. However, in accepting such obligations, You may act only 170 | on Your own behalf and on Your sole responsibility, not on behalf 171 | of any other Contributor, and only if You agree to indemnify, 172 | defend, and hold each Contributor harmless for any liability 173 | incurred by, or claims asserted against, such Contributor by reason 174 | of your accepting any such warranty or additional liability. 175 | 176 | END OF TERMS AND CONDITIONS 177 | 178 | APPENDIX: How to apply the Apache License to your work. 179 | 180 | To apply the Apache License to your work, attach the following 181 | boilerplate notice, with the fields enclosed by brackets "{}" 182 | replaced with your own identifying information. (Don't include 183 | the brackets!) The text should be enclosed in the appropriate 184 | comment syntax for the file format. We also recommend that a 185 | file or class name and description of purpose be included on the 186 | same "printed page" as the copyright notice for easier 187 | identification within third-party archives. 188 | 189 | Copyright {yyyy} {name of copyright owner} 190 | 191 | Licensed under the Apache License, Version 2.0 (the "License"); 192 | you may not use this file except in compliance with the License. 193 | You may obtain a copy of the License at 194 | 195 | http://www.apache.org/licenses/LICENSE-2.0 196 | 197 | Unless required by applicable law or agreed to in writing, software 198 | distributed under the License is distributed on an "AS IS" BASIS, 199 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 200 | See the License for the specific language governing permissions and 201 | limitations under the License. 202 | 203 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | [![GitHub issues](https://img.shields.io/github/issues/MoonAntonio/UnityEditor-MiniExtension.svg)](https://github.com/MoonAntonio/UnityEditor-MiniExtension/issues) 2 | [![UnityVersion](https://img.shields.io/badge/Unity-2017.2.0f3-orange.svg)](https://unity3d.com/es) 3 | [![Trello](https://img.shields.io/badge/Trello-OFF-red.svg)](https://github.com/MoonAntonio/UnityEditor-MiniExtension) 4 | [![Slack Status](https://moonantonio.herokuapp.com/badge.svg)](https://moonantonio.herokuapp.com/) 5 | [![GitHub license](https://img.shields.io/badge/license-Apache%202-blue.svg)](https://raw.githubusercontent.com/MoonAntonio/UnityEditor-MiniExtension/master/LICENSE) 6 | [![GitHub forks](https://img.shields.io/github/forks/MoonAntonio/UnityEditor-MiniExtension.svg)](https://github.com/MoonAntonio/UnityEditor-MiniExtension/network) 7 | [![GitHub stars](https://img.shields.io/github/stars/MoonAntonio/UnityEditor-MiniExtension.svg)](https://github.com/MoonAntonio/UnityEditor-MiniExtension/stargazers) 8 | 9 | # UnityEditor - MiniExtension 10 | Spanish: 11 | Mini extension para el editor de Unity3D 12 | 13 | Reconstruyendo 14 | 15 | English: 16 | Mini extension for the Unity3D editor 17 | 18 | Rebuilding 19 | -------------------------------------------------------------------------------- /UnityEditor MiniExtension/.vs/UnityEditor MiniExtension/v15/Server/sqlite3/db.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninpl/UnityEditor-MiniExtension/148565a3dfcc8a05f03d7ee6212d6ff4cfdc9e2b/UnityEditor MiniExtension/.vs/UnityEditor MiniExtension/v15/Server/sqlite3/db.lock -------------------------------------------------------------------------------- /UnityEditor MiniExtension/.vs/UnityEditor MiniExtension/v15/Server/sqlite3/storage.ide: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninpl/UnityEditor-MiniExtension/148565a3dfcc8a05f03d7ee6212d6ff4cfdc9e2b/UnityEditor MiniExtension/.vs/UnityEditor MiniExtension/v15/Server/sqlite3/storage.ide -------------------------------------------------------------------------------- /UnityEditor MiniExtension/.vs/UnityEditor MiniExtension/v15/Server/sqlite3/storage.ide-shm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninpl/UnityEditor-MiniExtension/148565a3dfcc8a05f03d7ee6212d6ff4cfdc9e2b/UnityEditor MiniExtension/.vs/UnityEditor MiniExtension/v15/Server/sqlite3/storage.ide-shm -------------------------------------------------------------------------------- /UnityEditor MiniExtension/.vs/UnityEditor MiniExtension/v15/Server/sqlite3/storage.ide-wal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninpl/UnityEditor-MiniExtension/148565a3dfcc8a05f03d7ee6212d6ff4cfdc9e2b/UnityEditor MiniExtension/.vs/UnityEditor MiniExtension/v15/Server/sqlite3/storage.ide-wal -------------------------------------------------------------------------------- /UnityEditor MiniExtension/.vs/UnityVS.UnityEditor MiniExtension/v14/.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninpl/UnityEditor-MiniExtension/148565a3dfcc8a05f03d7ee6212d6ff4cfdc9e2b/UnityEditor MiniExtension/.vs/UnityVS.UnityEditor MiniExtension/v14/.suo -------------------------------------------------------------------------------- /UnityEditor MiniExtension/Assets/Moon Antonio.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b105ec068dc2ae341994bf888ea343b8 3 | folderAsset: yes 4 | timeCreated: 1511307040 5 | licenseType: Pro 6 | DefaultImporter: 7 | externalObjects: {} 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /UnityEditor MiniExtension/Assets/Moon Antonio/UnityEditorMiniExtension.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 15bd8e38842cf724d87ae7d3d55a4010 3 | folderAsset: yes 4 | timeCreated: 1511307056 5 | licenseType: Pro 6 | DefaultImporter: 7 | externalObjects: {} 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /UnityEditor MiniExtension/Assets/Moon Antonio/UnityEditorMiniExtension/Console.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: aad567091cbdc8140babdf514de59b97 3 | folderAsset: yes 4 | timeCreated: 1511321089 5 | licenseType: Pro 6 | DefaultImporter: 7 | externalObjects: {} 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /UnityEditor MiniExtension/Assets/Moon Antonio/UnityEditorMiniExtension/Console/Fonts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 19a7795c7806b3c47a41d47ef03a87fd 3 | folderAsset: yes 4 | timeCreated: 1511321100 5 | licenseType: Pro 6 | DefaultImporter: 7 | externalObjects: {} 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /UnityEditor MiniExtension/Assets/Moon Antonio/UnityEditorMiniExtension/Console/Fonts/CodePro.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninpl/UnityEditor-MiniExtension/148565a3dfcc8a05f03d7ee6212d6ff4cfdc9e2b/UnityEditor MiniExtension/Assets/Moon Antonio/UnityEditorMiniExtension/Console/Fonts/CodePro.otf -------------------------------------------------------------------------------- /UnityEditor MiniExtension/Assets/Moon Antonio/UnityEditorMiniExtension/Console/Fonts/CodePro.otf.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8047aba1319db26469e62576a3d5eb7e 3 | timeCreated: 1511321115 4 | licenseType: Pro 5 | TrueTypeFontImporter: 6 | externalObjects: {} 7 | serializedVersion: 4 8 | fontSize: 16 9 | forceTextureCase: -2 10 | characterSpacing: 0 11 | characterPadding: 1 12 | includeFontData: 1 13 | fontName: Source Code Pro 14 | fontNames: 15 | - Source Code Pro 16 | fallbackFontReferences: [] 17 | customCharacters: 18 | fontRenderingMode: 0 19 | ascentCalculationMode: 1 20 | userData: 21 | assetBundleName: 22 | assetBundleVariant: 23 | -------------------------------------------------------------------------------- /UnityEditor MiniExtension/Assets/Moon Antonio/UnityEditorMiniExtension/Console/Prefabs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ff4f3d108ed79a04194825563c09b17e 3 | folderAsset: yes 4 | timeCreated: 1511321189 5 | licenseType: Pro 6 | DefaultImporter: 7 | externalObjects: {} 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /UnityEditor MiniExtension/Assets/Moon Antonio/UnityEditorMiniExtension/Console/Scripts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e13be28cafb5f294cb8743c6c378b728 3 | folderAsset: yes 4 | timeCreated: 1511321202 5 | licenseType: Pro 6 | DefaultImporter: 7 | externalObjects: {} 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /UnityEditor MiniExtension/Assets/Moon Antonio/UnityEditorMiniExtension/Console/Scripts/Consola.cs: -------------------------------------------------------------------------------- 1 | // ┌∩┐(◣_◢)┌∩┐ 2 | // \\ 3 | // Consola.cs (22/11/2017) \\ 4 | // Autor: Antonio Mateo (.\Moon Antonio) antoniomt.moon@gmail.com \\ 5 | // Descripcion: Core de la consola ingame \\ 6 | // Fecha Mod: 22/11/2017 \\ 7 | // Ultima Mod: Version Inicial \\ 8 | //******************************************************************************\\ 9 | 10 | #region Librerias 11 | using UnityEngine; 12 | #endregion 13 | 14 | namespace MoonAntonio.UEME.MConsola 15 | { 16 | /// 17 | /// Core de la consola ingame 18 | /// 19 | public class Consola : MonoBehaviour 20 | { 21 | 22 | } 23 | } -------------------------------------------------------------------------------- /UnityEditor MiniExtension/Assets/Moon Antonio/UnityEditorMiniExtension/Console/Scripts/Consola.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 097656b9c3e883f4686f4f5ccd24daea 3 | timeCreated: 1511323717 4 | licenseType: Pro 5 | MonoImporter: 6 | externalObjects: {} 7 | serializedVersion: 2 8 | defaultReferences: [] 9 | executionOrder: 0 10 | icon: {instanceID: 0} 11 | userData: 12 | assetBundleName: 13 | assetBundleVariant: 14 | -------------------------------------------------------------------------------- /UnityEditor MiniExtension/Assets/Moon Antonio/UnityEditorMiniExtension/Define Manager.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3c46e3516c80d294db91130a7a959217 3 | folderAsset: yes 4 | timeCreated: 1511307074 5 | licenseType: Pro 6 | DefaultImporter: 7 | externalObjects: {} 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /UnityEditor MiniExtension/Assets/Moon Antonio/UnityEditorMiniExtension/Define Manager/DefineSettings.cs: -------------------------------------------------------------------------------- 1 | // NO EDITAR O ELIMINAR ESTE ARCHIVO. UTILIZADO PARA 'DefineManager'. 2 | //TEST; -------------------------------------------------------------------------------- /UnityEditor MiniExtension/Assets/Moon Antonio/UnityEditorMiniExtension/Define Manager/DefineSettings.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cd66967ee31d2c14bae39506263451b9 3 | timeCreated: 1511315301 4 | licenseType: Pro 5 | MonoImporter: 6 | externalObjects: {} 7 | serializedVersion: 2 8 | defaultReferences: [] 9 | executionOrder: 0 10 | icon: {instanceID: 0} 11 | userData: 12 | assetBundleName: 13 | assetBundleVariant: 14 | -------------------------------------------------------------------------------- /UnityEditor MiniExtension/Assets/Moon Antonio/UnityEditorMiniExtension/Define Manager/Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b037d3613815f644cb1703116c4e774a 3 | folderAsset: yes 4 | timeCreated: 1511307126 5 | licenseType: Pro 6 | DefaultImporter: 7 | externalObjects: {} 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /UnityEditor MiniExtension/Assets/Moon Antonio/UnityEditorMiniExtension/Define Manager/Editor/DefineManager.cs: -------------------------------------------------------------------------------- 1 | // ┌∩┐(◣_◢)┌∩┐ 2 | // \\ 3 | // DefineManager.cs (22/11/2017) \\ 4 | // Autor: Antonio Mateo (.\Moon Antonio) antoniomt.moon@gmail.com \\ 5 | // Descripcion: Core de DefineManager \\ 6 | // Fecha Mod: 22/11/2017 \\ 7 | // Ultima Mod: Version Inicial \\ 8 | //******************************************************************************\\ 9 | 10 | #region Librerias 11 | using UnityEngine; 12 | using UnityEditor; 13 | using System.Collections.Generic; 14 | using System.IO; 15 | using System.Text.RegularExpressions; 16 | #endregion 17 | 18 | namespace MoonAntonio.UEME.MDefine 19 | { 20 | /// 21 | /// Core de DefineManager 22 | /// 23 | public class DefineManager : EditorWindow 24 | { 25 | #region Variables Privadas 26 | private GlobalDefineSetting definesSaved = new GlobalDefineSetting(); 27 | private GlobalDefineSetting definesEditing = new GlobalDefineSetting(); 28 | private List listDeleteReserved = new List(); 29 | private bool isInputProcessed = false; 30 | private string newDefineName = DEFAULT_NAME; 31 | private string selectedDefine = ""; 32 | private string editingDefine = ""; 33 | private string editingName = ""; 34 | private bool isEditingName = false; 35 | private bool doRename = false; 36 | private Vector2 m_scrollDefines; 37 | #endregion 38 | 39 | #region Constantes 40 | private const int COMPILER_COUNT = (int)COMPILER.COUNT; 41 | private const string DEFAULT_NAME = "NUEVA_DEFINE"; 42 | private const string STR_DEFINE_NAME_TEXT_FIELD = "EDITANDO_NOMBRE"; 43 | private const float DEFINE_LABEL_WIDTH = 80f; 44 | private const float TOP_MENU_BUTTON_WIDTH = 250f; 45 | private const float BUTTON_WIDTH = 65f; 46 | private const float TOGGLE_WIDTH = 120f; 47 | private const float DEFINE_LABEL_LONG_WIDTH = DEFINE_LABEL_WIDTH + BUTTON_WIDTH + BUTTON_WIDTH + 8f; 48 | #endregion 49 | 50 | #region Enums 51 | public enum COMPILER 52 | { 53 | START = 0, 54 | CSHARP = START, 55 | CSHARP_EDITOR, 56 | UNITY_SCRIPT, 57 | END = UNITY_SCRIPT, 58 | COUNT = END - START + 1, 59 | } 60 | #endregion 61 | 62 | #region Class 63 | public class GlobalDefine 64 | { 65 | #region Variables Privadas 66 | private bool[] isEnableSettings = new bool[COMPILER_COUNT]; 67 | #endregion 68 | 69 | #region Constantes 70 | private const string PATRON = @"^\w+$"; 71 | #endregion 72 | 73 | #region Propiedades 74 | public string Nombre { get; private set; } 75 | #endregion 76 | 77 | #region Constructor 78 | public GlobalDefine(string n) 79 | { 80 | Nombre = n; 81 | } 82 | #endregion 83 | 84 | #region Metodos Publicos 85 | /// 86 | /// Renombra un nombre. 87 | /// 88 | /// 89 | public void Renombrar(string newNombre)// Renombra un nombre 90 | { 91 | Nombre = newNombre; 92 | } 93 | 94 | /// 95 | /// Habilita el tipo de copilacion. 96 | /// 97 | /// 98 | /// 99 | public void SetEnable(COMPILER tipoCopilador, bool isEnable)// Habilita el tipo de copilacion 100 | { 101 | uint compilerIndex = (uint)tipoCopilador; 102 | 103 | if (compilerIndex < isEnableSettings.Length) isEnableSettings[compilerIndex] = isEnable; 104 | } 105 | 106 | /// 107 | /// Habilita todos los tipos de copilacion 108 | /// 109 | /// 110 | public void SetEnableAll(bool isEnable)// Habilita todos los tipos de copilacion 111 | { 112 | for (int i = 0; i < isEnableSettings.Length; ++i) 113 | { 114 | isEnableSettings[i] = isEnable; 115 | } 116 | } 117 | #endregion 118 | 119 | #region Funcionalidad 120 | /// 121 | /// Esta activo el tipo de copilacion 122 | /// 123 | /// 124 | /// 125 | public bool IsEnabled(COMPILER tipoCopilador)// Esta activo el tipo de copilacion 126 | { 127 | uint compilerIndex = (uint)tipoCopilador; 128 | 129 | if (compilerIndex < isEnableSettings.Length) return isEnableSettings[compilerIndex]; 130 | 131 | return false; 132 | } 133 | 134 | /// 135 | /// Determina si todos los tipos estan activos 136 | /// 137 | /// 138 | public bool IsEnabledAll()// Determina si todos los tipos estan activos 139 | { 140 | for (int i = 0; i < isEnableSettings.Length; ++i) 141 | { 142 | if (isEnableSettings[i] == false) return false; 143 | } 144 | return true; 145 | } 146 | 147 | /// 148 | /// Iguala un global con otro 149 | /// 150 | /// 151 | /// 152 | /// 153 | public static bool IsEquals(GlobalDefine a, GlobalDefine b)// Iguala un global con otro 154 | { 155 | if (a == null && b == null) 156 | return true; 157 | 158 | if (a == null || b == null) 159 | return false; 160 | 161 | if (a.Nombre != b.Nombre) 162 | { 163 | return false; 164 | } 165 | 166 | for (int i = 0; i < a.isEnableSettings.Length; ++i) 167 | { 168 | if (a.isEnableSettings[i] != b.isEnableSettings[i]) 169 | return false; 170 | } 171 | 172 | return true; 173 | } 174 | 175 | /// 176 | /// Determina si es valido el nombre segun el patron 177 | /// 178 | /// 179 | /// 180 | public static bool IsValidName(string n)// Determina si es valido el nombre segun el patron 181 | { 182 | return Regex.IsMatch(n, PATRON); 183 | } 184 | #endregion 185 | } 186 | 187 | public class GlobalDefineSetting 188 | { 189 | #region Variables Privadas 190 | private static readonly string[] RSP_FILE_PATHs = new string[COMPILER_COUNT] { StringsUEME.RSP_SMCS_MDEFINE, StringsUEME.RSP_GMCS_MDEFINE, StringsUEME.RSP_US_MDEFINE }; 191 | private Dictionary dicDefines = new Dictionary(); 192 | #endregion 193 | 194 | #region Constantes 195 | private const string NOMBRE_GRUPO = @"DEFINE"; 196 | private const string PATRON = @"[-/]d(?:efine)*:(?:;*(?<" + NOMBRE_GRUPO + @">\w+))+;*"; 197 | private const string SETTING_FILE_PATH = StringsUEME.SETTING_MDEFINE; 198 | private const string RSP_DEFINE_OPTION = "-define:"; 199 | private const char DEFINE_DELIMITER = ';'; 200 | #endregion 201 | 202 | #region Propiedades 203 | public ICollection DefineCollection 204 | { 205 | get { return dicDefines.Values; } 206 | } 207 | #endregion 208 | 209 | #region Metodos 210 | /// 211 | /// Renombra una definicion 212 | /// 213 | /// 214 | /// 215 | public void Renombrar(string oldName, string newName)// Renombra una definicion 216 | { 217 | GlobalDefine defineData = null; 218 | dicDefines.TryGetValue(oldName, out defineData); 219 | if (defineData == null) 220 | return; 221 | 222 | dicDefines.Remove(oldName); 223 | defineData.Renombrar(newName); 224 | dicDefines[defineData.Nombre] = defineData; 225 | } 226 | #endregion 227 | 228 | #region Funcionalidad 229 | /// 230 | /// Obtener los archivos 231 | /// 232 | /// 233 | /// 234 | private static string RspFilePath(COMPILER compilerType)// Obtener los archivos 235 | { 236 | uint compilerIndex = (uint)compilerType; 237 | if (compilerIndex < RSP_FILE_PATHs.Length) 238 | return RSP_FILE_PATHs[compilerIndex]; 239 | return ""; 240 | } 241 | 242 | /// 243 | /// Obtener Data 244 | /// 245 | /// 246 | /// 247 | public GlobalDefine GetData(string defineName)// Obtener Data 248 | { 249 | if (string.IsNullOrEmpty(defineName)) 250 | return null; 251 | 252 | GlobalDefine defineData = null; 253 | dicDefines.TryGetValue(defineName, out defineData); 254 | if (defineData == null) 255 | { 256 | defineData = new GlobalDefine(defineName); 257 | dicDefines[defineName] = defineData; 258 | } 259 | 260 | return defineData; 261 | } 262 | 263 | /// 264 | /// Eliminar data 265 | /// 266 | /// 267 | /// 268 | public bool DelData(string defineName)// Eliminar data 269 | { 270 | return dicDefines.Remove(defineName); 271 | } 272 | 273 | /// 274 | /// Determina si esta definido 275 | /// 276 | /// 277 | /// 278 | public bool IsDefined(string defineName)// Determina si esta definido 279 | { 280 | return dicDefines.ContainsKey(defineName); 281 | } 282 | 283 | /// 284 | /// Es igual a otra globaldefine 285 | /// 286 | /// 287 | /// 288 | /// 289 | public static bool IsEquals(GlobalDefineSetting a, GlobalDefineSetting b)// Es igual a otra globaldefine 290 | { 291 | if (a.dicDefines.Count != b.dicDefines.Count) 292 | return false; 293 | 294 | foreach (GlobalDefine aDefine in a.dicDefines.Values) 295 | { 296 | if (aDefine == null) 297 | continue; 298 | 299 | GlobalDefine bDefine = null; 300 | b.dicDefines.TryGetValue(aDefine.Nombre, out bDefine); 301 | if (bDefine == null || GlobalDefine.IsEquals(aDefine, bDefine) == false) 302 | return false; 303 | } 304 | 305 | return true; 306 | } 307 | #endregion 308 | 309 | #region Metodos Cargar Ajustes 310 | /// 311 | /// Carga los ajustes 312 | /// 313 | public void CargarSettings()// Carga los ajustes 314 | { 315 | dicDefines.Clear(); 316 | CargarSettingFile(); 317 | CargarRspFile(COMPILER.CSHARP); 318 | CargarRspFile(COMPILER.CSHARP_EDITOR); 319 | CargarRspFile(COMPILER.UNITY_SCRIPT); 320 | } 321 | 322 | /// 323 | /// Carga los archivos 324 | /// 325 | private void CargarSettingFile()// Carga los archivos 326 | { 327 | if (!File.Exists(SETTING_FILE_PATH)) 328 | return; 329 | 330 | string[] lines = File.ReadAllLines(SETTING_FILE_PATH); 331 | if (lines == null || lines.Length <= 0) 332 | return; 333 | 334 | for (int i = 1; i < lines.Length; ++i) 335 | { 336 | if (string.IsNullOrEmpty(lines[i])) 337 | continue; 338 | string defineText = lines[i].Replace("//", ""); 339 | 340 | string[] defines = defineText.Split(DEFINE_DELIMITER); 341 | if (defines == null || defines.Length <= 0) 342 | continue; 343 | 344 | foreach (string define in defines) 345 | { 346 | if (string.IsNullOrEmpty(define)) 347 | continue; 348 | 349 | GetData(define); 350 | } 351 | } 352 | } 353 | 354 | /// 355 | /// Carga los RSP 356 | /// 357 | /// 358 | private void CargarRspFile(COMPILER compilerType)// Carga los RSP 359 | { 360 | string path = RspFilePath(compilerType); 361 | 362 | if (!File.Exists(path)) 363 | return; 364 | 365 | string rspOption = File.ReadAllText(path); 366 | 367 | MatchCollection defineMatchs = Regex.Matches(rspOption, PATRON); 368 | foreach (Match match in defineMatchs) 369 | { 370 | Group group = match.Groups[NOMBRE_GRUPO]; 371 | foreach (Capture cap in group.Captures) 372 | { 373 | GlobalDefine define = GetData(cap.Value); 374 | if (define != null) 375 | define.SetEnable(compilerType, true); 376 | } 377 | } 378 | } 379 | #endregion 380 | 381 | #region Metodos Guardar Ajustes 382 | /// 383 | /// Guarda los ajustes 384 | /// 385 | public void GuardarSettings()// Guarda los ajustes 386 | { 387 | GuardarSettingFile(); 388 | GuardarRspFile(COMPILER.CSHARP); 389 | GuardarRspFile(COMPILER.CSHARP_EDITOR); 390 | GuardarRspFile(COMPILER.UNITY_SCRIPT); 391 | 392 | AssetDatabase.Refresh(); 393 | AssetDatabase.ImportAsset(SETTING_FILE_PATH, ImportAssetOptions.ForceUpdate); 394 | } 395 | 396 | /// 397 | /// Guarda los ajustes en un fichero 398 | /// 399 | private void GuardarSettingFile()// Guarda los ajustes en un fichero 400 | { 401 | string settingText = StringsUEME.NOTICIA_MDEFINE + System.Environment.NewLine + "//"; 402 | foreach (GlobalDefine define in dicDefines.Values) 403 | { 404 | settingText += define.Nombre + DEFINE_DELIMITER; 405 | } 406 | 407 | using (StreamWriter writer = new StreamWriter(SETTING_FILE_PATH)) 408 | { 409 | writer.Write(settingText); 410 | } 411 | } 412 | 413 | /// 414 | /// Guarda los archivos RSP 415 | /// 416 | /// 417 | private void GuardarRspFile(COMPILER compilerType)// Guarda los archivos RSP 418 | { 419 | string path = RspFilePath(compilerType); 420 | 421 | string rspOption = ""; 422 | if (File.Exists(path)) 423 | { 424 | rspOption = File.ReadAllText(path); 425 | 426 | MatchCollection defineMatchs = Regex.Matches(rspOption, PATRON); 427 | foreach (Match match in defineMatchs) 428 | { 429 | rspOption = rspOption.Replace(match.Value, ""); 430 | } 431 | } 432 | 433 | string appendDefine = ""; 434 | foreach (GlobalDefine define in dicDefines.Values) 435 | { 436 | if (define == null || define.IsEnabled(compilerType) == false) 437 | continue; 438 | appendDefine += define.Nombre + DEFINE_DELIMITER; 439 | } 440 | 441 | if (string.IsNullOrEmpty(appendDefine) == false) 442 | rspOption += RSP_DEFINE_OPTION + appendDefine; 443 | 444 | using (StreamWriter writer = new StreamWriter(path)) 445 | { 446 | writer.Write(rspOption); 447 | } 448 | } 449 | #endregion 450 | } 451 | #endregion 452 | 453 | #region GUI 454 | /// 455 | /// Interfaz 456 | /// 457 | private void OnGUI()// Interfaz 458 | { 459 | isInputProcessed = false; 460 | 461 | OnGUITopMenu(); 462 | OnGUIAddMenu(); 463 | 464 | m_scrollDefines = EditorGUILayout.BeginScrollView(m_scrollDefines); 465 | listDeleteReserved.Clear(); 466 | int no = 0; 467 | foreach (GlobalDefine defineItem in definesEditing.DefineCollection) 468 | { 469 | OnGUIDefineItem(++no, defineItem); 470 | } 471 | foreach (string delName in listDeleteReserved) 472 | { 473 | definesEditing.DelData(delName); 474 | } 475 | if (doRename) 476 | { 477 | doRename = false; 478 | definesEditing.Renombrar(editingDefine, editingName); 479 | EndRename(); 480 | } 481 | EditorGUILayout.EndScrollView(); 482 | 483 | ProcessMouseOut(); 484 | 485 | if (isInputProcessed) 486 | Repaint(); 487 | } 488 | #endregion 489 | 490 | #region GUI Elementos 491 | /// 492 | /// Menu de la interfaz 493 | /// 494 | private void OnGUITopMenu()// Menu de la interfaz 495 | { 496 | EditorGUILayout.BeginHorizontal(); 497 | 498 | bool isChanged = !GlobalDefineSetting.IsEquals(definesSaved, definesEditing); 499 | 500 | EditorGUI.BeginDisabledGroup(!isChanged); 501 | if (isChanged) 502 | { 503 | GUI.backgroundColor = Color.red; 504 | } 505 | if (GUILayout.Button(StringsUEME.APLICAR_MDEFINE, GUILayout.Width(TOP_MENU_BUTTON_WIDTH))) 506 | { 507 | definesEditing.GuardarSettings(); 508 | definesSaved.CargarSettings(); 509 | } 510 | if (isChanged) 511 | { 512 | GUI.backgroundColor = Color.green; 513 | } 514 | if (GUILayout.Button(StringsUEME.REVERTIR_MDEFINE, GUILayout.Width(TOP_MENU_BUTTON_WIDTH))) 515 | { 516 | definesEditing.CargarSettings(); 517 | } 518 | GUI.backgroundColor = Color.white; 519 | EditorGUI.EndDisabledGroup(); 520 | 521 | EditorGUILayout.EndHorizontal(); 522 | 523 | if (isChanged) 524 | { 525 | EditorGUILayout.HelpBox(StringsUEME.AVISO_APLICAR_MDEFINE, MessageType.Warning); 526 | } 527 | } 528 | 529 | /// 530 | /// Agregar de la interfaz 531 | /// 532 | private void OnGUIAddMenu()// Agregar de la interfaz 533 | { 534 | EditorGUILayout.BeginHorizontal(); 535 | 536 | newDefineName = EditorGUILayout.TextField(newDefineName, GUILayout.MinWidth(TOP_MENU_BUTTON_WIDTH)); 537 | 538 | bool isInvalid = false; 539 | if (GlobalDefine.IsValidName(newDefineName) == false) 540 | { 541 | EditorGUILayout.HelpBox(StringsUEME.NOMBRE_INVALIDO_MDEFINE, MessageType.Error); 542 | isInvalid = true; 543 | } 544 | else if (definesEditing.IsDefined(newDefineName)) 545 | { 546 | EditorGUILayout.HelpBox(StringsUEME.DEFINE_EXISTE_MDEFINE, MessageType.Error); 547 | isInvalid = true; 548 | } 549 | 550 | EditorGUI.BeginDisabledGroup(isInvalid); 551 | if (isInvalid == false) 552 | { 553 | GUI.backgroundColor = Color.cyan; 554 | } 555 | if (GUILayout.Button(StringsUEME.ADD_DEFINE_MDEFINE, GUILayout.Width(TOGGLE_WIDTH))) 556 | { 557 | GlobalDefine newDefine = definesEditing.GetData(newDefineName); 558 | if (newDefine != null) 559 | newDefine.SetEnableAll(true); 560 | GUI.FocusControl(""); 561 | newDefineName = CrearNuevoNombreDefine(); 562 | } 563 | GUI.backgroundColor = Color.white; 564 | EditorGUI.EndDisabledGroup(); 565 | 566 | EditorGUILayout.EndHorizontal(); 567 | } 568 | 569 | /// 570 | /// Item Define 571 | /// 572 | /// 573 | /// 574 | private void OnGUIDefineItem(int no, GlobalDefine defineItem)// Item Define 575 | { 576 | if (defineItem == null) 577 | return; 578 | 579 | bool isSelected = IsSelectedDefine(defineItem); 580 | bool isEditing = IsEditingDefine(defineItem); 581 | bool isEnabledAll = defineItem.IsEnabledAll(); 582 | 583 | GUI.backgroundColor = isSelected ? Color.yellow : Color.white; 584 | Rect rtItem = EditorGUILayout.BeginHorizontal("TextArea", GUILayout.MinHeight(25f)); 585 | GUI.backgroundColor = Color.white; 586 | 587 | GUI.color = isEnabledAll ? Color.cyan : Color.black; 588 | EditorGUILayout.LabelField(no.ToString() + ".", GUILayout.Width(20f)); 589 | GUI.color = Color.white; 590 | 591 | if (isEditing) 592 | { 593 | GUI.SetNextControlName(STR_DEFINE_NAME_TEXT_FIELD); 594 | editingName = EditorGUILayout.TextField(editingName, GUILayout.MinWidth(DEFINE_LABEL_LONG_WIDTH)); 595 | if (isEditingName == false) 596 | { 597 | isEditingName = true; 598 | GUI.FocusControl(STR_DEFINE_NAME_TEXT_FIELD); 599 | } 600 | } 601 | else 602 | { 603 | GUIStyle style = isEnabledAll ? EditorStyles.whiteLabel : EditorStyles.miniLabel; 604 | 605 | if (isSelected) 606 | { 607 | EditorGUILayout.LabelField(defineItem.Nombre, style, GUILayout.MinWidth(DEFINE_LABEL_WIDTH)); 608 | if (GUILayout.Button(StringsUEME.RENOMBRAR_MDEFINE, GUILayout.Width(BUTTON_WIDTH))) 609 | { 610 | BeginRename(defineItem); 611 | isEditingName = false; 612 | } 613 | if (GUILayout.Button(StringsUEME.BORRAR_MDEFINE, GUILayout.Width(BUTTON_WIDTH))) 614 | { 615 | listDeleteReserved.Add(defineItem.Nombre); 616 | } 617 | } 618 | else 619 | { 620 | EditorGUILayout.LabelField(defineItem.Nombre, style, GUILayout.MinWidth(DEFINE_LABEL_LONG_WIDTH)); 621 | } 622 | } 623 | 624 | GUI.backgroundColor = isEnabledAll ? Color.cyan : Color.white; 625 | bool newValue = GUILayout.Toggle(isEnabledAll, "All", EditorStyles.miniButtonLeft, GUILayout.Width(BUTTON_WIDTH)); 626 | if (newValue != isEnabledAll) 627 | { 628 | defineItem.SetEnableAll(newValue); 629 | SetSelectedDefine(defineItem); 630 | } 631 | 632 | OnGUIDefineItemToggle(defineItem, COMPILER.CSHARP); 633 | OnGUIDefineItemToggle(defineItem, COMPILER.CSHARP_EDITOR); 634 | OnGUIDefineItemToggle(defineItem, COMPILER.UNITY_SCRIPT); 635 | 636 | EditorGUILayout.EndHorizontal(); 637 | 638 | ProcessInput(rtItem, defineItem); 639 | } 640 | 641 | /// 642 | /// Cuando hay un item en el toggle 643 | /// 644 | /// 645 | /// 646 | private void OnGUIDefineItemToggle(GlobalDefine defineItem, COMPILER eType)// Cuando hay un item en el toggle 647 | { 648 | GUIStyle togStyle = EditorStyles.miniButtonMid; 649 | if (eType == COMPILER.END) 650 | togStyle = EditorStyles.miniButtonRight; 651 | 652 | string name = "Unity"; 653 | if (eType == COMPILER.CSHARP) 654 | name = "C#"; 655 | else if (eType == COMPILER.CSHARP_EDITOR) 656 | name = "C# editor"; 657 | 658 | bool isEnabled = defineItem.IsEnabled(eType); 659 | GUI.backgroundColor = isEnabled ? Color.cyan : Color.white; 660 | bool newValue = GUILayout.Toggle(isEnabled, name, togStyle, GUILayout.Width(BUTTON_WIDTH)); 661 | if (newValue == isEnabled) 662 | return; 663 | defineItem.SetEnable(eType, newValue); 664 | SetSelectedDefine(defineItem); 665 | } 666 | #endregion 667 | 668 | #region Metodos 669 | /// 670 | /// Cuando esta activo 671 | /// 672 | private void OnEnable()// Cuando esta activo 673 | { 674 | definesSaved.CargarSettings(); 675 | definesEditing.CargarSettings(); 676 | newDefineName = CrearNuevoNombreDefine(); 677 | } 678 | 679 | /// 680 | /// Crea un nuevo nombre 681 | /// 682 | /// 683 | private string CrearNuevoNombreDefine()// Crea un nuevo nombre 684 | { 685 | string newName = DEFAULT_NAME; 686 | int index = 1; 687 | while (definesEditing.IsDefined(newName)) 688 | { 689 | ++index; 690 | newName = DEFAULT_NAME + "_" + index.ToString(); 691 | } 692 | return newName; 693 | } 694 | #endregion 695 | 696 | #region Inputs Eventos 697 | /// 698 | /// Seleccionar define 699 | /// 700 | /// 701 | private void SetSelectedDefine(GlobalDefine define)// Seleccionar define 702 | { 703 | if (define == null) 704 | selectedDefine = ""; 705 | else 706 | selectedDefine = define.Nombre; 707 | isInputProcessed = true; 708 | } 709 | 710 | /// 711 | /// Determina si esta seleccionado 712 | /// 713 | /// 714 | /// 715 | private bool IsSelectedDefine(GlobalDefine define)// Determina si esta seleccionado 716 | { 717 | if (define == null) 718 | return false; 719 | 720 | return selectedDefine == define.Nombre; 721 | } 722 | 723 | /// 724 | /// Determina si se esta editando 725 | /// 726 | /// 727 | /// 728 | private bool IsEditingDefine(GlobalDefine define)// Determina si se esta editando 729 | { 730 | if (define == null) 731 | return false; 732 | 733 | return editingDefine == define.Nombre; 734 | } 735 | 736 | /// 737 | /// Proceso input 738 | /// 739 | /// 740 | /// 741 | private void ProcessInput(Rect rtItem, GlobalDefine define)// Proceso input 742 | { 743 | if (isInputProcessed == true || define == null) 744 | return; 745 | 746 | if (ProcessRename(rtItem, define)) 747 | { 748 | isInputProcessed = true; 749 | } 750 | else if (ProcessMouse(rtItem, define)) 751 | { 752 | isInputProcessed = true; 753 | } 754 | } 755 | 756 | /// 757 | /// Renombrar 758 | /// 759 | /// 760 | /// 761 | /// 762 | private bool ProcessRename(Rect rtItem, GlobalDefine define)// Renombrar 763 | { 764 | if (define == null || define.Nombre != editingDefine) 765 | return false; 766 | 767 | bool isInvalid = false; 768 | if (GlobalDefine.IsValidName(editingName) == false) 769 | { 770 | EditorGUILayout.HelpBox(StringsUEME.NOMBRE_INVALIDO_MDEFINE, MessageType.Error); 771 | isInvalid = true; 772 | } 773 | else if (editingName != define.Nombre && definesEditing.IsDefined(editingName)) 774 | { 775 | EditorGUILayout.HelpBox(StringsUEME.DEFINE_EXISTE_MDEFINE, MessageType.Error); 776 | isInvalid = true; 777 | } 778 | 779 | if ((Event.current.type == EventType.MouseDown && !UtilEvent.IsClicked(rtItem)) || 780 | (Event.current.type == EventType.KeyUp && Event.current.keyCode == KeyCode.Return)) 781 | { 782 | if (isInvalid) 783 | EndRename(); 784 | else 785 | doRename = true; 786 | 787 | Event.current.Use(); 788 | return true; 789 | } 790 | 791 | return false; 792 | } 793 | 794 | /// 795 | /// Iniciando renombrado 796 | /// 797 | /// 798 | private void BeginRename(GlobalDefine define)// Iniciando renombrado 799 | { 800 | if (define == null) 801 | return; 802 | 803 | editingDefine = define.Nombre; 804 | editingName = define.Nombre; 805 | } 806 | 807 | /// 808 | /// Finalizando renombrado 809 | /// 810 | private void EndRename()// Finalizando renombrado 811 | { 812 | editingDefine = ""; 813 | editingName = ""; 814 | GUI.FocusControl(""); 815 | } 816 | 817 | /// 818 | /// Procesos mouse 819 | /// 820 | /// 821 | /// 822 | /// 823 | private bool ProcessMouse(Rect rtItem, GlobalDefine define)// Procesos mouse 824 | { 825 | if (define == null || UtilEvent.IsClicked(rtItem) == false) 826 | return false; 827 | 828 | if (string.IsNullOrEmpty(editingDefine) == false) 829 | { 830 | EndRename(); 831 | } 832 | if (IsSelectedDefine(define)) 833 | { 834 | SetSelectedDefine(null); 835 | } 836 | else 837 | { 838 | SetSelectedDefine(define); 839 | } 840 | 841 | Event.current.Use(); 842 | return true; 843 | } 844 | 845 | /// 846 | /// Mouse soltado 847 | /// 848 | public void ProcessMouseOut()// Mouse soltado 849 | { 850 | if (isInputProcessed == true) 851 | return; 852 | 853 | if (Event.current.type == EventType.MouseDown) 854 | { 855 | newDefineName = CrearNuevoNombreDefine(); 856 | EndRename(); 857 | Event.current.Use(); 858 | } 859 | } 860 | #endregion 861 | } 862 | } -------------------------------------------------------------------------------- /UnityEditor MiniExtension/Assets/Moon Antonio/UnityEditorMiniExtension/Define Manager/Editor/DefineManager.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 20cf225d2caebac4c8d18ee8453f12ae 3 | timeCreated: 1511307112 4 | licenseType: Pro 5 | MonoImporter: 6 | externalObjects: {} 7 | serializedVersion: 2 8 | defaultReferences: [] 9 | executionOrder: 0 10 | icon: {instanceID: 0} 11 | userData: 12 | assetBundleName: 13 | assetBundleVariant: 14 | -------------------------------------------------------------------------------- /UnityEditor MiniExtension/Assets/Moon Antonio/UnityEditorMiniExtension/Define Manager/Util.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f7f1a795f4c896643b2df7885487119c 3 | folderAsset: yes 4 | timeCreated: 1511307138 5 | licenseType: Pro 6 | DefaultImporter: 7 | externalObjects: {} 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /UnityEditor MiniExtension/Assets/Moon Antonio/UnityEditorMiniExtension/Define Manager/Util/UtilEvent.cs: -------------------------------------------------------------------------------- 1 | // ┌∩┐(◣_◢)┌∩┐ 2 | // \\ 3 | // UtilEvent.cs (22/11/2017) \\ 4 | // Autor: Antonio Mateo (.\Moon Antonio) antoniomt.moon@gmail.com \\ 5 | // Descripcion: Utilidades para los eventos. \\ 6 | // Fecha Mod: 22/11/2017 \\ 7 | // Ultima Mod: Version Inicial \\ 8 | //******************************************************************************\\ 9 | 10 | #region Librerias 11 | using UnityEngine; 12 | #endregion 13 | 14 | namespace MoonAntonio.UEME.MDefine 15 | { 16 | /// 17 | /// Utilidades para los eventos 18 | /// 19 | public static class UtilEvent 20 | { 21 | #region API 22 | /// 23 | /// Si el mouse entra. 24 | /// 25 | /// 26 | /// 27 | public static bool IsMouseOn(Rect rect)// Si el mouse entra 28 | { 29 | return rect.Contains(Event.current.mousePosition); 30 | } 31 | 32 | /// 33 | /// Si se clica 34 | /// 35 | /// 36 | /// 37 | public static bool IsClicked(Rect rect)// Si se clica 38 | { 39 | return Event.current.type == EventType.MouseDown && IsMouseOn(rect); 40 | } 41 | 42 | /// 43 | /// Si se presiona enter. 44 | /// 45 | /// 46 | public static bool IsEnterPressed()// Si se presiona enter 47 | { 48 | if (Event.current.isKey && (Event.current.keyCode == KeyCode.Return || Event.current.keyCode == KeyCode.KeypadEnter)) return true; 49 | 50 | return false; 51 | } 52 | 53 | /// 54 | /// Si se usa algun numerico 55 | /// 56 | /// 57 | public static bool IsInputUnsignedNumber()// Si se usa algun numerico 58 | { 59 | if (Event.current.isKey) 60 | { 61 | char inputChar = Event.current.character; 62 | if (inputChar < '0' || inputChar > '9') 63 | { 64 | return false; 65 | } 66 | } 67 | return true; 68 | } 69 | #endregion 70 | } 71 | } -------------------------------------------------------------------------------- /UnityEditor MiniExtension/Assets/Moon Antonio/UnityEditorMiniExtension/Define Manager/Util/UtilEvent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 84c167c50a4bee043832b3245157c6aa 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /UnityEditor MiniExtension/Assets/Moon Antonio/UnityEditorMiniExtension/Define Manager/gmcs.rsp: -------------------------------------------------------------------------------- 1 | -define:TEST; -------------------------------------------------------------------------------- /UnityEditor MiniExtension/Assets/Moon Antonio/UnityEditorMiniExtension/Define Manager/gmcs.rsp.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 872d6da963c89ac4db8cfeb3faef6547 3 | timeCreated: 1511315301 4 | licenseType: Pro 5 | DefaultImporter: 6 | externalObjects: {} 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /UnityEditor MiniExtension/Assets/Moon Antonio/UnityEditorMiniExtension/Define Manager/smcs.rsp: -------------------------------------------------------------------------------- 1 | -define:TEST; -------------------------------------------------------------------------------- /UnityEditor MiniExtension/Assets/Moon Antonio/UnityEditorMiniExtension/Define Manager/smcs.rsp.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1293a32c6a9bd1e45b2264ea900c7bdd 3 | timeCreated: 1511315300 4 | licenseType: Pro 5 | DefaultImporter: 6 | externalObjects: {} 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /UnityEditor MiniExtension/Assets/Moon Antonio/UnityEditorMiniExtension/Define Manager/us.rsp: -------------------------------------------------------------------------------- 1 | -define:TEST; -------------------------------------------------------------------------------- /UnityEditor MiniExtension/Assets/Moon Antonio/UnityEditorMiniExtension/Define Manager/us.rsp.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 717e6a37515787949a286ddf8fc0efdb 3 | timeCreated: 1511315301 4 | licenseType: Pro 5 | DefaultImporter: 6 | externalObjects: {} 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /UnityEditor MiniExtension/Assets/Moon Antonio/UnityEditorMiniExtension/Utils.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 64d507a1608c72b4c816274d3dd25274 3 | folderAsset: yes 4 | timeCreated: 1511307197 5 | licenseType: Pro 6 | DefaultImporter: 7 | externalObjects: {} 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /UnityEditor MiniExtension/Assets/Moon Antonio/UnityEditorMiniExtension/Utils/Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8a524454b3104834ea649b10e77feb71 3 | folderAsset: yes 4 | timeCreated: 1511307857 5 | licenseType: Pro 6 | DefaultImporter: 7 | externalObjects: {} 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /UnityEditor MiniExtension/Assets/Moon Antonio/UnityEditorMiniExtension/Utils/Editor/UEMEMenus.cs: -------------------------------------------------------------------------------- 1 | // ┌∩┐(◣_◢)┌∩┐ 2 | // \\ 3 | // UEMEMenus.cs (22/11/2017) \\ 4 | // Autor: Antonio Mateo (.\Moon Antonio) antoniomt.moon@gmail.com \\ 5 | // Descripcion: Centro de menus de las herramientas de UEME \\ 6 | // Fecha Mod: 22/11/2017 \\ 7 | // Ultima Mod: Version Inicial \\ 8 | //******************************************************************************\\ 9 | 10 | #region Librerias 11 | using UnityEngine; 12 | using UnityEditor; 13 | using MoonAntonio.UEME.MDefine; 14 | using MoonAntonio.UEME.MConsola; 15 | using System.Diagnostics; 16 | #endregion 17 | 18 | namespace MoonAntonio.UEME 19 | { 20 | /// 21 | /// Centro de menus de las herramientas de UEME 22 | /// 23 | public class UEMEMenus : MonoBehaviour 24 | { 25 | #region Menu Define Manager 26 | [MenuItem(StringsUEME.NOMBRE_DIRECCION_EDIT_MDEFINE)] 27 | [MenuItem(StringsUEME.NOMBRE_DIRECCION_BARRA_MDEFINE)] 28 | public static void MDefineMnaager() 29 | { 30 | DefineManager window = EditorWindow.GetWindow(false, StringsUEME.NOMBRE_MENU_MDEFINE, true); 31 | if (window != null) 32 | { 33 | window.position = new Rect(200, 200, 515, 300); 34 | window.minSize = new Vector2(515f, 200f); 35 | } 36 | } 37 | #endregion 38 | 39 | #region Menu Reiniciar Nivel 40 | [MenuItem(StringsUEME.NOMBRE_MENU_REINICIAR_NIVEL, priority = 150)] 41 | private static void ReiniciarRunTime() 42 | { 43 | EditorApplication.isPlaying = false; 44 | EditorApplication.update += Reiniciando; 45 | } 46 | 47 | private static void Reiniciando() 48 | { 49 | if (EditorApplication.isPlaying) return; 50 | EditorApplication.isPlaying = true; 51 | EditorApplication.update -= Reiniciando; 52 | } 53 | #endregion 54 | 55 | #region Menu Reiniciar Editor 56 | [MenuItem(StringsUEME.NOMBRE_MENU_REINICIO_EDITOR)] 57 | private static void Reinicio() 58 | { 59 | var filename = EditorApplication.applicationPath; 60 | var arguments = "-projectPath " + Application.dataPath.Replace("/Assets", string.Empty); 61 | var startInfo = new ProcessStartInfo 62 | { 63 | FileName = filename, 64 | Arguments = arguments, 65 | }; 66 | Process.Start(startInfo); 67 | 68 | EditorApplication.Exit(0); 69 | } 70 | #endregion 71 | 72 | #region Menu Consola 73 | [MenuItem(StringsUEME.NOMBRE_MENU_CONSOLA)] 74 | public static void Consola() 75 | { 76 | GameObject go = new GameObject(); 77 | go.name = StringsUEME.NOMBRE_CONSOLA; 78 | go.gameObject.AddComponent(); 79 | } 80 | #endregion 81 | } 82 | } -------------------------------------------------------------------------------- /UnityEditor MiniExtension/Assets/Moon Antonio/UnityEditorMiniExtension/Utils/Editor/UEMEMenus.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 19bcbef49636f9246b626093cfc39337 3 | timeCreated: 1511307905 4 | licenseType: Pro 5 | MonoImporter: 6 | externalObjects: {} 7 | serializedVersion: 2 8 | defaultReferences: [] 9 | executionOrder: 0 10 | icon: {instanceID: 0} 11 | userData: 12 | assetBundleName: 13 | assetBundleVariant: 14 | -------------------------------------------------------------------------------- /UnityEditor MiniExtension/Assets/Moon Antonio/UnityEditorMiniExtension/Utils/StringsUEME.cs: -------------------------------------------------------------------------------- 1 | // ┌∩┐(◣_◢)┌∩┐ 2 | // \\ 3 | // StringsUEME.cs (22/11/2017) \\ 4 | // Autor: Antonio Mateo (.\Moon Antonio) antoniomt.moon@gmail.com \\ 5 | // Descripcion: Constantes de las herramientas en UEME \\ 6 | // Fecha Mod: 22/11/2017 \\ 7 | // Ultima Mod: Version Inicial \\ 8 | //******************************************************************************\\ 9 | 10 | #region Librerias 11 | using UnityEngine; 12 | #endregion 13 | 14 | namespace MoonAntonio.UEME 15 | { 16 | /// 17 | /// Constantes de las herramientas en UEME 18 | /// 19 | public class StringsUEME : MonoBehaviour 20 | { 21 | #region Menus 22 | public const string NOMBRE_DIRECCION_EDIT_MDEFINE = "Edit/Project Settings/Define"; 23 | public const string NOMBRE_DIRECCION_BARRA_MDEFINE = "MoonAntonio/Define Manager"; 24 | public const string NOMBRE_MENU_REINICIAR_NIVEL = "Edit/Reiniciar #&P"; 25 | public const string NOMBRE_MENU_REINICIO_EDITOR = "File/Reiniciar"; 26 | public const string NOMBRE_MENU_CONSOLA = "MoonAntonio/Consola"; 27 | #endregion 28 | 29 | #region MDefine 30 | public const string NOMBRE_MENU_MDEFINE = "Define Manager"; 31 | public const string RSP_SMCS_MDEFINE = "Assets/Moon Antonio/UnityEditorMiniExtension/Define Manager/smcs.rsp"; 32 | public const string RSP_GMCS_MDEFINE = "Assets/Moon Antonio/UnityEditorMiniExtension/Define Manager/gmcs.rsp"; 33 | public const string RSP_US_MDEFINE = "Assets/Moon Antonio/UnityEditorMiniExtension/Define Manager/us.rsp"; 34 | public const string SETTING_MDEFINE = "Assets/Moon Antonio/UnityEditorMiniExtension/Define Manager/DefineSettings.cs"; 35 | public const string NOTICIA_MDEFINE = "// NO EDITAR O ELIMINAR ESTE ARCHIVO. UTILIZADO PARA 'DefineManager'."; 36 | public const string APLICAR_MDEFINE = "Aplicar"; 37 | public const string REVERTIR_MDEFINE = "Revertir"; 38 | public const string AVISO_APLICAR_MDEFINE = "Debes presionar el boton Aplicar para aplicar cambios"; 39 | public const string NOMBRE_INVALIDO_MDEFINE = "Nombre invalido"; 40 | public const string DEFINE_EXISTE_MDEFINE = "Ya existe"; 41 | public const string ADD_DEFINE_MDEFINE = "Agregar Define"; 42 | public const string RENOMBRAR_MDEFINE = "Renombrar"; 43 | public const string BORRAR_MDEFINE = "Borrar"; 44 | #endregion 45 | 46 | #region MConsola 47 | public const string NOMBRE_CONSOLA = "Consola"; 48 | #endregion 49 | } 50 | } -------------------------------------------------------------------------------- /UnityEditor MiniExtension/Assets/Moon Antonio/UnityEditorMiniExtension/Utils/StringsUEME.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4f782820ef84aaf41a17b1b00f221960 3 | timeCreated: 1511308457 4 | licenseType: Pro 5 | MonoImporter: 6 | externalObjects: {} 7 | serializedVersion: 2 8 | defaultReferences: [] 9 | executionOrder: 0 10 | icon: {instanceID: 0} 11 | userData: 12 | assetBundleName: 13 | assetBundleVariant: 14 | -------------------------------------------------------------------------------- /UnityEditor MiniExtension/ProjectSettings/AudioManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!11 &1 4 | AudioManager: 5 | m_ObjectHideFlags: 0 6 | m_Volume: 1 7 | Rolloff Scale: 1 8 | Doppler Factor: 1 9 | Default Speaker Mode: 2 10 | m_SampleRate: 0 11 | m_DSPBufferSize: 0 12 | m_VirtualVoiceCount: 512 13 | m_RealVoiceCount: 32 14 | m_DisableAudio: 0 15 | -------------------------------------------------------------------------------- /UnityEditor MiniExtension/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 | -------------------------------------------------------------------------------- /UnityEditor MiniExtension/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: 3 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_EnablePCM: 1 18 | m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 19 | m_AutoSimulation: 1 20 | m_AutoSyncTransforms: 1 21 | -------------------------------------------------------------------------------- /UnityEditor MiniExtension/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 | - enabled: 1 9 | path: Assets/Scenes/Test.unity 10 | -------------------------------------------------------------------------------- /UnityEditor MiniExtension/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: 3 7 | m_ExternalVersionControlSupport: Hidden Meta Files 8 | m_SerializationMode: 2 9 | m_DefaultBehaviorMode: 0 10 | m_SpritePackerMode: 2 11 | m_SpritePackerPaddingPower: 1 12 | m_ProjectGenerationIncludedExtensions: txt;xml;fnt;cd 13 | m_ProjectGenerationRootNamespace: 14 | m_UserGeneratedProjectSuffix: 15 | -------------------------------------------------------------------------------- /UnityEditor MiniExtension/ProjectSettings/GraphicsSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!30 &1 4 | GraphicsSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 9 7 | m_Deferred: 8 | m_Mode: 1 9 | m_Shader: {fileID: 69, guid: 0000000000000000f000000000000000, type: 0} 10 | m_DeferredReflections: 11 | m_Mode: 1 12 | m_Shader: {fileID: 74, guid: 0000000000000000f000000000000000, type: 0} 13 | m_ScreenSpaceShadows: 14 | m_Mode: 1 15 | m_Shader: {fileID: 64, guid: 0000000000000000f000000000000000, type: 0} 16 | m_LegacyDeferred: 17 | m_Mode: 1 18 | m_Shader: {fileID: 63, guid: 0000000000000000f000000000000000, type: 0} 19 | m_DepthNormals: 20 | m_Mode: 1 21 | m_Shader: {fileID: 62, guid: 0000000000000000f000000000000000, type: 0} 22 | m_MotionVectors: 23 | m_Mode: 1 24 | m_Shader: {fileID: 75, guid: 0000000000000000f000000000000000, type: 0} 25 | m_LightHalo: 26 | m_Mode: 1 27 | m_Shader: {fileID: 105, guid: 0000000000000000f000000000000000, type: 0} 28 | m_LensFlare: 29 | m_Mode: 1 30 | m_Shader: {fileID: 102, guid: 0000000000000000f000000000000000, type: 0} 31 | m_AlwaysIncludedShaders: 32 | - {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} 33 | - {fileID: 15104, guid: 0000000000000000f000000000000000, type: 0} 34 | - {fileID: 15105, guid: 0000000000000000f000000000000000, type: 0} 35 | - {fileID: 15106, guid: 0000000000000000f000000000000000, type: 0} 36 | - {fileID: 10770, guid: 0000000000000000f000000000000000, type: 0} 37 | - {fileID: 10782, guid: 0000000000000000f000000000000000, type: 0} 38 | m_PreloadedShaders: [] 39 | m_SpritesDefaultMaterial: {fileID: 10754, guid: 0000000000000000f000000000000000, 40 | type: 0} 41 | m_TierSettings_Tier1: 42 | renderingPath: 1 43 | useCascadedShadowMaps: 1 44 | m_TierSettings_Tier2: 45 | renderingPath: 1 46 | useCascadedShadowMaps: 1 47 | m_TierSettings_Tier3: 48 | renderingPath: 1 49 | useCascadedShadowMaps: 1 50 | m_DefaultRenderingPath: 1 51 | m_DefaultMobileRenderingPath: 1 52 | m_TierSettings: [] 53 | m_LightmapStripping: 0 54 | m_FogStripping: 0 55 | m_LightmapKeepPlain: 1 56 | m_LightmapKeepDirCombined: 1 57 | m_LightmapKeepDirSeparate: 1 58 | m_LightmapKeepDynamicPlain: 1 59 | m_LightmapKeepDynamicDirCombined: 1 60 | m_LightmapKeepDynamicDirSeparate: 1 61 | m_FogKeepLinear: 1 62 | m_FogKeepExp: 1 63 | m_FogKeepExp2: 1 64 | -------------------------------------------------------------------------------- /UnityEditor MiniExtension/ProjectSettings/InputManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!13 &1 4 | InputManager: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 2 7 | m_Axes: 8 | - serializedVersion: 3 9 | m_Name: Horizontal 10 | descriptiveName: 11 | descriptiveNegativeName: 12 | negativeButton: left 13 | positiveButton: right 14 | altNegativeButton: a 15 | altPositiveButton: d 16 | gravity: 3 17 | dead: .00100000005 18 | sensitivity: 3 19 | snap: 1 20 | invert: 0 21 | type: 0 22 | axis: 0 23 | joyNum: 0 24 | - serializedVersion: 3 25 | m_Name: Vertical 26 | descriptiveName: 27 | descriptiveNegativeName: 28 | negativeButton: down 29 | positiveButton: up 30 | altNegativeButton: s 31 | altPositiveButton: w 32 | gravity: 3 33 | dead: .00100000005 34 | sensitivity: 3 35 | snap: 1 36 | invert: 0 37 | type: 0 38 | axis: 0 39 | joyNum: 0 40 | - serializedVersion: 3 41 | m_Name: Fire1 42 | descriptiveName: 43 | descriptiveNegativeName: 44 | negativeButton: 45 | positiveButton: left ctrl 46 | altNegativeButton: 47 | altPositiveButton: mouse 0 48 | gravity: 1000 49 | dead: .00100000005 50 | sensitivity: 1000 51 | snap: 0 52 | invert: 0 53 | type: 0 54 | axis: 0 55 | joyNum: 0 56 | - serializedVersion: 3 57 | m_Name: Fire2 58 | descriptiveName: 59 | descriptiveNegativeName: 60 | negativeButton: 61 | positiveButton: left alt 62 | altNegativeButton: 63 | altPositiveButton: mouse 1 64 | gravity: 1000 65 | dead: .00100000005 66 | sensitivity: 1000 67 | snap: 0 68 | invert: 0 69 | type: 0 70 | axis: 0 71 | joyNum: 0 72 | - serializedVersion: 3 73 | m_Name: Fire3 74 | descriptiveName: 75 | descriptiveNegativeName: 76 | negativeButton: 77 | positiveButton: left cmd 78 | altNegativeButton: 79 | altPositiveButton: mouse 2 80 | gravity: 1000 81 | dead: .00100000005 82 | sensitivity: 1000 83 | snap: 0 84 | invert: 0 85 | type: 0 86 | axis: 0 87 | joyNum: 0 88 | - serializedVersion: 3 89 | m_Name: Jump 90 | descriptiveName: 91 | descriptiveNegativeName: 92 | negativeButton: 93 | positiveButton: space 94 | altNegativeButton: 95 | altPositiveButton: 96 | gravity: 1000 97 | dead: .00100000005 98 | sensitivity: 1000 99 | snap: 0 100 | invert: 0 101 | type: 0 102 | axis: 0 103 | joyNum: 0 104 | - serializedVersion: 3 105 | m_Name: Mouse X 106 | descriptiveName: 107 | descriptiveNegativeName: 108 | negativeButton: 109 | positiveButton: 110 | altNegativeButton: 111 | altPositiveButton: 112 | gravity: 0 113 | dead: 0 114 | sensitivity: .100000001 115 | snap: 0 116 | invert: 0 117 | type: 1 118 | axis: 0 119 | joyNum: 0 120 | - serializedVersion: 3 121 | m_Name: Mouse Y 122 | descriptiveName: 123 | descriptiveNegativeName: 124 | negativeButton: 125 | positiveButton: 126 | altNegativeButton: 127 | altPositiveButton: 128 | gravity: 0 129 | dead: 0 130 | sensitivity: .100000001 131 | snap: 0 132 | invert: 0 133 | type: 1 134 | axis: 1 135 | joyNum: 0 136 | - serializedVersion: 3 137 | m_Name: Mouse ScrollWheel 138 | descriptiveName: 139 | descriptiveNegativeName: 140 | negativeButton: 141 | positiveButton: 142 | altNegativeButton: 143 | altPositiveButton: 144 | gravity: 0 145 | dead: 0 146 | sensitivity: .100000001 147 | snap: 0 148 | invert: 0 149 | type: 1 150 | axis: 2 151 | joyNum: 0 152 | - serializedVersion: 3 153 | m_Name: Horizontal 154 | descriptiveName: 155 | descriptiveNegativeName: 156 | negativeButton: 157 | positiveButton: 158 | altNegativeButton: 159 | altPositiveButton: 160 | gravity: 0 161 | dead: .189999998 162 | sensitivity: 1 163 | snap: 0 164 | invert: 0 165 | type: 2 166 | axis: 0 167 | joyNum: 0 168 | - serializedVersion: 3 169 | m_Name: Vertical 170 | descriptiveName: 171 | descriptiveNegativeName: 172 | negativeButton: 173 | positiveButton: 174 | altNegativeButton: 175 | altPositiveButton: 176 | gravity: 0 177 | dead: .189999998 178 | sensitivity: 1 179 | snap: 0 180 | invert: 1 181 | type: 2 182 | axis: 1 183 | joyNum: 0 184 | - serializedVersion: 3 185 | m_Name: Fire1 186 | descriptiveName: 187 | descriptiveNegativeName: 188 | negativeButton: 189 | positiveButton: joystick button 0 190 | altNegativeButton: 191 | altPositiveButton: 192 | gravity: 1000 193 | dead: .00100000005 194 | sensitivity: 1000 195 | snap: 0 196 | invert: 0 197 | type: 0 198 | axis: 0 199 | joyNum: 0 200 | - serializedVersion: 3 201 | m_Name: Fire2 202 | descriptiveName: 203 | descriptiveNegativeName: 204 | negativeButton: 205 | positiveButton: joystick button 1 206 | altNegativeButton: 207 | altPositiveButton: 208 | gravity: 1000 209 | dead: .00100000005 210 | sensitivity: 1000 211 | snap: 0 212 | invert: 0 213 | type: 0 214 | axis: 0 215 | joyNum: 0 216 | - serializedVersion: 3 217 | m_Name: Fire3 218 | descriptiveName: 219 | descriptiveNegativeName: 220 | negativeButton: 221 | positiveButton: joystick button 2 222 | altNegativeButton: 223 | altPositiveButton: 224 | gravity: 1000 225 | dead: .00100000005 226 | sensitivity: 1000 227 | snap: 0 228 | invert: 0 229 | type: 0 230 | axis: 0 231 | joyNum: 0 232 | - serializedVersion: 3 233 | m_Name: Jump 234 | descriptiveName: 235 | descriptiveNegativeName: 236 | negativeButton: 237 | positiveButton: joystick button 3 238 | altNegativeButton: 239 | altPositiveButton: 240 | gravity: 1000 241 | dead: .00100000005 242 | sensitivity: 1000 243 | snap: 0 244 | invert: 0 245 | type: 0 246 | axis: 0 247 | joyNum: 0 248 | - serializedVersion: 3 249 | m_Name: Submit 250 | descriptiveName: 251 | descriptiveNegativeName: 252 | negativeButton: 253 | positiveButton: return 254 | altNegativeButton: 255 | altPositiveButton: joystick button 0 256 | gravity: 1000 257 | dead: .00100000005 258 | sensitivity: 1000 259 | snap: 0 260 | invert: 0 261 | type: 0 262 | axis: 0 263 | joyNum: 0 264 | - serializedVersion: 3 265 | m_Name: Submit 266 | descriptiveName: 267 | descriptiveNegativeName: 268 | negativeButton: 269 | positiveButton: enter 270 | altNegativeButton: 271 | altPositiveButton: space 272 | gravity: 1000 273 | dead: .00100000005 274 | sensitivity: 1000 275 | snap: 0 276 | invert: 0 277 | type: 0 278 | axis: 0 279 | joyNum: 0 280 | - serializedVersion: 3 281 | m_Name: Cancel 282 | descriptiveName: 283 | descriptiveNegativeName: 284 | negativeButton: 285 | positiveButton: escape 286 | altNegativeButton: 287 | altPositiveButton: joystick button 1 288 | gravity: 1000 289 | dead: .00100000005 290 | sensitivity: 1000 291 | snap: 0 292 | invert: 0 293 | type: 0 294 | axis: 0 295 | joyNum: 0 296 | - serializedVersion: 3 297 | m_Name: Moba Rotate Camera 298 | descriptiveName: 299 | descriptiveNegativeName: 300 | negativeButton: 301 | positiveButton: mouse 2 302 | altNegativeButton: 303 | altPositiveButton: joystick button 1 304 | gravity: 1000 305 | dead: .00100000005 306 | sensitivity: 1000 307 | snap: 0 308 | invert: 0 309 | type: 0 310 | axis: 0 311 | joyNum: 0 312 | - serializedVersion: 3 313 | m_Name: Moba Lock Camera 314 | descriptiveName: 315 | descriptiveNegativeName: 316 | negativeButton: 317 | positiveButton: l 318 | altNegativeButton: 319 | altPositiveButton: joystick button 1 320 | gravity: 1000 321 | dead: .00100000005 322 | sensitivity: 1000 323 | snap: 0 324 | invert: 0 325 | type: 0 326 | axis: 0 327 | joyNum: 0 328 | - serializedVersion: 3 329 | m_Name: Moba Char Focus 330 | descriptiveName: 331 | descriptiveNegativeName: 332 | negativeButton: 333 | positiveButton: space 334 | altNegativeButton: 335 | altPositiveButton: joystick button 1 336 | gravity: 1000 337 | dead: .00100000005 338 | sensitivity: 1000 339 | snap: 0 340 | invert: 0 341 | type: 0 342 | axis: 0 343 | joyNum: 0 344 | - serializedVersion: 3 345 | m_Name: Moba Camera Move Left 346 | descriptiveName: 347 | descriptiveNegativeName: 348 | negativeButton: 349 | positiveButton: left 350 | altNegativeButton: 351 | altPositiveButton: joystick button 1 352 | gravity: 1000 353 | dead: .00100000005 354 | sensitivity: 1000 355 | snap: 0 356 | invert: 0 357 | type: 0 358 | axis: 0 359 | joyNum: 0 360 | - serializedVersion: 3 361 | m_Name: Moba Camera Move Right 362 | descriptiveName: 363 | descriptiveNegativeName: 364 | negativeButton: 365 | positiveButton: right 366 | altNegativeButton: 367 | altPositiveButton: joystick button 1 368 | gravity: 1000 369 | dead: .00100000005 370 | sensitivity: 1000 371 | snap: 0 372 | invert: 0 373 | type: 0 374 | axis: 0 375 | joyNum: 0 376 | - serializedVersion: 3 377 | m_Name: Moba Camera Move Forward 378 | descriptiveName: 379 | descriptiveNegativeName: 380 | negativeButton: 381 | positiveButton: up 382 | altNegativeButton: 383 | altPositiveButton: joystick button 1 384 | gravity: 1000 385 | dead: .00100000005 386 | sensitivity: 1000 387 | snap: 0 388 | invert: 0 389 | type: 0 390 | axis: 0 391 | joyNum: 0 392 | - serializedVersion: 3 393 | m_Name: Moba Camera Move Backward 394 | descriptiveName: 395 | descriptiveNegativeName: 396 | negativeButton: 397 | positiveButton: down 398 | altNegativeButton: 399 | altPositiveButton: joystick button 1 400 | gravity: 1000 401 | dead: .00100000005 402 | sensitivity: 1000 403 | snap: 0 404 | invert: 0 405 | type: 0 406 | axis: 0 407 | joyNum: 0 408 | - serializedVersion: 3 409 | m_Name: Mouse X 410 | descriptiveName: 411 | descriptiveNegativeName: 412 | negativeButton: 413 | positiveButton: 414 | altNegativeButton: 415 | altPositiveButton: joystick button 1 416 | gravity: 0 417 | dead: 0 418 | sensitivity: .100000001 419 | snap: 0 420 | invert: 0 421 | type: 1 422 | axis: 0 423 | joyNum: 0 424 | - serializedVersion: 3 425 | m_Name: Mouse Y 426 | descriptiveName: 427 | descriptiveNegativeName: 428 | negativeButton: 429 | positiveButton: 430 | altNegativeButton: 431 | altPositiveButton: joystick button 1 432 | gravity: 0 433 | dead: 0 434 | sensitivity: .100000001 435 | snap: 0 436 | invert: 0 437 | type: 1 438 | axis: 1 439 | joyNum: 0 440 | - serializedVersion: 3 441 | m_Name: Mouse ScrollWheel 442 | descriptiveName: 443 | descriptiveNegativeName: 444 | negativeButton: 445 | positiveButton: 446 | altNegativeButton: 447 | altPositiveButton: joystick button 1 448 | gravity: 0 449 | dead: 0 450 | sensitivity: .100000001 451 | snap: 0 452 | invert: 0 453 | type: 1 454 | axis: 2 455 | joyNum: 0 456 | -------------------------------------------------------------------------------- /UnityEditor MiniExtension/ProjectSettings/NavMeshAreas.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!126 &1 4 | NavMeshAreas: 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 | -------------------------------------------------------------------------------- /UnityEditor MiniExtension/ProjectSettings/NavMeshLayers.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninpl/UnityEditor-MiniExtension/148565a3dfcc8a05f03d7ee6212d6ff4cfdc9e2b/UnityEditor MiniExtension/ProjectSettings/NavMeshLayers.asset -------------------------------------------------------------------------------- /UnityEditor MiniExtension/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 | -------------------------------------------------------------------------------- /UnityEditor MiniExtension/ProjectSettings/Physics2DSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!19 &1 4 | Physics2DSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 3 7 | m_Gravity: {x: 0, y: -9.81} 8 | m_DefaultMaterial: {fileID: 0} 9 | m_VelocityIterations: 8 10 | m_PositionIterations: 3 11 | m_VelocityThreshold: 1 12 | m_MaxLinearCorrection: 0.2 13 | m_MaxAngularCorrection: 8 14 | m_MaxTranslationSpeed: 100 15 | m_MaxRotationSpeed: 360 16 | m_BaumgarteScale: 0.2 17 | m_BaumgarteTimeOfImpactScale: 0.75 18 | m_TimeToSleep: 0.5 19 | m_LinearSleepTolerance: 0.01 20 | m_AngularSleepTolerance: 2 21 | m_DefaultContactOffset: 0.01 22 | m_AutoSimulation: 1 23 | m_QueriesHitTriggers: 1 24 | m_QueriesStartInColliders: 1 25 | m_ChangeStopsCallbacks: 0 26 | m_CallbacksOnDisable: 1 27 | m_AutoSyncTransforms: 1 28 | m_AlwaysShowColliders: 0 29 | m_ShowColliderSleep: 1 30 | m_ShowColliderContacts: 0 31 | m_ShowColliderAABB: 0 32 | m_ContactArrowScale: 0.2 33 | m_ColliderAwakeColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.7529412} 34 | m_ColliderAsleepColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.36078432} 35 | m_ColliderContactColor: {r: 1, g: 0, b: 1, a: 0.6862745} 36 | m_ColliderAABBColor: {r: 1, g: 1, b: 0, a: 0.2509804} 37 | m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 38 | -------------------------------------------------------------------------------- /UnityEditor MiniExtension/ProjectSettings/ProjectSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!129 &1 4 | PlayerSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 11 7 | productGUID: 85139332cebb59a4c81f49028e15dd93 8 | AndroidProfiler: 0 9 | defaultScreenOrientation: 4 10 | targetDevice: 2 11 | useOnDemandResources: 0 12 | accelerometerFrequency: 60 13 | companyName: lPinchol 14 | productName: UnityEditor MiniExtension 15 | defaultCursor: {fileID: 0} 16 | cursorHotspot: {x: 0, y: 0} 17 | m_SplashScreenBackgroundColor: {r: 0.13333334, g: 0.17254902, b: 0.21176471, a: 1} 18 | m_ShowUnitySplashScreen: 1 19 | m_ShowUnitySplashLogo: 1 20 | m_SplashScreenOverlayOpacity: 1 21 | m_SplashScreenAnimation: 1 22 | m_SplashScreenLogoStyle: 1 23 | m_SplashScreenDrawMode: 0 24 | m_SplashScreenBackgroundAnimationZoom: 1 25 | m_SplashScreenLogoAnimationZoom: 1 26 | m_SplashScreenBackgroundLandscapeAspect: 1 27 | m_SplashScreenBackgroundPortraitAspect: 1 28 | m_SplashScreenBackgroundLandscapeUvs: 29 | serializedVersion: 2 30 | x: 0 31 | y: 0 32 | width: 1 33 | height: 1 34 | m_SplashScreenBackgroundPortraitUvs: 35 | serializedVersion: 2 36 | x: 0 37 | y: 0 38 | width: 1 39 | height: 1 40 | m_SplashScreenLogos: [] 41 | m_SplashScreenBackgroundLandscape: {fileID: 0} 42 | m_SplashScreenBackgroundPortrait: {fileID: 0} 43 | m_VirtualRealitySplashScreen: {fileID: 0} 44 | m_HolographicTrackingLossScreen: {fileID: 0} 45 | defaultScreenWidth: 1024 46 | defaultScreenHeight: 768 47 | defaultScreenWidthWeb: 960 48 | defaultScreenHeightWeb: 600 49 | m_StereoRenderingPath: 0 50 | m_ActiveColorSpace: 0 51 | m_MTRendering: 1 52 | m_MobileMTRendering: 0 53 | m_StackTraceTypes: 010000000100000001000000010000000100000001000000 54 | iosShowActivityIndicatorOnLoading: -1 55 | androidShowActivityIndicatorOnLoading: -1 56 | tizenShowActivityIndicatorOnLoading: -1 57 | iosAppInBackgroundBehavior: 0 58 | displayResolutionDialog: 1 59 | iosAllowHTTPDownload: 1 60 | allowedAutorotateToPortrait: 1 61 | allowedAutorotateToPortraitUpsideDown: 1 62 | allowedAutorotateToLandscapeRight: 1 63 | allowedAutorotateToLandscapeLeft: 1 64 | useOSAutorotation: 1 65 | use32BitDisplayBuffer: 1 66 | disableDepthAndStencilBuffers: 0 67 | defaultIsFullScreen: 1 68 | defaultIsNativeResolution: 1 69 | runInBackground: 1 70 | captureSingleScreen: 0 71 | muteOtherAudioSources: 0 72 | Prepare IOS For Recording: 0 73 | submitAnalytics: 1 74 | usePlayerLog: 1 75 | bakeCollisionMeshes: 0 76 | forceSingleInstance: 0 77 | resizableWindow: 0 78 | useMacAppStoreValidation: 0 79 | gpuSkinning: 0 80 | graphicsJobs: 0 81 | xboxPIXTextureCapture: 0 82 | xboxEnableAvatar: 0 83 | xboxEnableKinect: 0 84 | xboxEnableKinectAutoTracking: 0 85 | xboxEnableFitness: 0 86 | visibleInBackground: 0 87 | allowFullscreenSwitch: 1 88 | graphicsJobMode: 0 89 | macFullscreenMode: 2 90 | d3d9FullscreenMode: 1 91 | d3d11FullscreenMode: 1 92 | xboxSpeechDB: 0 93 | xboxEnableHeadOrientation: 0 94 | xboxEnableGuest: 0 95 | xboxEnablePIXSampling: 0 96 | n3dsDisableStereoscopicView: 0 97 | n3dsEnableSharedListOpt: 1 98 | n3dsEnableVSync: 0 99 | ignoreAlphaClear: 0 100 | xboxOneResolution: 0 101 | xboxOneMonoLoggingLevel: 0 102 | xboxOneLoggingLevel: 1 103 | videoMemoryForVertexBuffers: 0 104 | psp2PowerMode: 0 105 | psp2AcquireBGM: 1 106 | wiiUTVResolution: 0 107 | wiiUGamePadMSAA: 1 108 | wiiUSupportsNunchuk: 0 109 | wiiUSupportsClassicController: 0 110 | wiiUSupportsBalanceBoard: 0 111 | wiiUSupportsMotionPlus: 0 112 | wiiUSupportsProController: 0 113 | wiiUAllowScreenCapture: 1 114 | wiiUControllerCount: 0 115 | m_SupportedAspectRatios: 116 | 4:3: 1 117 | 5:4: 1 118 | 16:10: 1 119 | 16:9: 1 120 | Others: 1 121 | bundleVersion: 1.0 122 | preloadedAssets: [] 123 | metroInputSource: 0 124 | m_HolographicPauseOnTrackingLoss: 1 125 | xboxOneDisableKinectGpuReservation: 0 126 | xboxOneEnable7thCore: 0 127 | vrSettings: 128 | cardboard: 129 | depthFormat: 0 130 | enableTransitionView: 0 131 | daydream: 132 | depthFormat: 0 133 | useSustainedPerformanceMode: 0 134 | hololens: 135 | depthFormat: 1 136 | protectGraphicsMemory: 0 137 | useHDRDisplay: 0 138 | applicationIdentifier: 139 | Android: com.Company.ProductName 140 | Standalone: unity.lPinchol.UnityEditor MiniExtension 141 | Tizen: com.Company.ProductName 142 | iOS: com.Company.ProductName 143 | tvOS: com.Company.ProductName 144 | buildNumber: 145 | iOS: 0 146 | AndroidBundleVersionCode: 1 147 | AndroidMinSdkVersion: 16 148 | AndroidTargetSdkVersion: 0 149 | AndroidPreferredInstallLocation: 1 150 | aotOptions: 151 | stripEngineCode: 1 152 | iPhoneStrippingLevel: 0 153 | iPhoneScriptCallOptimization: 0 154 | ForceInternetPermission: 0 155 | ForceSDCardPermission: 0 156 | CreateWallpaper: 0 157 | APKExpansionFiles: 0 158 | keepLoadedShadersAlive: 0 159 | StripUnusedMeshComponents: 1 160 | VertexChannelCompressionMask: 161 | serializedVersion: 2 162 | m_Bits: 238 163 | iPhoneSdkVersion: 988 164 | iOSTargetOSVersionString: 6.0 165 | tvOSSdkVersion: 0 166 | tvOSRequireExtendedGameController: 0 167 | tvOSTargetOSVersionString: 168 | uIPrerenderedIcon: 0 169 | uIRequiresPersistentWiFi: 0 170 | uIRequiresFullScreen: 1 171 | uIStatusBarHidden: 1 172 | uIExitOnSuspend: 0 173 | uIStatusBarStyle: 0 174 | iPhoneSplashScreen: {fileID: 0} 175 | iPhoneHighResSplashScreen: {fileID: 0} 176 | iPhoneTallHighResSplashScreen: {fileID: 0} 177 | iPhone47inSplashScreen: {fileID: 0} 178 | iPhone55inPortraitSplashScreen: {fileID: 0} 179 | iPhone55inLandscapeSplashScreen: {fileID: 0} 180 | iPadPortraitSplashScreen: {fileID: 0} 181 | iPadHighResPortraitSplashScreen: {fileID: 0} 182 | iPadLandscapeSplashScreen: {fileID: 0} 183 | iPadHighResLandscapeSplashScreen: {fileID: 0} 184 | appleTVSplashScreen: {fileID: 0} 185 | tvOSSmallIconLayers: [] 186 | tvOSLargeIconLayers: [] 187 | tvOSTopShelfImageLayers: [] 188 | tvOSTopShelfImageWideLayers: [] 189 | iOSLaunchScreenType: 0 190 | iOSLaunchScreenPortrait: {fileID: 0} 191 | iOSLaunchScreenLandscape: {fileID: 0} 192 | iOSLaunchScreenBackgroundColor: 193 | serializedVersion: 2 194 | rgba: 0 195 | iOSLaunchScreenFillPct: 1 196 | iOSLaunchScreenSize: 100 197 | iOSLaunchScreenCustomXibPath: 198 | iOSLaunchScreeniPadType: 0 199 | iOSLaunchScreeniPadImage: {fileID: 0} 200 | iOSLaunchScreeniPadBackgroundColor: 201 | serializedVersion: 2 202 | rgba: 0 203 | iOSLaunchScreeniPadFillPct: 100 204 | iOSLaunchScreeniPadSize: 100 205 | iOSLaunchScreeniPadCustomXibPath: 206 | iOSDeviceRequirements: [] 207 | iOSURLSchemes: [] 208 | iOSBackgroundModes: 0 209 | iOSMetalForceHardShadows: 0 210 | metalEditorSupport: 1 211 | metalAPIValidation: 1 212 | appleDeveloperTeamID: 213 | iOSManualSigningProvisioningProfileID: 214 | tvOSManualSigningProvisioningProfileID: 215 | appleEnableAutomaticSigning: 0 216 | AndroidTargetDevice: 0 217 | AndroidSplashScreenScale: 0 218 | androidSplashScreen: {fileID: 0} 219 | AndroidKeystoreName: 220 | AndroidKeyaliasName: 221 | AndroidTVCompatibility: 1 222 | AndroidIsGame: 1 223 | androidEnableBanner: 1 224 | m_AndroidBanners: 225 | - width: 320 226 | height: 180 227 | banner: {fileID: 0} 228 | androidGamepadSupportLevel: 0 229 | resolutionDialogBanner: {fileID: 0} 230 | m_BuildTargetIcons: 231 | - m_BuildTarget: 232 | m_Icons: 233 | - serializedVersion: 2 234 | m_Icon: {fileID: 0} 235 | m_Width: 128 236 | m_Height: 128 237 | m_BuildTargetBatching: [] 238 | m_BuildTargetGraphicsAPIs: 239 | - m_BuildTarget: AndroidPlayer 240 | m_APIs: 08000000 241 | m_Automatic: 0 242 | m_BuildTargetVRSettings: [] 243 | openGLRequireES31: 0 244 | openGLRequireES31AEP: 0 245 | webPlayerTemplate: APPLICATION:Default 246 | m_TemplateCustomTags: {} 247 | wiiUTitleID: 0005000011000000 248 | wiiUGroupID: 00010000 249 | wiiUCommonSaveSize: 4096 250 | wiiUAccountSaveSize: 2048 251 | wiiUOlvAccessKey: 0 252 | wiiUTinCode: 0 253 | wiiUJoinGameId: 0 254 | wiiUJoinGameModeMask: 0000000000000000 255 | wiiUCommonBossSize: 0 256 | wiiUAccountBossSize: 0 257 | wiiUAddOnUniqueIDs: [] 258 | wiiUMainThreadStackSize: 3072 259 | wiiULoaderThreadStackSize: 1024 260 | wiiUSystemHeapSize: 128 261 | wiiUTVStartupScreen: {fileID: 0} 262 | wiiUGamePadStartupScreen: {fileID: 0} 263 | wiiUDrcBufferDisabled: 0 264 | wiiUProfilerLibPath: 265 | actionOnDotNetUnhandledException: 1 266 | enableInternalProfiler: 0 267 | logObjCUncaughtExceptions: 1 268 | enableCrashReportAPI: 0 269 | cameraUsageDescription: 270 | locationUsageDescription: 271 | microphoneUsageDescription: 272 | switchNetLibKey: 273 | switchSocketMemoryPoolSize: 6144 274 | switchSocketAllocatorPoolSize: 128 275 | switchSocketConcurrencyLimit: 14 276 | switchUseCPUProfiler: 0 277 | switchApplicationID: 0x0005000C10000001 278 | switchNSODependencies: 279 | switchTitleNames_0: 280 | switchTitleNames_1: 281 | switchTitleNames_2: 282 | switchTitleNames_3: 283 | switchTitleNames_4: 284 | switchTitleNames_5: 285 | switchTitleNames_6: 286 | switchTitleNames_7: 287 | switchTitleNames_8: 288 | switchTitleNames_9: 289 | switchTitleNames_10: 290 | switchTitleNames_11: 291 | switchTitleNames_12: 292 | switchTitleNames_13: 293 | switchTitleNames_14: 294 | switchPublisherNames_0: 295 | switchPublisherNames_1: 296 | switchPublisherNames_2: 297 | switchPublisherNames_3: 298 | switchPublisherNames_4: 299 | switchPublisherNames_5: 300 | switchPublisherNames_6: 301 | switchPublisherNames_7: 302 | switchPublisherNames_8: 303 | switchPublisherNames_9: 304 | switchPublisherNames_10: 305 | switchPublisherNames_11: 306 | switchPublisherNames_12: 307 | switchPublisherNames_13: 308 | switchPublisherNames_14: 309 | switchIcons_0: {fileID: 0} 310 | switchIcons_1: {fileID: 0} 311 | switchIcons_2: {fileID: 0} 312 | switchIcons_3: {fileID: 0} 313 | switchIcons_4: {fileID: 0} 314 | switchIcons_5: {fileID: 0} 315 | switchIcons_6: {fileID: 0} 316 | switchIcons_7: {fileID: 0} 317 | switchIcons_8: {fileID: 0} 318 | switchIcons_9: {fileID: 0} 319 | switchIcons_10: {fileID: 0} 320 | switchIcons_11: {fileID: 0} 321 | switchIcons_12: {fileID: 0} 322 | switchIcons_13: {fileID: 0} 323 | switchIcons_14: {fileID: 0} 324 | switchSmallIcons_0: {fileID: 0} 325 | switchSmallIcons_1: {fileID: 0} 326 | switchSmallIcons_2: {fileID: 0} 327 | switchSmallIcons_3: {fileID: 0} 328 | switchSmallIcons_4: {fileID: 0} 329 | switchSmallIcons_5: {fileID: 0} 330 | switchSmallIcons_6: {fileID: 0} 331 | switchSmallIcons_7: {fileID: 0} 332 | switchSmallIcons_8: {fileID: 0} 333 | switchSmallIcons_9: {fileID: 0} 334 | switchSmallIcons_10: {fileID: 0} 335 | switchSmallIcons_11: {fileID: 0} 336 | switchSmallIcons_12: {fileID: 0} 337 | switchSmallIcons_13: {fileID: 0} 338 | switchSmallIcons_14: {fileID: 0} 339 | switchManualHTML: 340 | switchAccessibleURLs: 341 | switchLegalInformation: 342 | switchMainThreadStackSize: 1048576 343 | switchPresenceGroupId: 0x0005000C10000001 344 | switchLogoHandling: 0 345 | switchReleaseVersion: 0 346 | switchDisplayVersion: 1.0.0 347 | switchStartupUserAccount: 0 348 | switchTouchScreenUsage: 0 349 | switchSupportedLanguagesMask: 0 350 | switchLogoType: 0 351 | switchApplicationErrorCodeCategory: 352 | switchUserAccountSaveDataSize: 0 353 | switchUserAccountSaveDataJournalSize: 0 354 | switchAttribute: 0 355 | switchCardSpecSize: 4 356 | switchCardSpecClock: 25 357 | switchRatingsMask: 0 358 | switchRatingsInt_0: 0 359 | switchRatingsInt_1: 0 360 | switchRatingsInt_2: 0 361 | switchRatingsInt_3: 0 362 | switchRatingsInt_4: 0 363 | switchRatingsInt_5: 0 364 | switchRatingsInt_6: 0 365 | switchRatingsInt_7: 0 366 | switchRatingsInt_8: 0 367 | switchRatingsInt_9: 0 368 | switchRatingsInt_10: 0 369 | switchRatingsInt_11: 0 370 | switchLocalCommunicationIds_0: 0x0005000C10000001 371 | switchLocalCommunicationIds_1: 372 | switchLocalCommunicationIds_2: 373 | switchLocalCommunicationIds_3: 374 | switchLocalCommunicationIds_4: 375 | switchLocalCommunicationIds_5: 376 | switchLocalCommunicationIds_6: 377 | switchLocalCommunicationIds_7: 378 | switchParentalControl: 0 379 | switchAllowsScreenshot: 1 380 | switchDataLossConfirmation: 0 381 | ps4NPAgeRating: 12 382 | ps4NPTitleSecret: 383 | ps4NPTrophyPackPath: 384 | ps4ParentalLevel: 1 385 | ps4ContentID: ED1633-NPXX51362_00-0000000000000000 386 | ps4Category: 0 387 | ps4MasterVersion: 01.00 388 | ps4AppVersion: 01.00 389 | ps4AppType: 0 390 | ps4ParamSfxPath: 391 | ps4VideoOutPixelFormat: 0 392 | ps4VideoOutInitialWidth: 1920 393 | ps4VideoOutBaseModeInitialWidth: 1920 394 | ps4VideoOutReprojectionRate: 120 395 | ps4PronunciationXMLPath: 396 | ps4PronunciationSIGPath: 397 | ps4BackgroundImagePath: 398 | ps4StartupImagePath: 399 | ps4SaveDataImagePath: 400 | ps4SdkOverride: 401 | ps4BGMPath: 402 | ps4ShareFilePath: 403 | ps4ShareOverlayImagePath: 404 | ps4PrivacyGuardImagePath: 405 | ps4NPtitleDatPath: 406 | ps4RemotePlayKeyAssignment: -1 407 | ps4RemotePlayKeyMappingDir: 408 | ps4PlayTogetherPlayerCount: 0 409 | ps4EnterButtonAssignment: 1 410 | ps4ApplicationParam1: 0 411 | ps4ApplicationParam2: 0 412 | ps4ApplicationParam3: 0 413 | ps4ApplicationParam4: 0 414 | ps4DownloadDataSize: 0 415 | ps4GarlicHeapSize: 2048 416 | ps4ProGarlicHeapSize: 2560 417 | ps4Passcode: frAQBc8Wsa1xVPfvJcrgRYwTiizs2trQ 418 | ps4UseDebugIl2cppLibs: 0 419 | ps4pnSessions: 1 420 | ps4pnPresence: 1 421 | ps4pnFriends: 1 422 | ps4pnGameCustomData: 1 423 | playerPrefsSupport: 0 424 | restrictedAudioUsageRights: 0 425 | ps4UseResolutionFallback: 0 426 | ps4ReprojectionSupport: 0 427 | ps4UseAudio3dBackend: 0 428 | ps4SocialScreenEnabled: 0 429 | ps4ScriptOptimizationLevel: 3 430 | ps4Audio3dVirtualSpeakerCount: 14 431 | ps4attribCpuUsage: 0 432 | ps4PatchPkgPath: 433 | ps4PatchLatestPkgPath: 434 | ps4PatchChangeinfoPath: 435 | ps4PatchDayOne: 0 436 | ps4attribUserManagement: 0 437 | ps4attribMoveSupport: 0 438 | ps4attrib3DSupport: 0 439 | ps4attribShareSupport: 0 440 | ps4attribExclusiveVR: 0 441 | ps4disableAutoHideSplash: 0 442 | ps4videoRecordingFeaturesUsed: 0 443 | ps4contentSearchFeaturesUsed: 0 444 | ps4attribEyeToEyeDistanceSettingVR: 0 445 | ps4IncludedModules: [] 446 | monoEnv: 447 | psp2Splashimage: {fileID: 0} 448 | psp2NPTrophyPackPath: 449 | psp2NPSupportGBMorGJP: 0 450 | psp2NPAgeRating: 12 451 | psp2NPTitleDatPath: 452 | psp2NPCommsID: 453 | psp2NPCommunicationsID: 454 | psp2NPCommsPassphrase: 455 | psp2NPCommsSig: 456 | psp2ParamSfxPath: 457 | psp2ManualPath: 458 | psp2LiveAreaGatePath: 459 | psp2LiveAreaBackroundPath: 460 | psp2LiveAreaPath: 461 | psp2LiveAreaTrialPath: 462 | psp2PatchChangeInfoPath: 463 | psp2PatchOriginalPackage: 464 | psp2PackagePassword: frAQBc8Wsa1xVPfvJcrgRYwTiizs2trQ 465 | psp2KeystoneFile: 466 | psp2MemoryExpansionMode: 0 467 | psp2DRMType: 0 468 | psp2StorageType: 0 469 | psp2MediaCapacity: 0 470 | psp2DLCConfigPath: 471 | psp2ThumbnailPath: 472 | psp2BackgroundPath: 473 | psp2SoundPath: 474 | psp2TrophyCommId: 475 | psp2TrophyPackagePath: 476 | psp2PackagedResourcesPath: 477 | psp2SaveDataQuota: 10240 478 | psp2ParentalLevel: 1 479 | psp2ShortTitle: Not Set 480 | psp2ContentID: IV0000-ABCD12345_00-0123456789ABCDEF 481 | psp2Category: 0 482 | psp2MasterVersion: 01.00 483 | psp2AppVersion: 01.00 484 | psp2TVBootMode: 0 485 | psp2EnterButtonAssignment: 2 486 | psp2TVDisableEmu: 0 487 | psp2AllowTwitterDialog: 1 488 | psp2Upgradable: 0 489 | psp2HealthWarning: 0 490 | psp2UseLibLocation: 0 491 | psp2InfoBarOnStartup: 0 492 | psp2InfoBarColor: 0 493 | psp2UseDebugIl2cppLibs: 0 494 | psmSplashimage: {fileID: 0} 495 | splashScreenBackgroundSourceLandscape: {fileID: 0} 496 | splashScreenBackgroundSourcePortrait: {fileID: 0} 497 | spritePackerPolicy: 498 | webGLMemorySize: 256 499 | webGLExceptionSupport: 0 500 | webGLNameFilesAsHashes: 0 501 | webGLDataCaching: 0 502 | webGLDebugSymbols: 0 503 | webGLEmscriptenArgs: 504 | webGLModulesDirectory: 505 | webGLTemplate: APPLICATION:Default 506 | webGLAnalyzeBuildSize: 0 507 | webGLUseEmbeddedResources: 0 508 | webGLUseWasm: 0 509 | webGLCompressionFormat: 1 510 | scriptingDefineSymbols: {} 511 | platformArchitecture: 512 | iOS: 2 513 | tvOS: 1 514 | scriptingBackend: 515 | Android: 0 516 | Metro: 2 517 | Standalone: 0 518 | WP8: 2 519 | WebGL: 1 520 | iOS: 0 521 | tvOS: 1 522 | incrementalIl2cppBuild: 523 | iOS: 1 524 | tvOS: 0 525 | additionalIl2CppArgs: 526 | apiCompatibilityLevelPerPlatform: {} 527 | m_RenderingPath: 1 528 | m_MobileRenderingPath: 1 529 | metroPackageName: UnityEditor MiniExtension 530 | metroPackageVersion: 531 | metroCertificatePath: 532 | metroCertificatePassword: 533 | metroCertificateSubject: 534 | metroCertificateIssuer: 535 | metroCertificateNotAfter: 0000000000000000 536 | metroApplicationDescription: UnityEditor MiniExtension 537 | wsaImages: {} 538 | metroTileShortName: 539 | metroCommandLineArgsFile: 540 | metroTileShowName: 0 541 | metroMediumTileShowName: 0 542 | metroLargeTileShowName: 0 543 | metroWideTileShowName: 0 544 | metroDefaultTileSize: 1 545 | metroTileForegroundText: 1 546 | metroTileBackgroundColor: {r: 0, g: 0, b: 0, a: 1} 547 | metroSplashScreenBackgroundColor: {r: 0, g: 0, b: 0, a: 1} 548 | metroSplashScreenUseBackgroundColor: 0 549 | platformCapabilities: {} 550 | metroFTAName: 551 | metroFTAFileTypes: [] 552 | metroProtocolName: 553 | metroCompilationOverrides: 1 554 | tizenProductDescription: 555 | tizenProductURL: 556 | tizenSigningProfileName: 557 | tizenGPSPermissions: 0 558 | tizenMicrophonePermissions: 0 559 | tizenDeploymentTarget: 560 | tizenDeploymentTargetType: -1 561 | tizenMinOSVersion: 1 562 | n3dsUseExtSaveData: 0 563 | n3dsCompressStaticMem: 1 564 | n3dsExtSaveDataNumber: 0x12345 565 | n3dsStackSize: 131072 566 | n3dsTargetPlatform: 2 567 | n3dsRegion: 7 568 | n3dsMediaSize: 0 569 | n3dsLogoStyle: 3 570 | n3dsTitle: GameName 571 | n3dsProductCode: 572 | n3dsApplicationId: 0xFF3FF 573 | stvDeviceAddress: 574 | stvProductDescription: 575 | stvProductAuthor: 576 | stvProductAuthorEmail: 577 | stvProductLink: 578 | stvProductCategory: 0 579 | XboxOneProductId: 580 | XboxOneUpdateKey: 581 | XboxOneSandboxId: 582 | XboxOneContentId: 583 | XboxOneTitleId: 584 | XboxOneSCId: 585 | XboxOneGameOsOverridePath: 586 | XboxOnePackagingOverridePath: 587 | XboxOneAppManifestOverridePath: 588 | XboxOnePackageEncryption: 0 589 | XboxOnePackageUpdateGranularity: 2 590 | XboxOneDescription: 591 | XboxOneLanguage: 592 | - enus 593 | XboxOneCapability: [] 594 | XboxOneGameRating: {} 595 | XboxOneIsContentPackage: 0 596 | XboxOneEnableGPUVariability: 0 597 | XboxOneSockets: {} 598 | XboxOneSplashScreen: {fileID: 0} 599 | XboxOneAllowedProductIds: [] 600 | XboxOnePersistentLocalStorageSize: 0 601 | xboxOneScriptCompiler: 0 602 | vrEditorSettings: 603 | daydream: 604 | daydreamIconForeground: {fileID: 0} 605 | daydreamIconBackground: {fileID: 0} 606 | cloudServicesEnabled: {} 607 | facebookSdkVersion: 7.9.1 608 | apiCompatibilityLevel: 2 609 | cloudProjectId: 610 | projectName: 611 | organizationId: 612 | cloudEnabled: 0 613 | enableNewInputSystem: 0 614 | -------------------------------------------------------------------------------- /UnityEditor MiniExtension/ProjectSettings/ProjectVersion.txt: -------------------------------------------------------------------------------- 1 | m_EditorVersion: 2017.2.0f3 2 | -------------------------------------------------------------------------------- /UnityEditor MiniExtension/ProjectSettings/QualitySettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!47 &1 4 | QualitySettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 5 7 | m_CurrentQuality: 3 8 | m_QualitySettings: 9 | - serializedVersion: 2 10 | name: Fastest 11 | pixelLightCount: 0 12 | shadows: 0 13 | shadowResolution: 0 14 | shadowProjection: 1 15 | shadowCascades: 1 16 | shadowDistance: 15 17 | shadowCascade2Split: .333333343 18 | shadowCascade4Split: {x: .0666666701, y: .200000003, z: .466666669} 19 | blendWeights: 1 20 | textureQuality: 1 21 | anisotropicTextures: 0 22 | antiAliasing: 0 23 | softParticles: 0 24 | softVegetation: 0 25 | realtimeReflectionProbes: 0 26 | billboardsFaceCameraPosition: 0 27 | vSyncCount: 0 28 | lodBias: .300000012 29 | maximumLODLevel: 0 30 | particleRaycastBudget: 4 31 | excludedTargetPlatforms: [] 32 | - serializedVersion: 2 33 | name: Fast 34 | pixelLightCount: 0 35 | shadows: 0 36 | shadowResolution: 0 37 | shadowProjection: 1 38 | shadowCascades: 1 39 | shadowDistance: 20 40 | shadowCascade2Split: .333333343 41 | shadowCascade4Split: {x: .0666666701, y: .200000003, z: .466666669} 42 | blendWeights: 2 43 | textureQuality: 0 44 | anisotropicTextures: 0 45 | antiAliasing: 0 46 | softParticles: 0 47 | softVegetation: 0 48 | realtimeReflectionProbes: 0 49 | billboardsFaceCameraPosition: 0 50 | vSyncCount: 0 51 | lodBias: .400000006 52 | maximumLODLevel: 0 53 | particleRaycastBudget: 16 54 | excludedTargetPlatforms: [] 55 | - serializedVersion: 2 56 | name: Simple 57 | pixelLightCount: 1 58 | shadows: 1 59 | shadowResolution: 0 60 | shadowProjection: 1 61 | shadowCascades: 1 62 | shadowDistance: 20 63 | shadowCascade2Split: .333333343 64 | shadowCascade4Split: {x: .0666666701, y: .200000003, z: .466666669} 65 | blendWeights: 2 66 | textureQuality: 0 67 | anisotropicTextures: 1 68 | antiAliasing: 0 69 | softParticles: 0 70 | softVegetation: 0 71 | realtimeReflectionProbes: 0 72 | billboardsFaceCameraPosition: 0 73 | vSyncCount: 0 74 | lodBias: .699999988 75 | maximumLODLevel: 0 76 | particleRaycastBudget: 64 77 | excludedTargetPlatforms: [] 78 | - serializedVersion: 2 79 | name: Good 80 | pixelLightCount: 2 81 | shadows: 2 82 | shadowResolution: 1 83 | shadowProjection: 1 84 | shadowCascades: 2 85 | shadowDistance: 40 86 | shadowCascade2Split: .333333343 87 | shadowCascade4Split: {x: .0666666701, y: .200000003, z: .466666669} 88 | blendWeights: 2 89 | textureQuality: 0 90 | anisotropicTextures: 1 91 | antiAliasing: 0 92 | softParticles: 0 93 | softVegetation: 1 94 | realtimeReflectionProbes: 1 95 | billboardsFaceCameraPosition: 1 96 | vSyncCount: 1 97 | lodBias: 1 98 | maximumLODLevel: 0 99 | particleRaycastBudget: 256 100 | excludedTargetPlatforms: [] 101 | - serializedVersion: 2 102 | name: Beautiful 103 | pixelLightCount: 3 104 | shadows: 2 105 | shadowResolution: 2 106 | shadowProjection: 1 107 | shadowCascades: 2 108 | shadowDistance: 70 109 | shadowCascade2Split: .333333343 110 | shadowCascade4Split: {x: .0666666701, y: .200000003, z: .466666669} 111 | blendWeights: 4 112 | textureQuality: 0 113 | anisotropicTextures: 2 114 | antiAliasing: 2 115 | softParticles: 1 116 | softVegetation: 1 117 | realtimeReflectionProbes: 1 118 | billboardsFaceCameraPosition: 1 119 | vSyncCount: 1 120 | lodBias: 1.5 121 | maximumLODLevel: 0 122 | particleRaycastBudget: 1024 123 | excludedTargetPlatforms: [] 124 | - serializedVersion: 2 125 | name: Fantastic 126 | pixelLightCount: 4 127 | shadows: 2 128 | shadowResolution: 2 129 | shadowProjection: 1 130 | shadowCascades: 4 131 | shadowDistance: 150 132 | shadowCascade2Split: .333333343 133 | shadowCascade4Split: {x: .0666666701, y: .200000003, z: .466666669} 134 | blendWeights: 4 135 | textureQuality: 0 136 | anisotropicTextures: 2 137 | antiAliasing: 2 138 | softParticles: 1 139 | softVegetation: 1 140 | realtimeReflectionProbes: 1 141 | billboardsFaceCameraPosition: 1 142 | vSyncCount: 1 143 | lodBias: 2 144 | maximumLODLevel: 0 145 | particleRaycastBudget: 4096 146 | excludedTargetPlatforms: [] 147 | m_PerPlatformDefaultQuality: 148 | Android: 2 149 | BlackBerry: 2 150 | FlashPlayer: 3 151 | GLES Emulation: 3 152 | PS3: 3 153 | PS4: 3 154 | PSM: 3 155 | PSP2: 3 156 | Samsung TV: 2 157 | Standalone: 3 158 | Tizen: 2 159 | WP8: 3 160 | Web: 3 161 | Windows Store Apps: 3 162 | XBOX360: 3 163 | XboxOne: 3 164 | iPhone: 2 165 | -------------------------------------------------------------------------------- /UnityEditor MiniExtension/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 | -------------------------------------------------------------------------------- /UnityEditor MiniExtension/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: .0199999996 7 | Maximum Allowed Timestep: .333333343 8 | m_TimeScale: 1 9 | -------------------------------------------------------------------------------- /UnityEditor MiniExtension/ProjectSettings/UnityConnectSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!310 &1 4 | UnityConnectSettings: 5 | m_ObjectHideFlags: 0 6 | m_Enabled: 0 7 | m_TestMode: 0 8 | m_TestEventUrl: 9 | m_TestConfigUrl: 10 | CrashReportingSettings: 11 | m_EventUrl: https://perf-events.cloud.unity3d.com/api/events/crashes 12 | m_Enabled: 0 13 | m_CaptureEditorExceptions: 1 14 | UnityPurchasingSettings: 15 | m_Enabled: 0 16 | m_TestMode: 0 17 | UnityAnalyticsSettings: 18 | m_Enabled: 0 19 | m_InitializeOnStartup: 1 20 | m_TestMode: 0 21 | m_TestEventUrl: 22 | m_TestConfigUrl: 23 | UnityAdsSettings: 24 | m_Enabled: 0 25 | m_InitializeOnStartup: 1 26 | m_TestMode: 0 27 | m_EnabledPlatforms: 4294967295 28 | m_IosGameId: 29 | m_AndroidGameId: 30 | -------------------------------------------------------------------------------- /UnityEditor MiniExtension/UnityPackageManager/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "dependencies": { 3 | } 4 | } 5 | -------------------------------------------------------------------------------- /UnityEditor MiniExtension/UnityVS.UnityEditor MiniExtension.CSharp.Editor.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Debug 5 | AnyCPU 6 | 10.0.20506 7 | 2.0 8 | {4D2592B4-24C8-C9E5-3E0B-7AEA5E8D6FB1} 9 | Library 10 | Assembly-CSharp-Editor 11 | 512 12 | {E097FAD1-6243-4DAD-9C02-E9B9EFC3FFC1};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} 13 | .NETFramework 14 | v3.5 15 | Unity Full v3.5 16 | 17 | Editor:5 18 | StandaloneWindows:5 19 | 5.1.2f1 20 | 21 | 22 | 23 | pdbonly 24 | false 25 | Temp\UnityVS_bin\Debug\ 26 | Temp\UnityVS_obj\Debug\ 27 | prompt 28 | 4 29 | DEBUG;TRACE;UNITY_5_1_2;UNITY_5_1;UNITY_5;ENABLE_NEW_BUGREPORTER;ENABLE_2D_PHYSICS;ENABLE_4_6_FEATURES;ENABLE_AUDIO;ENABLE_CACHING;ENABLE_CLOTH;ENABLE_DUCK_TYPING;ENABLE_FRAME_DEBUGGER;ENABLE_GENERICS;ENABLE_HOME_SCREEN;ENABLE_IMAGEEFFECTS;ENABLE_LIGHT_PROBES_LEGACY;ENABLE_MICROPHONE;ENABLE_MULTIPLE_DISPLAYS;ENABLE_PHYSICS;ENABLE_PHYSICS_PHYSX3;ENABLE_PLUGIN_INSPECTOR;ENABLE_SHADOWS;ENABLE_SINGLE_INSTANCE_BUILD_SETTING;ENABLE_SPRITES;ENABLE_TERRAIN;ENABLE_UNET;ENABLE_UNITYEVENTS;ENABLE_VR;ENABLE_WEBCAM;ENABLE_WWW;ENABLE_CLOUD_SERVICES;ENABLE_CLOUD_SERVICES_ANALYTICS;ENABLE_CLOUD_SERVICES_UNET;ENABLE_CLOUD_LICENSE;ENABLE_AUDIOMIXER_SUSPEND;ENABLE_EDITOR_METRICS;INCLUDE_DYNAMIC_GI;INCLUDE_GI;INCLUDE_IL2CPP;INCLUDE_DIRECTX12;PLATFORM_SUPPORTS_MONO;RENDER_SOFTWARE_CURSOR;ENABLE_LOCALIZATION;UNITY_STANDALONE_WIN;UNITY_STANDALONE;ENABLE_SUBSTANCE;ENABLE_TEXTUREID_MAP;ENABLE_RUNTIME_GI;ENABLE_MOVIES;ENABLE_NETWORK;ENABLE_CRUNCH_TEXTURE_COMPRESSION;ENABLE_WEBSOCKET_HOST;ENABLE_MONO;ENABLE_PROFILER;DEBUG;TRACE;UNITY_ASSERTIONS;UNITY_EDITOR;UNITY_EDITOR_64;UNITY_EDITOR_WIN;UNITY_TEAM_LICENSE;UNITY_PRO_LICENSE 30 | false 31 | 32 | 33 | pdbonly 34 | false 35 | Temp\UnityVS_bin\Release\ 36 | Temp\UnityVS_obj\Release\ 37 | prompt 38 | 4 39 | TRACE;UNITY_5_1_2;UNITY_5_1;UNITY_5;ENABLE_NEW_BUGREPORTER;ENABLE_2D_PHYSICS;ENABLE_4_6_FEATURES;ENABLE_AUDIO;ENABLE_CACHING;ENABLE_CLOTH;ENABLE_DUCK_TYPING;ENABLE_FRAME_DEBUGGER;ENABLE_GENERICS;ENABLE_HOME_SCREEN;ENABLE_IMAGEEFFECTS;ENABLE_LIGHT_PROBES_LEGACY;ENABLE_MICROPHONE;ENABLE_MULTIPLE_DISPLAYS;ENABLE_PHYSICS;ENABLE_PHYSICS_PHYSX3;ENABLE_PLUGIN_INSPECTOR;ENABLE_SHADOWS;ENABLE_SINGLE_INSTANCE_BUILD_SETTING;ENABLE_SPRITES;ENABLE_TERRAIN;ENABLE_UNET;ENABLE_UNITYEVENTS;ENABLE_VR;ENABLE_WEBCAM;ENABLE_WWW;ENABLE_CLOUD_SERVICES;ENABLE_CLOUD_SERVICES_ANALYTICS;ENABLE_CLOUD_SERVICES_UNET;ENABLE_CLOUD_LICENSE;ENABLE_AUDIOMIXER_SUSPEND;ENABLE_EDITOR_METRICS;INCLUDE_DYNAMIC_GI;INCLUDE_GI;INCLUDE_IL2CPP;INCLUDE_DIRECTX12;PLATFORM_SUPPORTS_MONO;RENDER_SOFTWARE_CURSOR;ENABLE_LOCALIZATION;UNITY_STANDALONE_WIN;UNITY_STANDALONE;ENABLE_SUBSTANCE;ENABLE_TEXTUREID_MAP;ENABLE_RUNTIME_GI;ENABLE_MOVIES;ENABLE_NETWORK;ENABLE_CRUNCH_TEXTURE_COMPRESSION;ENABLE_WEBSOCKET_HOST;ENABLE_MONO;ENABLE_PROFILER;DEBUG;TRACE;UNITY_ASSERTIONS;UNITY_EDITOR;UNITY_EDITOR_64;UNITY_EDITOR_WIN;UNITY_TEAM_LICENSE;UNITY_PRO_LICENSE 40 | false 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | Library\UnityAssemblies\UnityEngine.dll 51 | 52 | 53 | Library\UnityAssemblies\UnityEditor.dll 54 | 55 | 56 | 57 | 58 | Library\UnityAssemblies\UnityEngine.UI.dll 59 | 60 | 61 | Library\UnityAssemblies\UnityEditor.UI.dll 62 | 63 | 64 | Library\UnityAssemblies\UnityEngine.Networking.dll 65 | 66 | 67 | Library\UnityAssemblies\UnityEditor.Networking.dll 68 | 69 | 70 | Library\UnityAssemblies\UnityEngine.Analytics.dll 71 | 72 | 73 | Library\UnityAssemblies\UnityEditor.Graphs.dll 74 | 75 | 76 | Library\UnityAssemblies\UnityEditor.Android.Extensions.dll 77 | 78 | 79 | Library\UnityAssemblies\UnityEditor.iOS.Extensions.dll 80 | 81 | 82 | Library\UnityAssemblies\UnityEditor.WP8.Extensions.dll 83 | 84 | 85 | Library\UnityAssemblies\UnityEditor.Metro.Extensions.dll 86 | 87 | 88 | Library\UnityAssemblies\UnityEditor.BB10.Extensions.dll 89 | 90 | 91 | Library\UnityAssemblies\UnityEditor.Tizen.Extensions.dll 92 | 93 | 94 | Library\UnityAssemblies\UnityEditor.SamsungTV.Extensions.dll 95 | 96 | 97 | Library\UnityAssemblies\UnityEditor.WebGL.Extensions.dll 98 | 99 | 100 | Library\UnityAssemblies\UnityEditor.LinuxStandalone.Extensions.dll 101 | 102 | 103 | Library\UnityAssemblies\UnityEditor.WindowsStandalone.Extensions.dll 104 | 105 | 106 | Library\UnityAssemblies\UnityEditor.OSXStandalone.Extensions.dll 107 | 108 | 109 | Library\UnityAssemblies\UnityEditor.iOS.Extensions.Xcode.dll 110 | 111 | 112 | Assets\Editor\UnityVS\Editor\SyntaxTree.VisualStudio.Unity.Bridge.dll 113 | 114 | 115 | Assets\Editor\UnityVS\Editor\SyntaxTree.VisualStudio.Unity.Messaging.dll 116 | 117 | 118 | Assets\Editor\UnityVS\Editor\UnityVS.VersionSpecific.dll 119 | 120 | 121 | 122 | 123 | {30BACA1C-67A7-6415-2DD4-ABEDCCDD813F} 124 | UnityVS.UnityEditor MiniExtension.CSharp 125 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 | 136 | 137 | 138 | 139 | 140 | 141 | -------------------------------------------------------------------------------- /UnityEditor MiniExtension/UnityVS.UnityEditor MiniExtension.CSharp.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Debug 5 | AnyCPU 6 | 10.0.20506 7 | 2.0 8 | {30BACA1C-67A7-6415-2DD4-ABEDCCDD813F} 9 | Library 10 | Assembly-CSharp 11 | 512 12 | {E097FAD1-6243-4DAD-9C02-E9B9EFC3FFC1};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} 13 | .NETFramework 14 | v3.5 15 | Unity Subset v3.5 16 | 17 | Game:1 18 | StandaloneWindows:5 19 | 5.1.2f1 20 | 21 | 22 | 23 | pdbonly 24 | false 25 | Temp\UnityVS_bin\Debug\ 26 | Temp\UnityVS_obj\Debug\ 27 | prompt 28 | 4 29 | DEBUG;TRACE;UNITY_5_1_2;UNITY_5_1;UNITY_5;ENABLE_NEW_BUGREPORTER;ENABLE_2D_PHYSICS;ENABLE_4_6_FEATURES;ENABLE_AUDIO;ENABLE_CACHING;ENABLE_CLOTH;ENABLE_DUCK_TYPING;ENABLE_FRAME_DEBUGGER;ENABLE_GENERICS;ENABLE_HOME_SCREEN;ENABLE_IMAGEEFFECTS;ENABLE_LIGHT_PROBES_LEGACY;ENABLE_MICROPHONE;ENABLE_MULTIPLE_DISPLAYS;ENABLE_PHYSICS;ENABLE_PHYSICS_PHYSX3;ENABLE_PLUGIN_INSPECTOR;ENABLE_SHADOWS;ENABLE_SINGLE_INSTANCE_BUILD_SETTING;ENABLE_SPRITES;ENABLE_TERRAIN;ENABLE_UNET;ENABLE_UNITYEVENTS;ENABLE_VR;ENABLE_WEBCAM;ENABLE_WWW;ENABLE_CLOUD_SERVICES;ENABLE_CLOUD_SERVICES_ANALYTICS;ENABLE_CLOUD_SERVICES_UNET;ENABLE_CLOUD_LICENSE;ENABLE_AUDIOMIXER_SUSPEND;ENABLE_EDITOR_METRICS;INCLUDE_DYNAMIC_GI;INCLUDE_GI;INCLUDE_IL2CPP;INCLUDE_DIRECTX12;PLATFORM_SUPPORTS_MONO;RENDER_SOFTWARE_CURSOR;ENABLE_LOCALIZATION;UNITY_STANDALONE_WIN;UNITY_STANDALONE;ENABLE_SUBSTANCE;ENABLE_TEXTUREID_MAP;ENABLE_RUNTIME_GI;ENABLE_MOVIES;ENABLE_NETWORK;ENABLE_CRUNCH_TEXTURE_COMPRESSION;ENABLE_WEBSOCKET_HOST;ENABLE_MONO;ENABLE_PROFILER;DEBUG;TRACE;UNITY_ASSERTIONS;UNITY_EDITOR;UNITY_EDITOR_64;UNITY_EDITOR_WIN;UNITY_TEAM_LICENSE;UNITY_PRO_LICENSE 30 | false 31 | 32 | 33 | pdbonly 34 | false 35 | Temp\UnityVS_bin\Release\ 36 | Temp\UnityVS_obj\Release\ 37 | prompt 38 | 4 39 | TRACE;UNITY_5_1_2;UNITY_5_1;UNITY_5;ENABLE_NEW_BUGREPORTER;ENABLE_2D_PHYSICS;ENABLE_4_6_FEATURES;ENABLE_AUDIO;ENABLE_CACHING;ENABLE_CLOTH;ENABLE_DUCK_TYPING;ENABLE_FRAME_DEBUGGER;ENABLE_GENERICS;ENABLE_HOME_SCREEN;ENABLE_IMAGEEFFECTS;ENABLE_LIGHT_PROBES_LEGACY;ENABLE_MICROPHONE;ENABLE_MULTIPLE_DISPLAYS;ENABLE_PHYSICS;ENABLE_PHYSICS_PHYSX3;ENABLE_PLUGIN_INSPECTOR;ENABLE_SHADOWS;ENABLE_SINGLE_INSTANCE_BUILD_SETTING;ENABLE_SPRITES;ENABLE_TERRAIN;ENABLE_UNET;ENABLE_UNITYEVENTS;ENABLE_VR;ENABLE_WEBCAM;ENABLE_WWW;ENABLE_CLOUD_SERVICES;ENABLE_CLOUD_SERVICES_ANALYTICS;ENABLE_CLOUD_SERVICES_UNET;ENABLE_CLOUD_LICENSE;ENABLE_AUDIOMIXER_SUSPEND;ENABLE_EDITOR_METRICS;INCLUDE_DYNAMIC_GI;INCLUDE_GI;INCLUDE_IL2CPP;INCLUDE_DIRECTX12;PLATFORM_SUPPORTS_MONO;RENDER_SOFTWARE_CURSOR;ENABLE_LOCALIZATION;UNITY_STANDALONE_WIN;UNITY_STANDALONE;ENABLE_SUBSTANCE;ENABLE_TEXTUREID_MAP;ENABLE_RUNTIME_GI;ENABLE_MOVIES;ENABLE_NETWORK;ENABLE_CRUNCH_TEXTURE_COMPRESSION;ENABLE_WEBSOCKET_HOST;ENABLE_MONO;ENABLE_PROFILER;DEBUG;TRACE;UNITY_ASSERTIONS;UNITY_EDITOR;UNITY_EDITOR_64;UNITY_EDITOR_WIN;UNITY_TEAM_LICENSE;UNITY_PRO_LICENSE 40 | false 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | Library\UnityAssemblies\UnityEngine.dll 51 | 52 | 53 | Library\UnityAssemblies\UnityEditor.dll 54 | 55 | 56 | 57 | 58 | Library\UnityAssemblies\UnityEngine.UI.dll 59 | 60 | 61 | Library\UnityAssemblies\UnityEngine.Networking.dll 62 | 63 | 64 | Library\UnityAssemblies\UnityEngine.Analytics.dll 65 | 66 | 67 | Library\UnityAssemblies\UnityEditor.iOS.Extensions.Xcode.dll 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | -------------------------------------------------------------------------------- /UnityEditor MiniExtension/UnityVS.UnityEditor MiniExtension.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 2015 4 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UnityVS.UnityEditor MiniExtension.CSharp", "UnityVS.UnityEditor MiniExtension.CSharp.csproj", "{30BACA1C-67A7-6415-2DD4-ABEDCCDD813F}" 5 | EndProject 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UnityVS.UnityEditor MiniExtension.CSharp.Editor", "UnityVS.UnityEditor MiniExtension.CSharp.Editor.csproj", "{4D2592B4-24C8-C9E5-3E0B-7AEA5E8D6FB1}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Release|Any CPU = Release|Any CPU 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {30BACA1C-67A7-6415-2DD4-ABEDCCDD813F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 15 | {30BACA1C-67A7-6415-2DD4-ABEDCCDD813F}.Debug|Any CPU.Build.0 = Debug|Any CPU 16 | {30BACA1C-67A7-6415-2DD4-ABEDCCDD813F}.Release|Any CPU.ActiveCfg = Release|Any CPU 17 | {30BACA1C-67A7-6415-2DD4-ABEDCCDD813F}.Release|Any CPU.Build.0 = Release|Any CPU 18 | {4D2592B4-24C8-C9E5-3E0B-7AEA5E8D6FB1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 19 | {4D2592B4-24C8-C9E5-3E0B-7AEA5E8D6FB1}.Debug|Any CPU.Build.0 = Debug|Any CPU 20 | {4D2592B4-24C8-C9E5-3E0B-7AEA5E8D6FB1}.Release|Any CPU.ActiveCfg = Release|Any CPU 21 | {4D2592B4-24C8-C9E5-3E0B-7AEA5E8D6FB1}.Release|Any CPU.Build.0 = Release|Any CPU 22 | EndGlobalSection 23 | GlobalSection(SolutionProperties) = preSolution 24 | HideSolutionNode = FALSE 25 | EndGlobalSection 26 | EndGlobal 27 | -------------------------------------------------------------------------------- /UnityEditor MiniExtension/UnityVS.UnityEditor MiniExtension.v12.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninpl/UnityEditor-MiniExtension/148565a3dfcc8a05f03d7ee6212d6ff4cfdc9e2b/UnityEditor MiniExtension/UnityVS.UnityEditor MiniExtension.v12.suo -------------------------------------------------------------------------------- /res/MDefinePrev.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninpl/UnityEditor-MiniExtension/148565a3dfcc8a05f03d7ee6212d6ff4cfdc9e2b/res/MDefinePrev.png --------------------------------------------------------------------------------