├── .gitignore ├── Assets └── Editor │ └── Extended Transform │ ├── Resources.meta │ ├── Resources │ ├── uEditorGUI.guiskin │ ├── uEditorGUI.guiskin.meta │ ├── uEditor_Revert.png │ ├── uEditor_Revert.png.meta │ ├── uEditor_Revert_hover.png │ ├── uEditor_Revert_hover.png.meta │ ├── uEditor_Revert_pro.png │ ├── uEditor_Revert_pro.png.meta │ ├── uEditor_X.png │ ├── uEditor_X.png.meta │ ├── uEditor_Y.png │ ├── uEditor_Y.png.meta │ ├── uEditor_Z.png │ ├── uEditor_Z.png.meta │ ├── uEditor_button.png │ ├── uEditor_button.png.meta │ ├── uEditor_button_hover.png │ ├── uEditor_button_hover.png.meta │ ├── uEditor_locked.png │ ├── uEditor_locked.png.meta │ ├── uEditor_unlocked.png │ └── uEditor_unlocked.png.meta │ ├── uEditorUtils.cs │ ├── uEditorUtils.cs.meta │ ├── uTransformEditor.cs │ ├── uTransformEditor.cs.meta │ ├── uTransformUtlilities.cs │ └── uTransformUtlilities.cs.meta ├── LICENSE └── README.md /.gitignore: -------------------------------------------------------------------------------- 1 | /[Ll]ibrary/ 2 | /[Tt]emp/ 3 | /[Oo]bj/ 4 | /[Bb]uild/ 5 | /[Bb]uilds/ 6 | /Assets/AssetStoreTools* 7 | 8 | # Visual Studio 2015 cache directory 9 | /.vs/ 10 | 11 | # Autogenerated VS/MD/Consulo solution and project files 12 | ExportedObj/ 13 | .consulo/ 14 | *.csproj 15 | *.unityproj 16 | *.sln 17 | *.suo 18 | *.tmp 19 | *.user 20 | *.userprefs 21 | *.pidb 22 | *.booproj 23 | *.svd 24 | *.pdb 25 | 26 | # Unity3D generated meta files 27 | *.pidb.meta 28 | 29 | # Unity3D Generated File On Crash Reports 30 | sysinfo.txt 31 | 32 | # Builds 33 | *.apk 34 | *.unitypackage 35 | -------------------------------------------------------------------------------- /Assets/Editor/Extended Transform/Resources.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 12ddd359669ef67429f359689bcf7fc6 3 | folderAsset: yes 4 | timeCreated: 1520211229 5 | licenseType: Pro 6 | DefaultImporter: 7 | externalObjects: {} 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /Assets/Editor/Extended Transform/Resources/uEditorGUI.guiskin: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_PrefabParentObject: {fileID: 0} 7 | m_PrefabInternal: {fileID: 0} 8 | m_GameObject: {fileID: 0} 9 | m_Enabled: 1 10 | m_EditorHideFlags: 1 11 | m_Script: {fileID: 12001, guid: 0000000000000000e000000000000000, type: 0} 12 | m_Name: uEditorGUI 13 | m_EditorClassIdentifier: 14 | m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} 15 | m_box: 16 | m_Name: box 17 | m_Normal: 18 | m_Background: {fileID: 10916, guid: 0000000000000000f000000000000000, type: 0} 19 | m_ScaledBackgrounds: [] 20 | m_TextColor: {r: 0.88235295, g: 0.88235295, b: 0.88235295, a: 1} 21 | m_Hover: 22 | m_Background: {fileID: 0} 23 | m_ScaledBackgrounds: [] 24 | m_TextColor: {r: 1, g: 1, b: 1, a: 1} 25 | m_Active: 26 | m_Background: {fileID: 0} 27 | m_ScaledBackgrounds: [] 28 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 29 | m_Focused: 30 | m_Background: {fileID: 0} 31 | m_ScaledBackgrounds: [] 32 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 33 | m_OnNormal: 34 | m_Background: {fileID: 0} 35 | m_ScaledBackgrounds: [] 36 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 37 | m_OnHover: 38 | m_Background: {fileID: 0} 39 | m_ScaledBackgrounds: [] 40 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 41 | m_OnActive: 42 | m_Background: {fileID: 0} 43 | m_ScaledBackgrounds: [] 44 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 45 | m_OnFocused: 46 | m_Background: {fileID: 0} 47 | m_ScaledBackgrounds: [] 48 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 49 | m_Border: 50 | m_Left: 10 51 | m_Right: 10 52 | m_Top: 10 53 | m_Bottom: 10 54 | m_Margin: 55 | m_Left: 10 56 | m_Right: 10 57 | m_Top: 2 58 | m_Bottom: 2 59 | m_Padding: 60 | m_Left: 10 61 | m_Right: 10 62 | m_Top: 5 63 | m_Bottom: 5 64 | m_Overflow: 65 | m_Left: 0 66 | m_Right: 0 67 | m_Top: 0 68 | m_Bottom: 0 69 | m_Font: {fileID: 12800000, guid: 7aec8db05b0114342b749564cd81f88a, type: 3} 70 | m_FontSize: 11 71 | m_FontStyle: 0 72 | m_Alignment: 4 73 | m_WordWrap: 0 74 | m_RichText: 1 75 | m_TextClipping: 0 76 | m_ImagePosition: 0 77 | m_ContentOffset: {x: 0, y: 0} 78 | m_FixedWidth: 0 79 | m_FixedHeight: 0 80 | m_StretchWidth: 1 81 | m_StretchHeight: 0 82 | m_button: 83 | m_Name: button 84 | m_Normal: 85 | m_Background: {fileID: 2800000, guid: d1124d3e5a932754780d08d405063af1, type: 3} 86 | m_ScaledBackgrounds: 87 | - {fileID: 0} 88 | m_TextColor: {r: 0.8235294, g: 0.8235294, b: 0.8235294, a: 1} 89 | m_Hover: 90 | m_Background: {fileID: 2800000, guid: 839720facb1ac464e88403ec43240ff6, type: 3} 91 | m_ScaledBackgrounds: [] 92 | m_TextColor: {r: 1, g: 1, b: 1, a: 1} 93 | m_Active: 94 | m_Background: {fileID: 10916, guid: 0000000000000000f000000000000000, type: 0} 95 | m_ScaledBackgrounds: [] 96 | m_TextColor: {r: 1, g: 1, b: 1, a: 1} 97 | m_Focused: 98 | m_Background: {fileID: 0} 99 | m_ScaledBackgrounds: [] 100 | m_TextColor: {r: 1, g: 1, b: 1, a: 1} 101 | m_OnNormal: 102 | m_Background: {fileID: 2800000, guid: d1124d3e5a932754780d08d405063af1, type: 3} 103 | m_ScaledBackgrounds: [] 104 | m_TextColor: {r: 0.9019608, g: 0.9019608, b: 0.9019608, a: 1} 105 | m_OnHover: 106 | m_Background: {fileID: 2800000, guid: 839720facb1ac464e88403ec43240ff6, type: 3} 107 | m_ScaledBackgrounds: [] 108 | m_TextColor: {r: 1, g: 1, b: 1, a: 1} 109 | m_OnActive: 110 | m_Background: {fileID: 10916, guid: 0000000000000000f000000000000000, type: 0} 111 | m_ScaledBackgrounds: [] 112 | m_TextColor: {r: 0.9, g: 0.9, b: 0.9, a: 1} 113 | m_OnFocused: 114 | m_Background: {fileID: 10916, guid: 0000000000000000f000000000000000, type: 0} 115 | m_ScaledBackgrounds: [] 116 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 117 | m_Border: 118 | m_Left: 10 119 | m_Right: 10 120 | m_Top: 10 121 | m_Bottom: 10 122 | m_Margin: 123 | m_Left: 4 124 | m_Right: 4 125 | m_Top: 2 126 | m_Bottom: 2 127 | m_Padding: 128 | m_Left: 5 129 | m_Right: 5 130 | m_Top: 5 131 | m_Bottom: 5 132 | m_Overflow: 133 | m_Left: 0 134 | m_Right: 0 135 | m_Top: 0 136 | m_Bottom: 0 137 | m_Font: {fileID: 12800000, guid: 7aec8db05b0114342b749564cd81f88a, type: 3} 138 | m_FontSize: 10 139 | m_FontStyle: 0 140 | m_Alignment: 4 141 | m_WordWrap: 0 142 | m_RichText: 1 143 | m_TextClipping: 1 144 | m_ImagePosition: 0 145 | m_ContentOffset: {x: 0, y: 0} 146 | m_FixedWidth: 0 147 | m_FixedHeight: 0 148 | m_StretchWidth: 1 149 | m_StretchHeight: 0 150 | m_toggle: 151 | m_Name: toggle 152 | m_Normal: 153 | m_Background: {fileID: 2800000, guid: 32d8742d1ee3651489dc91b76c7c7f95, type: 3} 154 | m_ScaledBackgrounds: [] 155 | m_TextColor: {r: 0.89112896, g: 0.89112896, b: 0.89112896, a: 1} 156 | m_Hover: 157 | m_Background: {fileID: 2800000, guid: c18441e06f108dd4f824aaf20349c806, type: 3} 158 | m_ScaledBackgrounds: [] 159 | m_TextColor: {r: 1, g: 1, b: 1, a: 1} 160 | m_Active: 161 | m_Background: {fileID: 2800000, guid: 32d8742d1ee3651489dc91b76c7c7f95, type: 3} 162 | m_ScaledBackgrounds: [] 163 | m_TextColor: {r: 1, g: 1, b: 1, a: 1} 164 | m_Focused: 165 | m_Background: {fileID: 2800000, guid: 32d8742d1ee3651489dc91b76c7c7f95, type: 3} 166 | m_ScaledBackgrounds: [] 167 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 168 | m_OnNormal: 169 | m_Background: {fileID: 2800000, guid: a7d3fd84d3cc8c2469693b223908f52c, type: 3} 170 | m_ScaledBackgrounds: [] 171 | m_TextColor: {r: 0.8901961, g: 0.8901961, b: 0.8901961, a: 1} 172 | m_OnHover: 173 | m_Background: {fileID: 2800000, guid: 03e7b8c231956b748b23ce11682ad709, type: 3} 174 | m_ScaledBackgrounds: [] 175 | m_TextColor: {r: 1, g: 1, b: 1, a: 1} 176 | m_OnActive: 177 | m_Background: {fileID: 2800000, guid: a7d3fd84d3cc8c2469693b223908f52c, type: 3} 178 | m_ScaledBackgrounds: [] 179 | m_TextColor: {r: 1, g: 1, b: 1, a: 1} 180 | m_OnFocused: 181 | m_Background: {fileID: 2800000, guid: a7d3fd84d3cc8c2469693b223908f52c, type: 3} 182 | m_ScaledBackgrounds: [] 183 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 184 | m_Border: 185 | m_Left: 0 186 | m_Right: 0 187 | m_Top: 0 188 | m_Bottom: 0 189 | m_Margin: 190 | m_Left: 0 191 | m_Right: 0 192 | m_Top: 0 193 | m_Bottom: 0 194 | m_Padding: 195 | m_Left: 0 196 | m_Right: 0 197 | m_Top: 0 198 | m_Bottom: 0 199 | m_Overflow: 200 | m_Left: 0 201 | m_Right: 0 202 | m_Top: 0 203 | m_Bottom: 0 204 | m_Font: {fileID: 0} 205 | m_FontSize: 0 206 | m_FontStyle: 0 207 | m_Alignment: 3 208 | m_WordWrap: 0 209 | m_RichText: 1 210 | m_TextClipping: 1 211 | m_ImagePosition: 0 212 | m_ContentOffset: {x: 0, y: 0} 213 | m_FixedWidth: 0 214 | m_FixedHeight: 0 215 | m_StretchWidth: 0 216 | m_StretchHeight: 0 217 | m_label: 218 | m_Name: label 219 | m_Normal: 220 | m_Background: {fileID: 0} 221 | m_ScaledBackgrounds: [] 222 | m_TextColor: {r: 0.9, g: 0.9, b: 0.9, a: 1} 223 | m_Hover: 224 | m_Background: {fileID: 0} 225 | m_ScaledBackgrounds: [] 226 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 227 | m_Active: 228 | m_Background: {fileID: 0} 229 | m_ScaledBackgrounds: [] 230 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 231 | m_Focused: 232 | m_Background: {fileID: 0} 233 | m_ScaledBackgrounds: [] 234 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 235 | m_OnNormal: 236 | m_Background: {fileID: 0} 237 | m_ScaledBackgrounds: [] 238 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 239 | m_OnHover: 240 | m_Background: {fileID: 0} 241 | m_ScaledBackgrounds: [] 242 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 243 | m_OnActive: 244 | m_Background: {fileID: 0} 245 | m_ScaledBackgrounds: [] 246 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 247 | m_OnFocused: 248 | m_Background: {fileID: 0} 249 | m_ScaledBackgrounds: [] 250 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 251 | m_Border: 252 | m_Left: 10 253 | m_Right: 10 254 | m_Top: 10 255 | m_Bottom: 10 256 | m_Margin: 257 | m_Left: 0 258 | m_Right: 0 259 | m_Top: 0 260 | m_Bottom: 0 261 | m_Padding: 262 | m_Left: 20 263 | m_Right: 0 264 | m_Top: 5 265 | m_Bottom: 5 266 | m_Overflow: 267 | m_Left: 0 268 | m_Right: 0 269 | m_Top: 0 270 | m_Bottom: 0 271 | m_Font: {fileID: 12800000, guid: 7aec8db05b0114342b749564cd81f88a, type: 3} 272 | m_FontSize: 12 273 | m_FontStyle: 0 274 | m_Alignment: 3 275 | m_WordWrap: 1 276 | m_RichText: 1 277 | m_TextClipping: 1 278 | m_ImagePosition: 0 279 | m_ContentOffset: {x: 0, y: 0} 280 | m_FixedWidth: 0 281 | m_FixedHeight: 0 282 | m_StretchWidth: 1 283 | m_StretchHeight: 0 284 | m_textField: 285 | m_Name: textfield 286 | m_Normal: 287 | m_Background: {fileID: 10916, guid: 0000000000000000f000000000000000, type: 0} 288 | m_ScaledBackgrounds: [] 289 | m_TextColor: {r: 0.85294116, g: 0.85294116, b: 0.85294116, a: 1} 290 | m_Hover: 291 | m_Background: {fileID: 10916, guid: 0000000000000000f000000000000000, type: 0} 292 | m_ScaledBackgrounds: [] 293 | m_TextColor: {r: 1, g: 1, b: 1, a: 1} 294 | m_Active: 295 | m_Background: {fileID: 10916, guid: 0000000000000000f000000000000000, type: 0} 296 | m_ScaledBackgrounds: [] 297 | m_TextColor: {r: 1, g: 1, b: 1, a: 1} 298 | m_Focused: 299 | m_Background: {fileID: 10916, guid: 0000000000000000f000000000000000, type: 0} 300 | m_ScaledBackgrounds: [] 301 | m_TextColor: {r: 1, g: 1, b: 1, a: 1} 302 | m_OnNormal: 303 | m_Background: {fileID: 11025, guid: 0000000000000000e000000000000000, type: 0} 304 | m_ScaledBackgrounds: [] 305 | m_TextColor: {r: 1, g: 0, b: 0, a: 1} 306 | m_OnHover: 307 | m_Background: {fileID: 0} 308 | m_ScaledBackgrounds: [] 309 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 310 | m_OnActive: 311 | m_Background: {fileID: 0} 312 | m_ScaledBackgrounds: [] 313 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 314 | m_OnFocused: 315 | m_Background: {fileID: 10916, guid: 0000000000000000f000000000000000, type: 0} 316 | m_ScaledBackgrounds: [] 317 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 318 | m_Border: 319 | m_Left: 10 320 | m_Right: 10 321 | m_Top: 10 322 | m_Bottom: 10 323 | m_Margin: 324 | m_Left: 0 325 | m_Right: 10 326 | m_Top: 0 327 | m_Bottom: 0 328 | m_Padding: 329 | m_Left: 15 330 | m_Right: 5 331 | m_Top: 5 332 | m_Bottom: 5 333 | m_Overflow: 334 | m_Left: 0 335 | m_Right: 0 336 | m_Top: 0 337 | m_Bottom: 0 338 | m_Font: {fileID: 12800000, guid: 7aec8db05b0114342b749564cd81f88a, type: 3} 339 | m_FontSize: 16 340 | m_FontStyle: 0 341 | m_Alignment: 4 342 | m_WordWrap: 0 343 | m_RichText: 1 344 | m_TextClipping: 1 345 | m_ImagePosition: 3 346 | m_ContentOffset: {x: 0, y: 0} 347 | m_FixedWidth: 0 348 | m_FixedHeight: 0 349 | m_StretchWidth: 1 350 | m_StretchHeight: 1 351 | m_textArea: 352 | m_Name: textarea 353 | m_Normal: 354 | m_Background: {fileID: 11024, guid: 0000000000000000e000000000000000, type: 0} 355 | m_ScaledBackgrounds: [] 356 | m_TextColor: {r: 0.9019608, g: 0.9019608, b: 0.9019608, a: 1} 357 | m_Hover: 358 | m_Background: {fileID: 11026, guid: 0000000000000000e000000000000000, type: 0} 359 | m_ScaledBackgrounds: [] 360 | m_TextColor: {r: 0.79999995, g: 0.79999995, b: 0.79999995, a: 1} 361 | m_Active: 362 | m_Background: {fileID: 0} 363 | m_ScaledBackgrounds: [] 364 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 365 | m_Focused: 366 | m_Background: {fileID: 0} 367 | m_ScaledBackgrounds: [] 368 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 369 | m_OnNormal: 370 | m_Background: {fileID: 11025, guid: 0000000000000000e000000000000000, type: 0} 371 | m_ScaledBackgrounds: [] 372 | m_TextColor: {r: 1, g: 1, b: 1, a: 1} 373 | m_OnHover: 374 | m_Background: {fileID: 0} 375 | m_ScaledBackgrounds: [] 376 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 377 | m_OnActive: 378 | m_Background: {fileID: 0} 379 | m_ScaledBackgrounds: [] 380 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 381 | m_OnFocused: 382 | m_Background: {fileID: 0} 383 | m_ScaledBackgrounds: [] 384 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 385 | m_Border: 386 | m_Left: 4 387 | m_Right: 4 388 | m_Top: 4 389 | m_Bottom: 4 390 | m_Margin: 391 | m_Left: 4 392 | m_Right: 4 393 | m_Top: 4 394 | m_Bottom: 4 395 | m_Padding: 396 | m_Left: 3 397 | m_Right: 3 398 | m_Top: 3 399 | m_Bottom: 3 400 | m_Overflow: 401 | m_Left: 0 402 | m_Right: 0 403 | m_Top: 0 404 | m_Bottom: 0 405 | m_Font: {fileID: 0} 406 | m_FontSize: 0 407 | m_FontStyle: 0 408 | m_Alignment: 0 409 | m_WordWrap: 1 410 | m_RichText: 0 411 | m_TextClipping: 1 412 | m_ImagePosition: 0 413 | m_ContentOffset: {x: 0, y: 0} 414 | m_FixedWidth: 0 415 | m_FixedHeight: 0 416 | m_StretchWidth: 1 417 | m_StretchHeight: 0 418 | m_window: 419 | m_Name: window 420 | m_Normal: 421 | m_Background: {fileID: 10916, guid: 0000000000000000f000000000000000, type: 0} 422 | m_ScaledBackgrounds: [] 423 | m_TextColor: {r: 1, g: 1, b: 1, a: 1} 424 | m_Hover: 425 | m_Background: {fileID: 0} 426 | m_ScaledBackgrounds: [] 427 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 428 | m_Active: 429 | m_Background: {fileID: 0} 430 | m_ScaledBackgrounds: [] 431 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 432 | m_Focused: 433 | m_Background: {fileID: 0} 434 | m_ScaledBackgrounds: [] 435 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 436 | m_OnNormal: 437 | m_Background: {fileID: 11022, guid: 0000000000000000e000000000000000, type: 0} 438 | m_ScaledBackgrounds: [] 439 | m_TextColor: {r: 1, g: 1, b: 1, a: 1} 440 | m_OnHover: 441 | m_Background: {fileID: 0} 442 | m_ScaledBackgrounds: [] 443 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 444 | m_OnActive: 445 | m_Background: {fileID: 0} 446 | m_ScaledBackgrounds: [] 447 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 448 | m_OnFocused: 449 | m_Background: {fileID: 0} 450 | m_ScaledBackgrounds: [] 451 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 452 | m_Border: 453 | m_Left: 8 454 | m_Right: 8 455 | m_Top: 18 456 | m_Bottom: 8 457 | m_Margin: 458 | m_Left: 0 459 | m_Right: 0 460 | m_Top: 0 461 | m_Bottom: 0 462 | m_Padding: 463 | m_Left: 10 464 | m_Right: 10 465 | m_Top: 20 466 | m_Bottom: 10 467 | m_Overflow: 468 | m_Left: 0 469 | m_Right: 0 470 | m_Top: 0 471 | m_Bottom: 0 472 | m_Font: {fileID: 12800000, guid: 7aec8db05b0114342b749564cd81f88a, type: 3} 473 | m_FontSize: 0 474 | m_FontStyle: 0 475 | m_Alignment: 4 476 | m_WordWrap: 1 477 | m_RichText: 1 478 | m_TextClipping: 1 479 | m_ImagePosition: 2 480 | m_ContentOffset: {x: 0, y: -2} 481 | m_FixedWidth: 0 482 | m_FixedHeight: 0 483 | m_StretchWidth: 1 484 | m_StretchHeight: 0 485 | m_horizontalSlider: 486 | m_Name: horizontalslider 487 | m_Normal: 488 | m_Background: {fileID: 11009, guid: 0000000000000000e000000000000000, type: 0} 489 | m_ScaledBackgrounds: [] 490 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 491 | m_Hover: 492 | m_Background: {fileID: 0} 493 | m_ScaledBackgrounds: [] 494 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 495 | m_Active: 496 | m_Background: {fileID: 0} 497 | m_ScaledBackgrounds: [] 498 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 499 | m_Focused: 500 | m_Background: {fileID: 0} 501 | m_ScaledBackgrounds: [] 502 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 503 | m_OnNormal: 504 | m_Background: {fileID: 0} 505 | m_ScaledBackgrounds: [] 506 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 507 | m_OnHover: 508 | m_Background: {fileID: 0} 509 | m_ScaledBackgrounds: [] 510 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 511 | m_OnActive: 512 | m_Background: {fileID: 0} 513 | m_ScaledBackgrounds: [] 514 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 515 | m_OnFocused: 516 | m_Background: {fileID: 0} 517 | m_ScaledBackgrounds: [] 518 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 519 | m_Border: 520 | m_Left: 3 521 | m_Right: 3 522 | m_Top: 0 523 | m_Bottom: 0 524 | m_Margin: 525 | m_Left: 4 526 | m_Right: 4 527 | m_Top: 4 528 | m_Bottom: 4 529 | m_Padding: 530 | m_Left: -1 531 | m_Right: -1 532 | m_Top: 0 533 | m_Bottom: 0 534 | m_Overflow: 535 | m_Left: 0 536 | m_Right: 0 537 | m_Top: -2 538 | m_Bottom: -3 539 | m_Font: {fileID: 0} 540 | m_FontSize: 0 541 | m_FontStyle: 0 542 | m_Alignment: 0 543 | m_WordWrap: 0 544 | m_RichText: 1 545 | m_TextClipping: 1 546 | m_ImagePosition: 2 547 | m_ContentOffset: {x: 0, y: 0} 548 | m_FixedWidth: 0 549 | m_FixedHeight: 12 550 | m_StretchWidth: 1 551 | m_StretchHeight: 0 552 | m_horizontalSliderThumb: 553 | m_Name: horizontalsliderthumb 554 | m_Normal: 555 | m_Background: {fileID: 11011, guid: 0000000000000000e000000000000000, type: 0} 556 | m_ScaledBackgrounds: [] 557 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 558 | m_Hover: 559 | m_Background: {fileID: 11012, guid: 0000000000000000e000000000000000, type: 0} 560 | m_ScaledBackgrounds: [] 561 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 562 | m_Active: 563 | m_Background: {fileID: 11010, guid: 0000000000000000e000000000000000, type: 0} 564 | m_ScaledBackgrounds: [] 565 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 566 | m_Focused: 567 | m_Background: {fileID: 0} 568 | m_ScaledBackgrounds: [] 569 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 570 | m_OnNormal: 571 | m_Background: {fileID: 0} 572 | m_ScaledBackgrounds: [] 573 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 574 | m_OnHover: 575 | m_Background: {fileID: 0} 576 | m_ScaledBackgrounds: [] 577 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 578 | m_OnActive: 579 | m_Background: {fileID: 0} 580 | m_ScaledBackgrounds: [] 581 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 582 | m_OnFocused: 583 | m_Background: {fileID: 0} 584 | m_ScaledBackgrounds: [] 585 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 586 | m_Border: 587 | m_Left: 4 588 | m_Right: 4 589 | m_Top: 0 590 | m_Bottom: 0 591 | m_Margin: 592 | m_Left: 0 593 | m_Right: 0 594 | m_Top: 0 595 | m_Bottom: 0 596 | m_Padding: 597 | m_Left: 7 598 | m_Right: 7 599 | m_Top: 0 600 | m_Bottom: 0 601 | m_Overflow: 602 | m_Left: -1 603 | m_Right: -1 604 | m_Top: 0 605 | m_Bottom: 0 606 | m_Font: {fileID: 0} 607 | m_FontSize: 0 608 | m_FontStyle: 0 609 | m_Alignment: 0 610 | m_WordWrap: 0 611 | m_RichText: 1 612 | m_TextClipping: 1 613 | m_ImagePosition: 2 614 | m_ContentOffset: {x: 0, y: 0} 615 | m_FixedWidth: 0 616 | m_FixedHeight: 12 617 | m_StretchWidth: 1 618 | m_StretchHeight: 0 619 | m_verticalSlider: 620 | m_Name: verticalslider 621 | m_Normal: 622 | m_Background: {fileID: 11021, guid: 0000000000000000e000000000000000, type: 0} 623 | m_ScaledBackgrounds: [] 624 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 625 | m_Hover: 626 | m_Background: {fileID: 0} 627 | m_ScaledBackgrounds: [] 628 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 629 | m_Active: 630 | m_Background: {fileID: 0} 631 | m_ScaledBackgrounds: [] 632 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 633 | m_Focused: 634 | m_Background: {fileID: 0} 635 | m_ScaledBackgrounds: [] 636 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 637 | m_OnNormal: 638 | m_Background: {fileID: 0} 639 | m_ScaledBackgrounds: [] 640 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 641 | m_OnHover: 642 | m_Background: {fileID: 0} 643 | m_ScaledBackgrounds: [] 644 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 645 | m_OnActive: 646 | m_Background: {fileID: 0} 647 | m_ScaledBackgrounds: [] 648 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 649 | m_OnFocused: 650 | m_Background: {fileID: 0} 651 | m_ScaledBackgrounds: [] 652 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 653 | m_Border: 654 | m_Left: 0 655 | m_Right: 0 656 | m_Top: 3 657 | m_Bottom: 3 658 | m_Margin: 659 | m_Left: 4 660 | m_Right: 4 661 | m_Top: 4 662 | m_Bottom: 4 663 | m_Padding: 664 | m_Left: 0 665 | m_Right: 0 666 | m_Top: -1 667 | m_Bottom: -1 668 | m_Overflow: 669 | m_Left: -2 670 | m_Right: -3 671 | m_Top: 0 672 | m_Bottom: 0 673 | m_Font: {fileID: 0} 674 | m_FontSize: 0 675 | m_FontStyle: 0 676 | m_Alignment: 0 677 | m_WordWrap: 0 678 | m_RichText: 1 679 | m_TextClipping: 0 680 | m_ImagePosition: 0 681 | m_ContentOffset: {x: 0, y: 0} 682 | m_FixedWidth: 12 683 | m_FixedHeight: 0 684 | m_StretchWidth: 0 685 | m_StretchHeight: 1 686 | m_verticalSliderThumb: 687 | m_Name: verticalsliderthumb 688 | m_Normal: 689 | m_Background: {fileID: 11011, guid: 0000000000000000e000000000000000, type: 0} 690 | m_ScaledBackgrounds: [] 691 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 692 | m_Hover: 693 | m_Background: {fileID: 11012, guid: 0000000000000000e000000000000000, type: 0} 694 | m_ScaledBackgrounds: [] 695 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 696 | m_Active: 697 | m_Background: {fileID: 11010, guid: 0000000000000000e000000000000000, type: 0} 698 | m_ScaledBackgrounds: [] 699 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 700 | m_Focused: 701 | m_Background: {fileID: 0} 702 | m_ScaledBackgrounds: [] 703 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 704 | m_OnNormal: 705 | m_Background: {fileID: 0} 706 | m_ScaledBackgrounds: [] 707 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 708 | m_OnHover: 709 | m_Background: {fileID: 0} 710 | m_ScaledBackgrounds: [] 711 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 712 | m_OnActive: 713 | m_Background: {fileID: 0} 714 | m_ScaledBackgrounds: [] 715 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 716 | m_OnFocused: 717 | m_Background: {fileID: 0} 718 | m_ScaledBackgrounds: [] 719 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 720 | m_Border: 721 | m_Left: 0 722 | m_Right: 0 723 | m_Top: 0 724 | m_Bottom: 0 725 | m_Margin: 726 | m_Left: 0 727 | m_Right: 0 728 | m_Top: 0 729 | m_Bottom: 0 730 | m_Padding: 731 | m_Left: 0 732 | m_Right: 0 733 | m_Top: 7 734 | m_Bottom: 7 735 | m_Overflow: 736 | m_Left: 0 737 | m_Right: 0 738 | m_Top: -1 739 | m_Bottom: -1 740 | m_Font: {fileID: 0} 741 | m_FontSize: 0 742 | m_FontStyle: 0 743 | m_Alignment: 0 744 | m_WordWrap: 0 745 | m_RichText: 1 746 | m_TextClipping: 1 747 | m_ImagePosition: 0 748 | m_ContentOffset: {x: 0, y: 0} 749 | m_FixedWidth: 12 750 | m_FixedHeight: 0 751 | m_StretchWidth: 0 752 | m_StretchHeight: 1 753 | m_horizontalScrollbar: 754 | m_Name: horizontalscrollbar 755 | m_Normal: 756 | m_Background: {fileID: 11008, guid: 0000000000000000e000000000000000, type: 0} 757 | m_ScaledBackgrounds: [] 758 | m_TextColor: {r: 1, g: 1, b: 1, a: 1} 759 | m_Hover: 760 | m_Background: {fileID: 0} 761 | m_ScaledBackgrounds: [] 762 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 763 | m_Active: 764 | m_Background: {fileID: 0} 765 | m_ScaledBackgrounds: [] 766 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 767 | m_Focused: 768 | m_Background: {fileID: 0} 769 | m_ScaledBackgrounds: [] 770 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 771 | m_OnNormal: 772 | m_Background: {fileID: 0} 773 | m_ScaledBackgrounds: [] 774 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 775 | m_OnHover: 776 | m_Background: {fileID: 0} 777 | m_ScaledBackgrounds: [] 778 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 779 | m_OnActive: 780 | m_Background: {fileID: 0} 781 | m_ScaledBackgrounds: [] 782 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 783 | m_OnFocused: 784 | m_Background: {fileID: 0} 785 | m_ScaledBackgrounds: [] 786 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 787 | m_Border: 788 | m_Left: 9 789 | m_Right: 9 790 | m_Top: 0 791 | m_Bottom: 0 792 | m_Margin: 793 | m_Left: 4 794 | m_Right: 4 795 | m_Top: 1 796 | m_Bottom: 4 797 | m_Padding: 798 | m_Left: 15 799 | m_Right: 0 800 | m_Top: 0 801 | m_Bottom: 0 802 | m_Overflow: 803 | m_Left: 0 804 | m_Right: 0 805 | m_Top: 0 806 | m_Bottom: 0 807 | m_Font: {fileID: 12800000, guid: 7aec8db05b0114342b749564cd81f88a, type: 3} 808 | m_FontSize: 12 809 | m_FontStyle: 0 810 | m_Alignment: 3 811 | m_WordWrap: 0 812 | m_RichText: 1 813 | m_TextClipping: 1 814 | m_ImagePosition: 0 815 | m_ContentOffset: {x: 0, y: 0} 816 | m_FixedWidth: 0 817 | m_FixedHeight: 0 818 | m_StretchWidth: 1 819 | m_StretchHeight: 0 820 | m_horizontalScrollbarThumb: 821 | m_Name: horizontalscrollbarthumb 822 | m_Normal: 823 | m_Background: {fileID: 11007, guid: 0000000000000000e000000000000000, type: 0} 824 | m_ScaledBackgrounds: [] 825 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 826 | m_Hover: 827 | m_Background: {fileID: 0} 828 | m_ScaledBackgrounds: [] 829 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 830 | m_Active: 831 | m_Background: {fileID: 0} 832 | m_ScaledBackgrounds: [] 833 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 834 | m_Focused: 835 | m_Background: {fileID: 0} 836 | m_ScaledBackgrounds: [] 837 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 838 | m_OnNormal: 839 | m_Background: {fileID: 0} 840 | m_ScaledBackgrounds: [] 841 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 842 | m_OnHover: 843 | m_Background: {fileID: 0} 844 | m_ScaledBackgrounds: [] 845 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 846 | m_OnActive: 847 | m_Background: {fileID: 0} 848 | m_ScaledBackgrounds: [] 849 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 850 | m_OnFocused: 851 | m_Background: {fileID: 0} 852 | m_ScaledBackgrounds: [] 853 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 854 | m_Border: 855 | m_Left: 6 856 | m_Right: 6 857 | m_Top: 6 858 | m_Bottom: 6 859 | m_Margin: 860 | m_Left: 0 861 | m_Right: 0 862 | m_Top: 0 863 | m_Bottom: 0 864 | m_Padding: 865 | m_Left: 6 866 | m_Right: 6 867 | m_Top: 0 868 | m_Bottom: 0 869 | m_Overflow: 870 | m_Left: 0 871 | m_Right: 0 872 | m_Top: -1 873 | m_Bottom: 1 874 | m_Font: {fileID: 0} 875 | m_FontSize: 0 876 | m_FontStyle: 0 877 | m_Alignment: 0 878 | m_WordWrap: 0 879 | m_RichText: 1 880 | m_TextClipping: 1 881 | m_ImagePosition: 0 882 | m_ContentOffset: {x: 0, y: 0} 883 | m_FixedWidth: 0 884 | m_FixedHeight: 13 885 | m_StretchWidth: 1 886 | m_StretchHeight: 0 887 | m_horizontalScrollbarLeftButton: 888 | m_Name: horizontalscrollbarleftbutton 889 | m_Normal: 890 | m_Background: {fileID: 0} 891 | m_ScaledBackgrounds: [] 892 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 893 | m_Hover: 894 | m_Background: {fileID: 0} 895 | m_ScaledBackgrounds: [] 896 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 897 | m_Active: 898 | m_Background: {fileID: 0} 899 | m_ScaledBackgrounds: [] 900 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 901 | m_Focused: 902 | m_Background: {fileID: 0} 903 | m_ScaledBackgrounds: [] 904 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 905 | m_OnNormal: 906 | m_Background: {fileID: 0} 907 | m_ScaledBackgrounds: [] 908 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 909 | m_OnHover: 910 | m_Background: {fileID: 0} 911 | m_ScaledBackgrounds: [] 912 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 913 | m_OnActive: 914 | m_Background: {fileID: 0} 915 | m_ScaledBackgrounds: [] 916 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 917 | m_OnFocused: 918 | m_Background: {fileID: 0} 919 | m_ScaledBackgrounds: [] 920 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 921 | m_Border: 922 | m_Left: 0 923 | m_Right: 0 924 | m_Top: 0 925 | m_Bottom: 0 926 | m_Margin: 927 | m_Left: 0 928 | m_Right: 0 929 | m_Top: 0 930 | m_Bottom: 0 931 | m_Padding: 932 | m_Left: 0 933 | m_Right: 0 934 | m_Top: 0 935 | m_Bottom: 0 936 | m_Overflow: 937 | m_Left: 0 938 | m_Right: 0 939 | m_Top: 0 940 | m_Bottom: 0 941 | m_Font: {fileID: 0} 942 | m_FontSize: 0 943 | m_FontStyle: 0 944 | m_Alignment: 0 945 | m_WordWrap: 0 946 | m_RichText: 1 947 | m_TextClipping: 1 948 | m_ImagePosition: 0 949 | m_ContentOffset: {x: 0, y: 0} 950 | m_FixedWidth: 0 951 | m_FixedHeight: 0 952 | m_StretchWidth: 1 953 | m_StretchHeight: 0 954 | m_horizontalScrollbarRightButton: 955 | m_Name: horizontalscrollbarrightbutton 956 | m_Normal: 957 | m_Background: {fileID: 0} 958 | m_ScaledBackgrounds: [] 959 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 960 | m_Hover: 961 | m_Background: {fileID: 0} 962 | m_ScaledBackgrounds: [] 963 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 964 | m_Active: 965 | m_Background: {fileID: 0} 966 | m_ScaledBackgrounds: [] 967 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 968 | m_Focused: 969 | m_Background: {fileID: 0} 970 | m_ScaledBackgrounds: [] 971 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 972 | m_OnNormal: 973 | m_Background: {fileID: 0} 974 | m_ScaledBackgrounds: [] 975 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 976 | m_OnHover: 977 | m_Background: {fileID: 0} 978 | m_ScaledBackgrounds: [] 979 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 980 | m_OnActive: 981 | m_Background: {fileID: 0} 982 | m_ScaledBackgrounds: [] 983 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 984 | m_OnFocused: 985 | m_Background: {fileID: 0} 986 | m_ScaledBackgrounds: [] 987 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 988 | m_Border: 989 | m_Left: 0 990 | m_Right: 0 991 | m_Top: 0 992 | m_Bottom: 0 993 | m_Margin: 994 | m_Left: 0 995 | m_Right: 0 996 | m_Top: 0 997 | m_Bottom: 0 998 | m_Padding: 999 | m_Left: 0 1000 | m_Right: 0 1001 | m_Top: 0 1002 | m_Bottom: 0 1003 | m_Overflow: 1004 | m_Left: 0 1005 | m_Right: 0 1006 | m_Top: 0 1007 | m_Bottom: 0 1008 | m_Font: {fileID: 0} 1009 | m_FontSize: 0 1010 | m_FontStyle: 0 1011 | m_Alignment: 0 1012 | m_WordWrap: 0 1013 | m_RichText: 1 1014 | m_TextClipping: 1 1015 | m_ImagePosition: 0 1016 | m_ContentOffset: {x: 0, y: 0} 1017 | m_FixedWidth: 0 1018 | m_FixedHeight: 0 1019 | m_StretchWidth: 1 1020 | m_StretchHeight: 0 1021 | m_verticalScrollbar: 1022 | m_Name: verticalscrollbar 1023 | m_Normal: 1024 | m_Background: {fileID: 11020, guid: 0000000000000000e000000000000000, type: 0} 1025 | m_ScaledBackgrounds: [] 1026 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 1027 | m_Hover: 1028 | m_Background: {fileID: 0} 1029 | m_ScaledBackgrounds: [] 1030 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 1031 | m_Active: 1032 | m_Background: {fileID: 0} 1033 | m_ScaledBackgrounds: [] 1034 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 1035 | m_Focused: 1036 | m_Background: {fileID: 0} 1037 | m_ScaledBackgrounds: [] 1038 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 1039 | m_OnNormal: 1040 | m_Background: {fileID: 0} 1041 | m_ScaledBackgrounds: [] 1042 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 1043 | m_OnHover: 1044 | m_Background: {fileID: 0} 1045 | m_ScaledBackgrounds: [] 1046 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 1047 | m_OnActive: 1048 | m_Background: {fileID: 0} 1049 | m_ScaledBackgrounds: [] 1050 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 1051 | m_OnFocused: 1052 | m_Background: {fileID: 0} 1053 | m_ScaledBackgrounds: [] 1054 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 1055 | m_Border: 1056 | m_Left: 0 1057 | m_Right: 0 1058 | m_Top: 9 1059 | m_Bottom: 9 1060 | m_Margin: 1061 | m_Left: 1 1062 | m_Right: 4 1063 | m_Top: 4 1064 | m_Bottom: 4 1065 | m_Padding: 1066 | m_Left: 0 1067 | m_Right: 0 1068 | m_Top: 1 1069 | m_Bottom: 1 1070 | m_Overflow: 1071 | m_Left: 0 1072 | m_Right: 0 1073 | m_Top: 0 1074 | m_Bottom: 0 1075 | m_Font: {fileID: 0} 1076 | m_FontSize: 0 1077 | m_FontStyle: 0 1078 | m_Alignment: 0 1079 | m_WordWrap: 0 1080 | m_RichText: 1 1081 | m_TextClipping: 1 1082 | m_ImagePosition: 0 1083 | m_ContentOffset: {x: 0, y: 0} 1084 | m_FixedWidth: 15 1085 | m_FixedHeight: 0 1086 | m_StretchWidth: 1 1087 | m_StretchHeight: 0 1088 | m_verticalScrollbarThumb: 1089 | m_Name: verticalscrollbarthumb 1090 | m_Normal: 1091 | m_Background: {fileID: 11019, guid: 0000000000000000e000000000000000, type: 0} 1092 | m_ScaledBackgrounds: [] 1093 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 1094 | m_Hover: 1095 | m_Background: {fileID: 0} 1096 | m_ScaledBackgrounds: [] 1097 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 1098 | m_Active: 1099 | m_Background: {fileID: 0} 1100 | m_ScaledBackgrounds: [] 1101 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 1102 | m_Focused: 1103 | m_Background: {fileID: 0} 1104 | m_ScaledBackgrounds: [] 1105 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 1106 | m_OnNormal: 1107 | m_Background: {fileID: 0} 1108 | m_ScaledBackgrounds: [] 1109 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 1110 | m_OnHover: 1111 | m_Background: {fileID: 0} 1112 | m_ScaledBackgrounds: [] 1113 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 1114 | m_OnActive: 1115 | m_Background: {fileID: 0} 1116 | m_ScaledBackgrounds: [] 1117 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 1118 | m_OnFocused: 1119 | m_Background: {fileID: 0} 1120 | m_ScaledBackgrounds: [] 1121 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 1122 | m_Border: 1123 | m_Left: 6 1124 | m_Right: 6 1125 | m_Top: 6 1126 | m_Bottom: 6 1127 | m_Margin: 1128 | m_Left: 0 1129 | m_Right: 0 1130 | m_Top: 0 1131 | m_Bottom: 0 1132 | m_Padding: 1133 | m_Left: 0 1134 | m_Right: 0 1135 | m_Top: 6 1136 | m_Bottom: 6 1137 | m_Overflow: 1138 | m_Left: -1 1139 | m_Right: -1 1140 | m_Top: 0 1141 | m_Bottom: 0 1142 | m_Font: {fileID: 0} 1143 | m_FontSize: 0 1144 | m_FontStyle: 0 1145 | m_Alignment: 0 1146 | m_WordWrap: 0 1147 | m_RichText: 1 1148 | m_TextClipping: 1 1149 | m_ImagePosition: 2 1150 | m_ContentOffset: {x: 0, y: 0} 1151 | m_FixedWidth: 15 1152 | m_FixedHeight: 0 1153 | m_StretchWidth: 0 1154 | m_StretchHeight: 1 1155 | m_verticalScrollbarUpButton: 1156 | m_Name: verticalscrollbarupbutton 1157 | m_Normal: 1158 | m_Background: {fileID: 0} 1159 | m_ScaledBackgrounds: [] 1160 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 1161 | m_Hover: 1162 | m_Background: {fileID: 0} 1163 | m_ScaledBackgrounds: [] 1164 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 1165 | m_Active: 1166 | m_Background: {fileID: 0} 1167 | m_ScaledBackgrounds: [] 1168 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 1169 | m_Focused: 1170 | m_Background: {fileID: 0} 1171 | m_ScaledBackgrounds: [] 1172 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 1173 | m_OnNormal: 1174 | m_Background: {fileID: 0} 1175 | m_ScaledBackgrounds: [] 1176 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 1177 | m_OnHover: 1178 | m_Background: {fileID: 0} 1179 | m_ScaledBackgrounds: [] 1180 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 1181 | m_OnActive: 1182 | m_Background: {fileID: 0} 1183 | m_ScaledBackgrounds: [] 1184 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 1185 | m_OnFocused: 1186 | m_Background: {fileID: 0} 1187 | m_ScaledBackgrounds: [] 1188 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 1189 | m_Border: 1190 | m_Left: 0 1191 | m_Right: 0 1192 | m_Top: 0 1193 | m_Bottom: 0 1194 | m_Margin: 1195 | m_Left: 0 1196 | m_Right: 0 1197 | m_Top: 0 1198 | m_Bottom: 0 1199 | m_Padding: 1200 | m_Left: 0 1201 | m_Right: 0 1202 | m_Top: 0 1203 | m_Bottom: 0 1204 | m_Overflow: 1205 | m_Left: 0 1206 | m_Right: 0 1207 | m_Top: 0 1208 | m_Bottom: 0 1209 | m_Font: {fileID: 0} 1210 | m_FontSize: 0 1211 | m_FontStyle: 0 1212 | m_Alignment: 0 1213 | m_WordWrap: 0 1214 | m_RichText: 1 1215 | m_TextClipping: 1 1216 | m_ImagePosition: 0 1217 | m_ContentOffset: {x: 0, y: 0} 1218 | m_FixedWidth: 0 1219 | m_FixedHeight: 0 1220 | m_StretchWidth: 1 1221 | m_StretchHeight: 0 1222 | m_verticalScrollbarDownButton: 1223 | m_Name: verticalscrollbardownbutton 1224 | m_Normal: 1225 | m_Background: {fileID: 0} 1226 | m_ScaledBackgrounds: [] 1227 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 1228 | m_Hover: 1229 | m_Background: {fileID: 0} 1230 | m_ScaledBackgrounds: [] 1231 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 1232 | m_Active: 1233 | m_Background: {fileID: 0} 1234 | m_ScaledBackgrounds: [] 1235 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 1236 | m_Focused: 1237 | m_Background: {fileID: 0} 1238 | m_ScaledBackgrounds: [] 1239 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 1240 | m_OnNormal: 1241 | m_Background: {fileID: 0} 1242 | m_ScaledBackgrounds: [] 1243 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 1244 | m_OnHover: 1245 | m_Background: {fileID: 0} 1246 | m_ScaledBackgrounds: [] 1247 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 1248 | m_OnActive: 1249 | m_Background: {fileID: 0} 1250 | m_ScaledBackgrounds: [] 1251 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 1252 | m_OnFocused: 1253 | m_Background: {fileID: 0} 1254 | m_ScaledBackgrounds: [] 1255 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 1256 | m_Border: 1257 | m_Left: 0 1258 | m_Right: 0 1259 | m_Top: 0 1260 | m_Bottom: 0 1261 | m_Margin: 1262 | m_Left: 0 1263 | m_Right: 0 1264 | m_Top: 0 1265 | m_Bottom: 0 1266 | m_Padding: 1267 | m_Left: 0 1268 | m_Right: 0 1269 | m_Top: 0 1270 | m_Bottom: 0 1271 | m_Overflow: 1272 | m_Left: 0 1273 | m_Right: 0 1274 | m_Top: 0 1275 | m_Bottom: 0 1276 | m_Font: {fileID: 0} 1277 | m_FontSize: 0 1278 | m_FontStyle: 0 1279 | m_Alignment: 0 1280 | m_WordWrap: 0 1281 | m_RichText: 1 1282 | m_TextClipping: 1 1283 | m_ImagePosition: 0 1284 | m_ContentOffset: {x: 0, y: 0} 1285 | m_FixedWidth: 0 1286 | m_FixedHeight: 0 1287 | m_StretchWidth: 1 1288 | m_StretchHeight: 0 1289 | m_ScrollView: 1290 | m_Name: scrollview 1291 | m_Normal: 1292 | m_Background: {fileID: 0} 1293 | m_ScaledBackgrounds: [] 1294 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 1295 | m_Hover: 1296 | m_Background: {fileID: 0} 1297 | m_ScaledBackgrounds: [] 1298 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 1299 | m_Active: 1300 | m_Background: {fileID: 0} 1301 | m_ScaledBackgrounds: [] 1302 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 1303 | m_Focused: 1304 | m_Background: {fileID: 0} 1305 | m_ScaledBackgrounds: [] 1306 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 1307 | m_OnNormal: 1308 | m_Background: {fileID: 0} 1309 | m_ScaledBackgrounds: [] 1310 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 1311 | m_OnHover: 1312 | m_Background: {fileID: 0} 1313 | m_ScaledBackgrounds: [] 1314 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 1315 | m_OnActive: 1316 | m_Background: {fileID: 0} 1317 | m_ScaledBackgrounds: [] 1318 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 1319 | m_OnFocused: 1320 | m_Background: {fileID: 0} 1321 | m_ScaledBackgrounds: [] 1322 | m_TextColor: {r: 0, g: 0, b: 0, a: 1} 1323 | m_Border: 1324 | m_Left: 0 1325 | m_Right: 0 1326 | m_Top: 0 1327 | m_Bottom: 0 1328 | m_Margin: 1329 | m_Left: 0 1330 | m_Right: 0 1331 | m_Top: 0 1332 | m_Bottom: 0 1333 | m_Padding: 1334 | m_Left: 0 1335 | m_Right: 0 1336 | m_Top: 0 1337 | m_Bottom: 0 1338 | m_Overflow: 1339 | m_Left: 0 1340 | m_Right: 0 1341 | m_Top: 0 1342 | m_Bottom: 0 1343 | m_Font: {fileID: 0} 1344 | m_FontSize: 0 1345 | m_FontStyle: 0 1346 | m_Alignment: 0 1347 | m_WordWrap: 0 1348 | m_RichText: 1 1349 | m_TextClipping: 1 1350 | m_ImagePosition: 0 1351 | m_ContentOffset: {x: 0, y: 0} 1352 | m_FixedWidth: 0 1353 | m_FixedHeight: 0 1354 | m_StretchWidth: 1 1355 | m_StretchHeight: 0 1356 | m_CustomStyles: 1357 | - m_Name: ResetButton 1358 | m_Normal: 1359 | m_Background: {fileID: 10300, guid: 0000000000000000f000000000000000, type: 0} 1360 | m_ScaledBackgrounds: [] 1361 | m_TextColor: {r: 0, g: 0, b: 0, a: 0} 1362 | m_Hover: 1363 | m_Background: {fileID: 2800000, guid: d98c9de2bde9ce74bba2f720934678ed, type: 3} 1364 | m_ScaledBackgrounds: [] 1365 | m_TextColor: {r: 0, g: 0, b: 0, a: 0} 1366 | m_Active: 1367 | m_Background: {fileID: 10300, guid: 0000000000000000f000000000000000, type: 0} 1368 | m_ScaledBackgrounds: [] 1369 | m_TextColor: {r: 0, g: 0, b: 0, a: 0} 1370 | m_Focused: 1371 | m_Background: {fileID: 0} 1372 | m_ScaledBackgrounds: [] 1373 | m_TextColor: {r: 0, g: 0, b: 0, a: 0} 1374 | m_OnNormal: 1375 | m_Background: {fileID: 0} 1376 | m_ScaledBackgrounds: [] 1377 | m_TextColor: {r: 0, g: 0, b: 0, a: 0} 1378 | m_OnHover: 1379 | m_Background: {fileID: 10912, guid: 0000000000000000f000000000000000, type: 0} 1380 | m_ScaledBackgrounds: [] 1381 | m_TextColor: {r: 0, g: 0, b: 0, a: 0} 1382 | m_OnActive: 1383 | m_Background: {fileID: 0} 1384 | m_ScaledBackgrounds: [] 1385 | m_TextColor: {r: 0, g: 0, b: 0, a: 0} 1386 | m_OnFocused: 1387 | m_Background: {fileID: 10912, guid: 0000000000000000f000000000000000, type: 0} 1388 | m_ScaledBackgrounds: [] 1389 | m_TextColor: {r: 0, g: 0, b: 0, a: 0} 1390 | m_Border: 1391 | m_Left: 0 1392 | m_Right: 0 1393 | m_Top: 0 1394 | m_Bottom: 0 1395 | m_Margin: 1396 | m_Left: 0 1397 | m_Right: 0 1398 | m_Top: 0 1399 | m_Bottom: 0 1400 | m_Padding: 1401 | m_Left: 2 1402 | m_Right: 2 1403 | m_Top: 2 1404 | m_Bottom: 2 1405 | m_Overflow: 1406 | m_Left: 0 1407 | m_Right: 0 1408 | m_Top: 0 1409 | m_Bottom: 0 1410 | m_Font: {fileID: 0} 1411 | m_FontSize: 0 1412 | m_FontStyle: 0 1413 | m_Alignment: 0 1414 | m_WordWrap: 0 1415 | m_RichText: 0 1416 | m_TextClipping: 0 1417 | m_ImagePosition: 2 1418 | m_ContentOffset: {x: 0, y: 0} 1419 | m_FixedWidth: 0 1420 | m_FixedHeight: 0 1421 | m_StretchWidth: 0 1422 | m_StretchHeight: 0 1423 | m_Settings: 1424 | m_DoubleClickSelectsWord: 1 1425 | m_TripleClickSelectsLine: 1 1426 | m_CursorColor: {r: 1, g: 1, b: 1, a: 1} 1427 | m_CursorFlashSpeed: -1 1428 | m_SelectionColor: {r: 1, g: 0.38403907, b: 0, a: 0.7} 1429 | -------------------------------------------------------------------------------- /Assets/Editor/Extended Transform/Resources/uEditorGUI.guiskin.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6b34d6aab38ef4244a0efc4b20222fa2 3 | timeCreated: 1473905100 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Editor/Extended Transform/Resources/uEditor_Revert.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradsc0tt/Unity-Extended-Transform-Editor/d5fc99dfb624b6e53274be1b4981fe897c6ab87a/Assets/Editor/Extended Transform/Resources/uEditor_Revert.png -------------------------------------------------------------------------------- /Assets/Editor/Extended Transform/Resources/uEditor_Revert.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4fec872ae5bc7bf4eab63d7fccea9ff9 3 | timeCreated: 1509336090 4 | licenseType: Pro 5 | TextureImporter: 6 | fileIDToRecycleName: {} 7 | externalObjects: {} 8 | serializedVersion: 4 9 | mipmaps: 10 | mipMapMode: 0 11 | enableMipMap: 0 12 | sRGBTexture: 0 13 | linearTexture: 0 14 | fadeOut: 0 15 | borderMipMap: 0 16 | mipMapsPreserveCoverage: 0 17 | alphaTestReferenceValue: 0.5 18 | mipMapFadeDistanceStart: 1 19 | mipMapFadeDistanceEnd: 3 20 | bumpmap: 21 | convertToNormalMap: 0 22 | externalNormalMap: 0 23 | heightScale: 0.25 24 | normalMapFilter: 0 25 | isReadable: 0 26 | grayScaleToAlpha: 0 27 | generateCubemap: 6 28 | cubemapConvolution: 0 29 | seamlessCubemap: 0 30 | textureFormat: 1 31 | maxTextureSize: 2048 32 | textureSettings: 33 | serializedVersion: 2 34 | filterMode: -1 35 | aniso: 1 36 | mipBias: -1 37 | wrapU: 1 38 | wrapV: 1 39 | wrapW: -1 40 | nPOTScale: 0 41 | lightmap: 0 42 | compressionQuality: 50 43 | spriteMode: 0 44 | spriteExtrude: 1 45 | spriteMeshType: 1 46 | alignment: 0 47 | spritePivot: {x: 0.5, y: 0.5} 48 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 49 | spritePixelsToUnits: 100 50 | alphaUsage: 1 51 | alphaIsTransparency: 1 52 | spriteTessellationDetail: -1 53 | textureType: 2 54 | textureShape: 1 55 | maxTextureSizeSet: 0 56 | compressionQualitySet: 0 57 | textureFormatSet: 0 58 | platformSettings: 59 | - buildTarget: DefaultTexturePlatform 60 | maxTextureSize: 2048 61 | resizeAlgorithm: 0 62 | textureFormat: -1 63 | textureCompression: 1 64 | compressionQuality: 50 65 | crunchedCompression: 0 66 | allowsAlphaSplitting: 0 67 | overridden: 0 68 | - buildTarget: Standalone 69 | maxTextureSize: 2048 70 | resizeAlgorithm: 0 71 | textureFormat: -1 72 | textureCompression: 1 73 | compressionQuality: 50 74 | crunchedCompression: 0 75 | allowsAlphaSplitting: 0 76 | overridden: 0 77 | - buildTarget: Android 78 | maxTextureSize: 2048 79 | resizeAlgorithm: 0 80 | textureFormat: -1 81 | textureCompression: 1 82 | compressionQuality: 50 83 | crunchedCompression: 0 84 | allowsAlphaSplitting: 0 85 | overridden: 0 86 | spriteSheet: 87 | serializedVersion: 2 88 | sprites: [] 89 | outline: [] 90 | physicsShape: [] 91 | spritePackingTag: 92 | userData: 93 | assetBundleName: 94 | assetBundleVariant: 95 | -------------------------------------------------------------------------------- /Assets/Editor/Extended Transform/Resources/uEditor_Revert_hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradsc0tt/Unity-Extended-Transform-Editor/d5fc99dfb624b6e53274be1b4981fe897c6ab87a/Assets/Editor/Extended Transform/Resources/uEditor_Revert_hover.png -------------------------------------------------------------------------------- /Assets/Editor/Extended Transform/Resources/uEditor_Revert_hover.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d98c9de2bde9ce74bba2f720934678ed 3 | timeCreated: 1509667527 4 | licenseType: Pro 5 | TextureImporter: 6 | fileIDToRecycleName: {} 7 | externalObjects: {} 8 | serializedVersion: 4 9 | mipmaps: 10 | mipMapMode: 0 11 | enableMipMap: 0 12 | sRGBTexture: 0 13 | linearTexture: 0 14 | fadeOut: 0 15 | borderMipMap: 0 16 | mipMapsPreserveCoverage: 0 17 | alphaTestReferenceValue: 0.5 18 | mipMapFadeDistanceStart: 1 19 | mipMapFadeDistanceEnd: 3 20 | bumpmap: 21 | convertToNormalMap: 0 22 | externalNormalMap: 0 23 | heightScale: 0.25 24 | normalMapFilter: 0 25 | isReadable: 0 26 | grayScaleToAlpha: 0 27 | generateCubemap: 6 28 | cubemapConvolution: 0 29 | seamlessCubemap: 0 30 | textureFormat: 1 31 | maxTextureSize: 2048 32 | textureSettings: 33 | serializedVersion: 2 34 | filterMode: -1 35 | aniso: 1 36 | mipBias: -1 37 | wrapU: 1 38 | wrapV: 1 39 | wrapW: -1 40 | nPOTScale: 0 41 | lightmap: 0 42 | compressionQuality: 50 43 | spriteMode: 0 44 | spriteExtrude: 1 45 | spriteMeshType: 1 46 | alignment: 0 47 | spritePivot: {x: 0.5, y: 0.5} 48 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 49 | spritePixelsToUnits: 100 50 | alphaUsage: 1 51 | alphaIsTransparency: 1 52 | spriteTessellationDetail: -1 53 | textureType: 2 54 | textureShape: 1 55 | maxTextureSizeSet: 0 56 | compressionQualitySet: 0 57 | textureFormatSet: 0 58 | platformSettings: 59 | - buildTarget: DefaultTexturePlatform 60 | maxTextureSize: 2048 61 | resizeAlgorithm: 0 62 | textureFormat: -1 63 | textureCompression: 1 64 | compressionQuality: 50 65 | crunchedCompression: 0 66 | allowsAlphaSplitting: 0 67 | overridden: 0 68 | - buildTarget: Standalone 69 | maxTextureSize: 2048 70 | resizeAlgorithm: 0 71 | textureFormat: -1 72 | textureCompression: 1 73 | compressionQuality: 50 74 | crunchedCompression: 0 75 | allowsAlphaSplitting: 0 76 | overridden: 0 77 | - buildTarget: Android 78 | maxTextureSize: 2048 79 | resizeAlgorithm: 0 80 | textureFormat: -1 81 | textureCompression: 1 82 | compressionQuality: 50 83 | crunchedCompression: 0 84 | allowsAlphaSplitting: 0 85 | overridden: 0 86 | spriteSheet: 87 | serializedVersion: 2 88 | sprites: [] 89 | outline: [] 90 | physicsShape: [] 91 | spritePackingTag: 92 | userData: 93 | assetBundleName: 94 | assetBundleVariant: 95 | -------------------------------------------------------------------------------- /Assets/Editor/Extended Transform/Resources/uEditor_Revert_pro.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradsc0tt/Unity-Extended-Transform-Editor/d5fc99dfb624b6e53274be1b4981fe897c6ab87a/Assets/Editor/Extended Transform/Resources/uEditor_Revert_pro.png -------------------------------------------------------------------------------- /Assets/Editor/Extended Transform/Resources/uEditor_Revert_pro.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 180dd8535dde99c4a9ea2c722cb11167 3 | timeCreated: 1509341365 4 | licenseType: Pro 5 | TextureImporter: 6 | fileIDToRecycleName: {} 7 | externalObjects: {} 8 | serializedVersion: 4 9 | mipmaps: 10 | mipMapMode: 0 11 | enableMipMap: 0 12 | sRGBTexture: 0 13 | linearTexture: 0 14 | fadeOut: 0 15 | borderMipMap: 0 16 | mipMapsPreserveCoverage: 0 17 | alphaTestReferenceValue: 0.5 18 | mipMapFadeDistanceStart: 1 19 | mipMapFadeDistanceEnd: 3 20 | bumpmap: 21 | convertToNormalMap: 0 22 | externalNormalMap: 0 23 | heightScale: 0.25 24 | normalMapFilter: 0 25 | isReadable: 0 26 | grayScaleToAlpha: 0 27 | generateCubemap: 6 28 | cubemapConvolution: 0 29 | seamlessCubemap: 0 30 | textureFormat: 1 31 | maxTextureSize: 2048 32 | textureSettings: 33 | serializedVersion: 2 34 | filterMode: -1 35 | aniso: 1 36 | mipBias: -1 37 | wrapU: 1 38 | wrapV: 1 39 | wrapW: -1 40 | nPOTScale: 0 41 | lightmap: 0 42 | compressionQuality: 50 43 | spriteMode: 0 44 | spriteExtrude: 1 45 | spriteMeshType: 1 46 | alignment: 0 47 | spritePivot: {x: 0.5, y: 0.5} 48 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 49 | spritePixelsToUnits: 100 50 | alphaUsage: 1 51 | alphaIsTransparency: 1 52 | spriteTessellationDetail: -1 53 | textureType: 2 54 | textureShape: 1 55 | maxTextureSizeSet: 0 56 | compressionQualitySet: 0 57 | textureFormatSet: 0 58 | platformSettings: 59 | - buildTarget: DefaultTexturePlatform 60 | maxTextureSize: 2048 61 | resizeAlgorithm: 0 62 | textureFormat: -1 63 | textureCompression: 1 64 | compressionQuality: 50 65 | crunchedCompression: 0 66 | allowsAlphaSplitting: 0 67 | overridden: 0 68 | - buildTarget: Standalone 69 | maxTextureSize: 2048 70 | resizeAlgorithm: 0 71 | textureFormat: -1 72 | textureCompression: 1 73 | compressionQuality: 50 74 | crunchedCompression: 0 75 | allowsAlphaSplitting: 0 76 | overridden: 0 77 | - buildTarget: Android 78 | maxTextureSize: 2048 79 | resizeAlgorithm: 0 80 | textureFormat: -1 81 | textureCompression: 1 82 | compressionQuality: 50 83 | crunchedCompression: 0 84 | allowsAlphaSplitting: 0 85 | overridden: 0 86 | spriteSheet: 87 | serializedVersion: 2 88 | sprites: [] 89 | outline: [] 90 | physicsShape: [] 91 | spritePackingTag: 92 | userData: 93 | assetBundleName: 94 | assetBundleVariant: 95 | -------------------------------------------------------------------------------- /Assets/Editor/Extended Transform/Resources/uEditor_X.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradsc0tt/Unity-Extended-Transform-Editor/d5fc99dfb624b6e53274be1b4981fe897c6ab87a/Assets/Editor/Extended Transform/Resources/uEditor_X.png -------------------------------------------------------------------------------- /Assets/Editor/Extended Transform/Resources/uEditor_X.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 354a409d11ccda84b9fade206e508aa0 3 | timeCreated: 1509685098 4 | licenseType: Pro 5 | TextureImporter: 6 | fileIDToRecycleName: {} 7 | externalObjects: {} 8 | serializedVersion: 4 9 | mipmaps: 10 | mipMapMode: 0 11 | enableMipMap: 0 12 | sRGBTexture: 0 13 | linearTexture: 0 14 | fadeOut: 0 15 | borderMipMap: 0 16 | mipMapsPreserveCoverage: 0 17 | alphaTestReferenceValue: 0.5 18 | mipMapFadeDistanceStart: 1 19 | mipMapFadeDistanceEnd: 3 20 | bumpmap: 21 | convertToNormalMap: 0 22 | externalNormalMap: 0 23 | heightScale: 0.25 24 | normalMapFilter: 0 25 | isReadable: 0 26 | grayScaleToAlpha: 0 27 | generateCubemap: 6 28 | cubemapConvolution: 0 29 | seamlessCubemap: 0 30 | textureFormat: 1 31 | maxTextureSize: 2048 32 | textureSettings: 33 | serializedVersion: 2 34 | filterMode: -1 35 | aniso: 1 36 | mipBias: -1 37 | wrapU: 1 38 | wrapV: 1 39 | wrapW: -1 40 | nPOTScale: 0 41 | lightmap: 0 42 | compressionQuality: 50 43 | spriteMode: 0 44 | spriteExtrude: 1 45 | spriteMeshType: 1 46 | alignment: 0 47 | spritePivot: {x: 0.5, y: 0.5} 48 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 49 | spritePixelsToUnits: 100 50 | alphaUsage: 1 51 | alphaIsTransparency: 1 52 | spriteTessellationDetail: -1 53 | textureType: 2 54 | textureShape: 1 55 | maxTextureSizeSet: 0 56 | compressionQualitySet: 0 57 | textureFormatSet: 0 58 | platformSettings: 59 | - buildTarget: DefaultTexturePlatform 60 | maxTextureSize: 2048 61 | resizeAlgorithm: 0 62 | textureFormat: -1 63 | textureCompression: 1 64 | compressionQuality: 50 65 | crunchedCompression: 0 66 | allowsAlphaSplitting: 0 67 | overridden: 0 68 | - buildTarget: Standalone 69 | maxTextureSize: 2048 70 | resizeAlgorithm: 0 71 | textureFormat: -1 72 | textureCompression: 1 73 | compressionQuality: 50 74 | crunchedCompression: 0 75 | allowsAlphaSplitting: 0 76 | overridden: 0 77 | - buildTarget: Android 78 | maxTextureSize: 2048 79 | resizeAlgorithm: 0 80 | textureFormat: -1 81 | textureCompression: 1 82 | compressionQuality: 50 83 | crunchedCompression: 0 84 | allowsAlphaSplitting: 0 85 | overridden: 0 86 | spriteSheet: 87 | serializedVersion: 2 88 | sprites: [] 89 | outline: [] 90 | physicsShape: [] 91 | spritePackingTag: 92 | userData: 93 | assetBundleName: 94 | assetBundleVariant: 95 | -------------------------------------------------------------------------------- /Assets/Editor/Extended Transform/Resources/uEditor_Y.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradsc0tt/Unity-Extended-Transform-Editor/d5fc99dfb624b6e53274be1b4981fe897c6ab87a/Assets/Editor/Extended Transform/Resources/uEditor_Y.png -------------------------------------------------------------------------------- /Assets/Editor/Extended Transform/Resources/uEditor_Y.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 328358d9aa8688241a09b584870ddb43 3 | timeCreated: 1509685098 4 | licenseType: Pro 5 | TextureImporter: 6 | fileIDToRecycleName: {} 7 | externalObjects: {} 8 | serializedVersion: 4 9 | mipmaps: 10 | mipMapMode: 0 11 | enableMipMap: 0 12 | sRGBTexture: 0 13 | linearTexture: 0 14 | fadeOut: 0 15 | borderMipMap: 0 16 | mipMapsPreserveCoverage: 0 17 | alphaTestReferenceValue: 0.5 18 | mipMapFadeDistanceStart: 1 19 | mipMapFadeDistanceEnd: 3 20 | bumpmap: 21 | convertToNormalMap: 0 22 | externalNormalMap: 0 23 | heightScale: 0.25 24 | normalMapFilter: 0 25 | isReadable: 0 26 | grayScaleToAlpha: 0 27 | generateCubemap: 6 28 | cubemapConvolution: 0 29 | seamlessCubemap: 0 30 | textureFormat: 1 31 | maxTextureSize: 2048 32 | textureSettings: 33 | serializedVersion: 2 34 | filterMode: -1 35 | aniso: 1 36 | mipBias: -1 37 | wrapU: 1 38 | wrapV: 1 39 | wrapW: -1 40 | nPOTScale: 0 41 | lightmap: 0 42 | compressionQuality: 50 43 | spriteMode: 0 44 | spriteExtrude: 1 45 | spriteMeshType: 1 46 | alignment: 0 47 | spritePivot: {x: 0.5, y: 0.5} 48 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 49 | spritePixelsToUnits: 100 50 | alphaUsage: 1 51 | alphaIsTransparency: 1 52 | spriteTessellationDetail: -1 53 | textureType: 2 54 | textureShape: 1 55 | maxTextureSizeSet: 0 56 | compressionQualitySet: 0 57 | textureFormatSet: 0 58 | platformSettings: 59 | - buildTarget: DefaultTexturePlatform 60 | maxTextureSize: 2048 61 | resizeAlgorithm: 0 62 | textureFormat: -1 63 | textureCompression: 1 64 | compressionQuality: 50 65 | crunchedCompression: 0 66 | allowsAlphaSplitting: 0 67 | overridden: 0 68 | - buildTarget: Standalone 69 | maxTextureSize: 2048 70 | resizeAlgorithm: 0 71 | textureFormat: -1 72 | textureCompression: 1 73 | compressionQuality: 50 74 | crunchedCompression: 0 75 | allowsAlphaSplitting: 0 76 | overridden: 0 77 | - buildTarget: Android 78 | maxTextureSize: 2048 79 | resizeAlgorithm: 0 80 | textureFormat: -1 81 | textureCompression: 1 82 | compressionQuality: 50 83 | crunchedCompression: 0 84 | allowsAlphaSplitting: 0 85 | overridden: 0 86 | spriteSheet: 87 | serializedVersion: 2 88 | sprites: [] 89 | outline: [] 90 | physicsShape: [] 91 | spritePackingTag: 92 | userData: 93 | assetBundleName: 94 | assetBundleVariant: 95 | -------------------------------------------------------------------------------- /Assets/Editor/Extended Transform/Resources/uEditor_Z.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradsc0tt/Unity-Extended-Transform-Editor/d5fc99dfb624b6e53274be1b4981fe897c6ab87a/Assets/Editor/Extended Transform/Resources/uEditor_Z.png -------------------------------------------------------------------------------- /Assets/Editor/Extended Transform/Resources/uEditor_Z.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: eb475ef3003ba8346a6047dc7512b212 3 | timeCreated: 1509685098 4 | licenseType: Pro 5 | TextureImporter: 6 | fileIDToRecycleName: {} 7 | externalObjects: {} 8 | serializedVersion: 4 9 | mipmaps: 10 | mipMapMode: 0 11 | enableMipMap: 0 12 | sRGBTexture: 0 13 | linearTexture: 0 14 | fadeOut: 0 15 | borderMipMap: 0 16 | mipMapsPreserveCoverage: 0 17 | alphaTestReferenceValue: 0.5 18 | mipMapFadeDistanceStart: 1 19 | mipMapFadeDistanceEnd: 3 20 | bumpmap: 21 | convertToNormalMap: 0 22 | externalNormalMap: 0 23 | heightScale: 0.25 24 | normalMapFilter: 0 25 | isReadable: 0 26 | grayScaleToAlpha: 0 27 | generateCubemap: 6 28 | cubemapConvolution: 0 29 | seamlessCubemap: 0 30 | textureFormat: 1 31 | maxTextureSize: 2048 32 | textureSettings: 33 | serializedVersion: 2 34 | filterMode: -1 35 | aniso: 1 36 | mipBias: -1 37 | wrapU: 1 38 | wrapV: 1 39 | wrapW: -1 40 | nPOTScale: 0 41 | lightmap: 0 42 | compressionQuality: 50 43 | spriteMode: 0 44 | spriteExtrude: 1 45 | spriteMeshType: 1 46 | alignment: 0 47 | spritePivot: {x: 0.5, y: 0.5} 48 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 49 | spritePixelsToUnits: 100 50 | alphaUsage: 1 51 | alphaIsTransparency: 1 52 | spriteTessellationDetail: -1 53 | textureType: 2 54 | textureShape: 1 55 | maxTextureSizeSet: 0 56 | compressionQualitySet: 0 57 | textureFormatSet: 0 58 | platformSettings: 59 | - buildTarget: DefaultTexturePlatform 60 | maxTextureSize: 2048 61 | resizeAlgorithm: 0 62 | textureFormat: -1 63 | textureCompression: 1 64 | compressionQuality: 50 65 | crunchedCompression: 0 66 | allowsAlphaSplitting: 0 67 | overridden: 0 68 | - buildTarget: Standalone 69 | maxTextureSize: 2048 70 | resizeAlgorithm: 0 71 | textureFormat: -1 72 | textureCompression: 1 73 | compressionQuality: 50 74 | crunchedCompression: 0 75 | allowsAlphaSplitting: 0 76 | overridden: 0 77 | - buildTarget: Android 78 | maxTextureSize: 2048 79 | resizeAlgorithm: 0 80 | textureFormat: -1 81 | textureCompression: 1 82 | compressionQuality: 50 83 | crunchedCompression: 0 84 | allowsAlphaSplitting: 0 85 | overridden: 0 86 | spriteSheet: 87 | serializedVersion: 2 88 | sprites: [] 89 | outline: [] 90 | physicsShape: [] 91 | spritePackingTag: 92 | userData: 93 | assetBundleName: 94 | assetBundleVariant: 95 | -------------------------------------------------------------------------------- /Assets/Editor/Extended Transform/Resources/uEditor_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradsc0tt/Unity-Extended-Transform-Editor/d5fc99dfb624b6e53274be1b4981fe897c6ab87a/Assets/Editor/Extended Transform/Resources/uEditor_button.png -------------------------------------------------------------------------------- /Assets/Editor/Extended Transform/Resources/uEditor_button.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d1124d3e5a932754780d08d405063af1 3 | timeCreated: 1509668116 4 | licenseType: Pro 5 | TextureImporter: 6 | fileIDToRecycleName: {} 7 | externalObjects: {} 8 | serializedVersion: 4 9 | mipmaps: 10 | mipMapMode: 0 11 | enableMipMap: 0 12 | sRGBTexture: 0 13 | linearTexture: 0 14 | fadeOut: 0 15 | borderMipMap: 0 16 | mipMapsPreserveCoverage: 0 17 | alphaTestReferenceValue: 0.5 18 | mipMapFadeDistanceStart: 1 19 | mipMapFadeDistanceEnd: 3 20 | bumpmap: 21 | convertToNormalMap: 0 22 | externalNormalMap: 0 23 | heightScale: 0.25 24 | normalMapFilter: 0 25 | isReadable: 0 26 | grayScaleToAlpha: 0 27 | generateCubemap: 6 28 | cubemapConvolution: 0 29 | seamlessCubemap: 0 30 | textureFormat: 1 31 | maxTextureSize: 2048 32 | textureSettings: 33 | serializedVersion: 2 34 | filterMode: -1 35 | aniso: 1 36 | mipBias: -1 37 | wrapU: 1 38 | wrapV: 1 39 | wrapW: -1 40 | nPOTScale: 0 41 | lightmap: 0 42 | compressionQuality: 50 43 | spriteMode: 0 44 | spriteExtrude: 1 45 | spriteMeshType: 1 46 | alignment: 0 47 | spritePivot: {x: 0.5, y: 0.5} 48 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 49 | spritePixelsToUnits: 100 50 | alphaUsage: 1 51 | alphaIsTransparency: 1 52 | spriteTessellationDetail: -1 53 | textureType: 2 54 | textureShape: 1 55 | maxTextureSizeSet: 0 56 | compressionQualitySet: 0 57 | textureFormatSet: 0 58 | platformSettings: 59 | - buildTarget: DefaultTexturePlatform 60 | maxTextureSize: 2048 61 | resizeAlgorithm: 0 62 | textureFormat: -1 63 | textureCompression: 1 64 | compressionQuality: 50 65 | crunchedCompression: 0 66 | allowsAlphaSplitting: 0 67 | overridden: 0 68 | - buildTarget: Standalone 69 | maxTextureSize: 2048 70 | resizeAlgorithm: 0 71 | textureFormat: -1 72 | textureCompression: 1 73 | compressionQuality: 50 74 | crunchedCompression: 0 75 | allowsAlphaSplitting: 0 76 | overridden: 0 77 | - buildTarget: Android 78 | maxTextureSize: 2048 79 | resizeAlgorithm: 0 80 | textureFormat: -1 81 | textureCompression: 1 82 | compressionQuality: 50 83 | crunchedCompression: 0 84 | allowsAlphaSplitting: 0 85 | overridden: 0 86 | spriteSheet: 87 | serializedVersion: 2 88 | sprites: [] 89 | outline: [] 90 | physicsShape: [] 91 | spritePackingTag: 92 | userData: 93 | assetBundleName: 94 | assetBundleVariant: 95 | -------------------------------------------------------------------------------- /Assets/Editor/Extended Transform/Resources/uEditor_button_hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradsc0tt/Unity-Extended-Transform-Editor/d5fc99dfb624b6e53274be1b4981fe897c6ab87a/Assets/Editor/Extended Transform/Resources/uEditor_button_hover.png -------------------------------------------------------------------------------- /Assets/Editor/Extended Transform/Resources/uEditor_button_hover.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 839720facb1ac464e88403ec43240ff6 3 | timeCreated: 1509668234 4 | licenseType: Pro 5 | TextureImporter: 6 | fileIDToRecycleName: {} 7 | externalObjects: {} 8 | serializedVersion: 4 9 | mipmaps: 10 | mipMapMode: 0 11 | enableMipMap: 0 12 | sRGBTexture: 0 13 | linearTexture: 0 14 | fadeOut: 0 15 | borderMipMap: 0 16 | mipMapsPreserveCoverage: 0 17 | alphaTestReferenceValue: 0.5 18 | mipMapFadeDistanceStart: 1 19 | mipMapFadeDistanceEnd: 3 20 | bumpmap: 21 | convertToNormalMap: 0 22 | externalNormalMap: 0 23 | heightScale: 0.25 24 | normalMapFilter: 0 25 | isReadable: 0 26 | grayScaleToAlpha: 0 27 | generateCubemap: 6 28 | cubemapConvolution: 0 29 | seamlessCubemap: 0 30 | textureFormat: 1 31 | maxTextureSize: 2048 32 | textureSettings: 33 | serializedVersion: 2 34 | filterMode: -1 35 | aniso: 1 36 | mipBias: -1 37 | wrapU: 1 38 | wrapV: 1 39 | wrapW: -1 40 | nPOTScale: 0 41 | lightmap: 0 42 | compressionQuality: 50 43 | spriteMode: 0 44 | spriteExtrude: 1 45 | spriteMeshType: 1 46 | alignment: 0 47 | spritePivot: {x: 0.5, y: 0.5} 48 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 49 | spritePixelsToUnits: 100 50 | alphaUsage: 1 51 | alphaIsTransparency: 1 52 | spriteTessellationDetail: -1 53 | textureType: 2 54 | textureShape: 1 55 | maxTextureSizeSet: 0 56 | compressionQualitySet: 0 57 | textureFormatSet: 0 58 | platformSettings: 59 | - buildTarget: DefaultTexturePlatform 60 | maxTextureSize: 2048 61 | resizeAlgorithm: 0 62 | textureFormat: -1 63 | textureCompression: 1 64 | compressionQuality: 50 65 | crunchedCompression: 0 66 | allowsAlphaSplitting: 0 67 | overridden: 0 68 | - buildTarget: Standalone 69 | maxTextureSize: 2048 70 | resizeAlgorithm: 0 71 | textureFormat: -1 72 | textureCompression: 1 73 | compressionQuality: 50 74 | crunchedCompression: 0 75 | allowsAlphaSplitting: 0 76 | overridden: 0 77 | - buildTarget: Android 78 | maxTextureSize: 2048 79 | resizeAlgorithm: 0 80 | textureFormat: -1 81 | textureCompression: 1 82 | compressionQuality: 50 83 | crunchedCompression: 0 84 | allowsAlphaSplitting: 0 85 | overridden: 0 86 | spriteSheet: 87 | serializedVersion: 2 88 | sprites: [] 89 | outline: [] 90 | physicsShape: [] 91 | spritePackingTag: 92 | userData: 93 | assetBundleName: 94 | assetBundleVariant: 95 | -------------------------------------------------------------------------------- /Assets/Editor/Extended Transform/Resources/uEditor_locked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradsc0tt/Unity-Extended-Transform-Editor/d5fc99dfb624b6e53274be1b4981fe897c6ab87a/Assets/Editor/Extended Transform/Resources/uEditor_locked.png -------------------------------------------------------------------------------- /Assets/Editor/Extended Transform/Resources/uEditor_locked.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c37c86a50cca37449bcb2caa5a8eb310 3 | timeCreated: 1509679707 4 | licenseType: Pro 5 | TextureImporter: 6 | fileIDToRecycleName: {} 7 | externalObjects: {} 8 | serializedVersion: 4 9 | mipmaps: 10 | mipMapMode: 0 11 | enableMipMap: 0 12 | sRGBTexture: 0 13 | linearTexture: 0 14 | fadeOut: 0 15 | borderMipMap: 0 16 | mipMapsPreserveCoverage: 0 17 | alphaTestReferenceValue: 0.5 18 | mipMapFadeDistanceStart: 1 19 | mipMapFadeDistanceEnd: 3 20 | bumpmap: 21 | convertToNormalMap: 0 22 | externalNormalMap: 0 23 | heightScale: 0.25 24 | normalMapFilter: 0 25 | isReadable: 0 26 | grayScaleToAlpha: 0 27 | generateCubemap: 6 28 | cubemapConvolution: 0 29 | seamlessCubemap: 0 30 | textureFormat: 1 31 | maxTextureSize: 2048 32 | textureSettings: 33 | serializedVersion: 2 34 | filterMode: -1 35 | aniso: 1 36 | mipBias: -1 37 | wrapU: 1 38 | wrapV: 1 39 | wrapW: -1 40 | nPOTScale: 0 41 | lightmap: 0 42 | compressionQuality: 50 43 | spriteMode: 0 44 | spriteExtrude: 1 45 | spriteMeshType: 1 46 | alignment: 0 47 | spritePivot: {x: 0.5, y: 0.5} 48 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 49 | spritePixelsToUnits: 100 50 | alphaUsage: 1 51 | alphaIsTransparency: 1 52 | spriteTessellationDetail: -1 53 | textureType: 2 54 | textureShape: 1 55 | maxTextureSizeSet: 0 56 | compressionQualitySet: 0 57 | textureFormatSet: 0 58 | platformSettings: 59 | - buildTarget: DefaultTexturePlatform 60 | maxTextureSize: 2048 61 | resizeAlgorithm: 0 62 | textureFormat: -1 63 | textureCompression: 1 64 | compressionQuality: 50 65 | crunchedCompression: 0 66 | allowsAlphaSplitting: 0 67 | overridden: 0 68 | - buildTarget: Standalone 69 | maxTextureSize: 2048 70 | resizeAlgorithm: 0 71 | textureFormat: -1 72 | textureCompression: 1 73 | compressionQuality: 50 74 | crunchedCompression: 0 75 | allowsAlphaSplitting: 0 76 | overridden: 0 77 | - buildTarget: Android 78 | maxTextureSize: 2048 79 | resizeAlgorithm: 0 80 | textureFormat: -1 81 | textureCompression: 1 82 | compressionQuality: 50 83 | crunchedCompression: 0 84 | allowsAlphaSplitting: 0 85 | overridden: 0 86 | spriteSheet: 87 | serializedVersion: 2 88 | sprites: [] 89 | outline: [] 90 | physicsShape: [] 91 | spritePackingTag: 92 | userData: 93 | assetBundleName: 94 | assetBundleVariant: 95 | -------------------------------------------------------------------------------- /Assets/Editor/Extended Transform/Resources/uEditor_unlocked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradsc0tt/Unity-Extended-Transform-Editor/d5fc99dfb624b6e53274be1b4981fe897c6ab87a/Assets/Editor/Extended Transform/Resources/uEditor_unlocked.png -------------------------------------------------------------------------------- /Assets/Editor/Extended Transform/Resources/uEditor_unlocked.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 788daa52ed429d24ca1f55860740889d 3 | timeCreated: 1509679706 4 | licenseType: Pro 5 | TextureImporter: 6 | fileIDToRecycleName: {} 7 | externalObjects: {} 8 | serializedVersion: 4 9 | mipmaps: 10 | mipMapMode: 0 11 | enableMipMap: 0 12 | sRGBTexture: 0 13 | linearTexture: 0 14 | fadeOut: 0 15 | borderMipMap: 0 16 | mipMapsPreserveCoverage: 0 17 | alphaTestReferenceValue: 0.5 18 | mipMapFadeDistanceStart: 1 19 | mipMapFadeDistanceEnd: 3 20 | bumpmap: 21 | convertToNormalMap: 0 22 | externalNormalMap: 0 23 | heightScale: 0.25 24 | normalMapFilter: 0 25 | isReadable: 0 26 | grayScaleToAlpha: 0 27 | generateCubemap: 6 28 | cubemapConvolution: 0 29 | seamlessCubemap: 0 30 | textureFormat: 1 31 | maxTextureSize: 2048 32 | textureSettings: 33 | serializedVersion: 2 34 | filterMode: -1 35 | aniso: 1 36 | mipBias: -1 37 | wrapU: 1 38 | wrapV: 1 39 | wrapW: -1 40 | nPOTScale: 0 41 | lightmap: 0 42 | compressionQuality: 50 43 | spriteMode: 0 44 | spriteExtrude: 1 45 | spriteMeshType: 1 46 | alignment: 0 47 | spritePivot: {x: 0.5, y: 0.5} 48 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 49 | spritePixelsToUnits: 100 50 | alphaUsage: 1 51 | alphaIsTransparency: 1 52 | spriteTessellationDetail: -1 53 | textureType: 2 54 | textureShape: 1 55 | maxTextureSizeSet: 0 56 | compressionQualitySet: 0 57 | textureFormatSet: 0 58 | platformSettings: 59 | - buildTarget: DefaultTexturePlatform 60 | maxTextureSize: 2048 61 | resizeAlgorithm: 0 62 | textureFormat: -1 63 | textureCompression: 1 64 | compressionQuality: 50 65 | crunchedCompression: 0 66 | allowsAlphaSplitting: 0 67 | overridden: 0 68 | - buildTarget: Standalone 69 | maxTextureSize: 2048 70 | resizeAlgorithm: 0 71 | textureFormat: -1 72 | textureCompression: 1 73 | compressionQuality: 50 74 | crunchedCompression: 0 75 | allowsAlphaSplitting: 0 76 | overridden: 0 77 | - buildTarget: Android 78 | maxTextureSize: 2048 79 | resizeAlgorithm: 0 80 | textureFormat: -1 81 | textureCompression: 1 82 | compressionQuality: 50 83 | crunchedCompression: 0 84 | allowsAlphaSplitting: 0 85 | overridden: 0 86 | spriteSheet: 87 | serializedVersion: 2 88 | sprites: [] 89 | outline: [] 90 | physicsShape: [] 91 | spritePackingTag: 92 | userData: 93 | assetBundleName: 94 | assetBundleVariant: 95 | -------------------------------------------------------------------------------- /Assets/Editor/Extended Transform/uEditorUtils.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | using UnityEngine; 4 | using UnityEditor; 5 | using UnityEditorInternal; 6 | 7 | public static class uEditorUtils 8 | { 9 | 10 | private static GUISkin guiSkin = null; 11 | public static GUISkin uEditorSkin 12 | { 13 | get 14 | { 15 | if (guiSkin == null) 16 | { 17 | guiSkin = Resources.Load("uEditorGUI") as GUISkin; 18 | } 19 | return guiSkin; 20 | } 21 | } 22 | private static Texture2D _xIcon; 23 | private static Texture2D xIcon 24 | { 25 | get 26 | { 27 | if (_xIcon == null) _xIcon = Resources.Load("uEditor_X") as Texture2D; 28 | return _xIcon; 29 | } 30 | } 31 | private static Texture2D _yIcon; 32 | private static Texture2D yIcon 33 | { 34 | get 35 | { 36 | if (_yIcon == null) _yIcon = Resources.Load("uEditor_Y") as Texture2D; 37 | return _yIcon; 38 | } 39 | } 40 | private static Texture2D _zIcon; 41 | private static Texture2D zIcon 42 | { 43 | get 44 | { 45 | if (_zIcon == null) _zIcon = Resources.Load("uEditor_Z") as Texture2D; 46 | return _zIcon; 47 | } 48 | } 49 | 50 | static public bool DrawHeader(string text) { return DrawHeader(text, text); } 51 | static public bool DrawHeader(string text, string key) 52 | { 53 | bool state = EditorPrefs.GetBool(key, true); 54 | 55 | GUIStyle style = uEditorSkin.button; 56 | 57 | GUILayout.Label("", GUILayout.Height(20)); 58 | Rect rect = GUILayoutUtility.GetLastRect(); 59 | rect.x = 20; 60 | rect.width = rect.width - 20; 61 | 62 | GUI.backgroundColor = state ? new Color(1f, 1f, 1f, 0.4f) : new Color(1f, 1f, 1f, 0.25f); 63 | 64 | if (!GUI.Toggle(rect, true, text, style)) 65 | state = !state; 66 | 67 | if (GUI.changed) 68 | EditorPrefs.SetBool(key, state); 69 | 70 | GUI.backgroundColor = Color.white; 71 | return state; 72 | } 73 | 74 | public static Vector3 Vector3InputField(string Label, Vector3 value) { return Vector3InputField(Label, value, false, false, false); } 75 | public static Vector3 Vector3InputField(string label, Vector3 value, bool lockX, bool lockY, bool lockZ) 76 | { 77 | 78 | Vector3 originalValue = value; 79 | Vector3 newValue = value; 80 | 81 | GUIContent[] Labels = new GUIContent[3]; 82 | Labels[0] = new GUIContent("", xIcon, ""); 83 | Labels[1] = new GUIContent("", yIcon, ""); 84 | Labels[2] = new GUIContent("", zIcon, ""); 85 | 86 | GUILayout.BeginHorizontal(); 87 | EditorGUILayout.PrefixLabel(label); 88 | 89 | EditorGUIUtility.labelWidth = 16f; 90 | 91 | EditorGUI.BeginChangeCheck(); 92 | EditorGUI.BeginDisabledGroup(lockX); 93 | newValue.x = EditorGUILayout.FloatField(Labels[0], newValue.x); 94 | EditorGUI.EndDisabledGroup(); 95 | 96 | EditorGUI.BeginDisabledGroup(lockY); 97 | newValue.y = EditorGUILayout.FloatField(Labels[1], newValue.y); 98 | EditorGUI.EndDisabledGroup(); 99 | EditorGUI.BeginDisabledGroup(lockZ); 100 | newValue.z = EditorGUILayout.FloatField(Labels[2], newValue.z); 101 | 102 | EditorGUIUtility.labelWidth = 0; 103 | EditorGUI.EndDisabledGroup(); 104 | 105 | if (EditorGUI.EndChangeCheck()) 106 | { 107 | float difference = newValue.x / originalValue.x; 108 | //Debug.Log("Difference: " + difference); 109 | if (lockY) 110 | { 111 | newValue.y = originalValue.y * difference; 112 | } 113 | if (lockZ) 114 | newValue.z = originalValue.z * difference; 115 | } 116 | 117 | EditorGUIUtility.labelWidth = 0f; 118 | 119 | GUILayout.EndHorizontal(); 120 | return newValue; 121 | } 122 | } -------------------------------------------------------------------------------- /Assets/Editor/Extended Transform/uEditorUtils.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dfc0b8e8f6e45794aa17922df86296aa 3 | timeCreated: 1520211229 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 | -------------------------------------------------------------------------------- /Assets/Editor/Extended Transform/uTransformEditor.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | using UnityEngine; 4 | using UnityEditor; 5 | 6 | [CanEditMultipleObjects, CustomEditor(typeof(Transform))] 7 | public class uTransformEditor : Editor { 8 | 9 | private const float FIELD_WIDTH = 250; //controls the width of the input fields 10 | //private const bool WIDE_MODE = true; //makes our controls draw inline 11 | 12 | private const float POSITION_MAX = 100000.0f; 13 | 14 | //private static GUIContent positionGUIContent = new GUIContent(LocalString("Position"), LocalString("The local position of this Game Object relative to the parent.")); 15 | private static GUIContent rotationGUIContent = new GUIContent(LocalString("Rotation"), LocalString("The local rotation of this Game Object relative to the parent.")); 16 | //private static GUIContent scaleGUIContent = new GUIContent(LocalString("Scale"), LocalString("The local scaling of this Game Object relative to the parent.")); 17 | 18 | private static string positionWarningText = LocalString("Due to floating-point precision limitations, it is recommended to bring the world coordinates of the GameObject within a smaller range."); 19 | 20 | private SerializedProperty positionProperty; //The position of this transform 21 | private SerializedProperty rotationProperty; //The rotation of this transform 22 | private SerializedProperty scaleProperty; //The scale of this transform 23 | 24 | //References to some images for our GUI 25 | private static Texture2D icon_revert; 26 | private static Texture2D icon_locked; 27 | private static Texture2D icon_unlocked; 28 | 29 | public static bool UniformScaling = false; //Are we using uniform scaling mode? 30 | 31 | private static bool SHOW_UTILS = false; //Should we show the utilities section? 32 | 33 | 34 | 35 | #region INITIALISATION 36 | 37 | public void OnEnable() 38 | { 39 | this.positionProperty = this.serializedObject.FindProperty("m_LocalPosition"); 40 | this.rotationProperty = this.serializedObject.FindProperty("m_LocalRotation"); 41 | this.scaleProperty = this.serializedObject.FindProperty("m_LocalScale"); 42 | icon_revert = EditorGUIUtility.isProSkin ? Resources.Load("uEditor_Revert_pro") as Texture2D : Resources.Load("uEditor_Revert") as Texture2D; 43 | icon_locked = Resources.Load("uEditor_locked") as Texture2D; 44 | icon_unlocked = Resources.Load("uEditor_unlocked") as Texture2D; 45 | EditorApplication.update += EditorUpdate; 46 | } 47 | 48 | private void OnDisable() 49 | { 50 | EditorApplication.update -= EditorUpdate; 51 | } 52 | 53 | private void EditorUpdate() 54 | { 55 | Repaint(); 56 | } 57 | #endregion 58 | 59 | /// 60 | /// Draws the inspector 61 | /// 62 | public override void OnInspectorGUI() 63 | { 64 | base.serializedObject.Update(); 65 | //Draw the inputs 66 | DrawPositionElement(); 67 | DrawRotationElement(); 68 | DrawScaleElement(); 69 | 70 | //Draw the Utilities 71 | SHOW_UTILS = uEditorUtils.DrawHeader("Transform Utilities"); 72 | if (SHOW_UTILS) 73 | DrawUtilities(); 74 | //Validate the transform of this object 75 | if (!ValidatePosition(((Transform)this.target).position)) 76 | { 77 | EditorGUILayout.HelpBox(positionWarningText, MessageType.Warning); 78 | } 79 | //Apply the settings to the object 80 | this.serializedObject.ApplyModifiedProperties(); 81 | EditorGUIUtility.labelWidth = 0; 82 | } 83 | 84 | /// 85 | /// Draws the input for the position 86 | /// 87 | private void DrawPositionElement() 88 | { 89 | if (ThinInspectorMode) 90 | { 91 | GUILayout.BeginHorizontal(); 92 | EditorGUILayout.LabelField("Position"); 93 | DrawPositionReset(); 94 | GUILayout.EndHorizontal(); 95 | } 96 | 97 | string label = ThinInspectorMode ? "" : "Position"; 98 | 99 | GUILayout.BeginHorizontal(); 100 | EditorGUIUtility.labelWidth = EditorGUIUtility.currentViewWidth - uTransformEditor.FIELD_WIDTH - 64; // align field to right of inspector 101 | this.positionProperty.vector3Value = uEditorUtils.Vector3InputField(label, this.positionProperty.vector3Value); 102 | if (!ThinInspectorMode) 103 | DrawPositionReset(); 104 | GUILayout.EndHorizontal(); 105 | EditorGUIUtility.labelWidth = 0; 106 | } 107 | private void DrawPositionReset() 108 | { 109 | GUILayout.Space(18); 110 | if (GUILayout.Button(new GUIContent("", icon_revert, "Reset this objects position"), uEditorUtils.uEditorSkin.GetStyle("ResetButton"), GUILayout.Width(18), GUILayout.Height(18))) 111 | { 112 | this.positionProperty.vector3Value = Vector3.zero; 113 | } 114 | } 115 | 116 | /// 117 | /// Draws the input for the rotation 118 | /// 119 | private void DrawRotationElement() 120 | { 121 | if (ThinInspectorMode) 122 | { 123 | GUILayout.BeginHorizontal(); 124 | EditorGUILayout.LabelField("Rotation"); 125 | DrawRotationReset(); 126 | GUILayout.EndHorizontal(); 127 | } 128 | 129 | //Rotation layout 130 | GUILayout.BeginHorizontal(); 131 | EditorGUIUtility.labelWidth = EditorGUIUtility.currentViewWidth - uTransformEditor.FIELD_WIDTH - 64; // align field to right of inspector 132 | this.RotationPropertyField(this.rotationProperty, ThinInspectorMode ? GUIContent.none : rotationGUIContent); 133 | if (!ThinInspectorMode) 134 | DrawRotationReset(); 135 | GUILayout.EndHorizontal(); 136 | EditorGUIUtility.labelWidth = 0; 137 | } 138 | private void DrawRotationReset() 139 | { 140 | GUILayout.Space(18); 141 | if (GUILayout.Button(new GUIContent("", icon_revert, "Reset this objects rotation"), uEditorUtils.uEditorSkin.GetStyle("ResetButton"), GUILayout.Width(18), GUILayout.Height(18))) 142 | { 143 | this.rotationProperty.quaternionValue = Quaternion.identity; 144 | } 145 | } 146 | 147 | /// 148 | /// Draws the input for the scale 149 | /// 150 | private void DrawScaleElement() 151 | { 152 | if (ThinInspectorMode) 153 | { 154 | GUILayout.BeginHorizontal(); 155 | EditorGUILayout.LabelField("Scale"); 156 | DrawScaleReset(); 157 | GUILayout.EndHorizontal(); 158 | } 159 | string label = ThinInspectorMode ? "" : "Scale"; 160 | 161 | //Scale Layout 162 | GUILayout.BeginHorizontal(); 163 | EditorGUIUtility.labelWidth = EditorGUIUtility.currentViewWidth - uTransformEditor.FIELD_WIDTH - 64; // align field to right of inspector 164 | this.scaleProperty.vector3Value = uEditorUtils.Vector3InputField(label, this.scaleProperty.vector3Value, false, UniformScaling, UniformScaling); 165 | if (!ThinInspectorMode) 166 | DrawScaleReset(); 167 | GUILayout.EndHorizontal(); 168 | EditorGUIUtility.labelWidth = 0; 169 | } 170 | private void DrawScaleReset() 171 | { 172 | if (GUILayout.Button(new GUIContent("", (UniformScaling ? icon_locked : icon_unlocked), (UniformScaling ? "Unlock Scale" : "Lock Scale")), uEditorUtils.uEditorSkin.GetStyle("ResetButton"), GUILayout.Width(18), GUILayout.Height(18))) 173 | { 174 | UniformScaling = !UniformScaling; 175 | } 176 | if (GUILayout.Button(new GUIContent("", icon_revert, "Reset this objects scale"), uEditorUtils.uEditorSkin.GetStyle("ResetButton"), GUILayout.Width(18), GUILayout.Height(18))) 177 | { 178 | this.scaleProperty.vector3Value = Vector3.one; 179 | } 180 | } 181 | 182 | #region UTILITIES 183 | private static float snap_offset = 0f; 184 | private static Vector3 minRotation; 185 | private static Vector3 maxRotation = new Vector3(360,360,360); 186 | 187 | private void DrawUtilities() 188 | { 189 | GUILayout.Space(5); 190 | //Snap to ground 191 | GUILayout.BeginHorizontal(); 192 | if (GUILayout.Button("Snap To Ground", uEditorUtils.uEditorSkin.button, GUILayout.Width(ThinInspectorMode ? 100 : 160))) 193 | { 194 | foreach (var tar in this.targets) 195 | { 196 | Transform t = (Transform)tar; 197 | Undo.RecordObject(t, "Snap to Ground"); 198 | t.TransformSnapToGround(snap_offset); 199 | } 200 | } 201 | EditorGUIUtility.labelWidth = 50f; 202 | snap_offset = EditorGUILayout.FloatField("Offset", snap_offset); 203 | GUILayout.EndHorizontal(); 204 | 205 | 206 | //Random rotation 207 | GUILayout.BeginHorizontal(); 208 | if (GUILayout.Button("Random Rotation", uEditorUtils.uEditorSkin.button, GUILayout.Width(ThinInspectorMode ? 100 : 160), GUILayout.Height(EditorGUIUtility.singleLineHeight * 2))) 209 | { 210 | foreach (var tar in this.targets) 211 | { 212 | Transform t = (Transform)tar; 213 | Undo.RecordObject(t, "Random Rotation"); 214 | t.RandomiseRotation(minRotation, maxRotation); 215 | } 216 | } 217 | 218 | GUILayout.BeginVertical(); 219 | minRotation = EditorGUILayout.Vector3Field(ThinInspectorMode ? "" : "Min", minRotation); 220 | maxRotation = EditorGUILayout.Vector3Field(ThinInspectorMode ? "" : "Max", maxRotation); 221 | GUILayout.EndVertical(); 222 | GUILayout.EndHorizontal(); 223 | EditorGUIUtility.labelWidth = 0; 224 | 225 | } 226 | #endregion 227 | 228 | /// 229 | /// Returns the localised version of a string 230 | /// 231 | private static string LocalString(string text) 232 | { 233 | return text; 234 | //return LocalizationDatabase.GetLocalizedString(text); 235 | } 236 | 237 | private static bool ThinInspectorMode 238 | { 239 | 240 | get 241 | { 242 | return EditorGUIUtility.currentViewWidth <= 300; 243 | } 244 | 245 | } 246 | 247 | private bool ValidatePosition(Vector3 position) 248 | { 249 | if (Mathf.Abs(position.x) > uTransformEditor.POSITION_MAX) return false; 250 | if (Mathf.Abs(position.y) > uTransformEditor.POSITION_MAX) return false; 251 | if (Mathf.Abs(position.z) > uTransformEditor.POSITION_MAX) return false; 252 | return true; 253 | } 254 | 255 | private void RotationPropertyField(SerializedProperty rotationProperty, GUIContent content) 256 | { 257 | Transform transform = (Transform)this.targets[0]; 258 | Quaternion localRotation = transform.localRotation; 259 | foreach (UnityEngine.Object t in (UnityEngine.Object[])this.targets) 260 | { 261 | if (!SameRotation(localRotation, ((Transform)t).localRotation)) 262 | { 263 | EditorGUI.showMixedValue = true; 264 | break; 265 | } 266 | } 267 | 268 | EditorGUI.BeginChangeCheck(); 269 | 270 | Vector3 eulerAngles = uEditorUtils.Vector3InputField(content.text, localRotation.eulerAngles); 271 | //Vector3 eulerAngles = EditorGUILayout.Vector3Field(content, localRotation.eulerAngles); 272 | 273 | if (EditorGUI.EndChangeCheck()) 274 | { 275 | Undo.RecordObjects(this.targets, "Rotation Changed"); 276 | foreach (UnityEngine.Object obj in this.targets) 277 | { 278 | Transform t = (Transform)obj; 279 | t.localEulerAngles = eulerAngles; 280 | } 281 | rotationProperty.serializedObject.SetIsDifferentCacheDirty(); 282 | } 283 | 284 | EditorGUI.showMixedValue = false; 285 | } 286 | 287 | private bool SameRotation(Quaternion rot1, Quaternion rot2) 288 | { 289 | if (rot1.x != rot2.x) return false; 290 | if (rot1.y != rot2.y) return false; 291 | if (rot1.z != rot2.z) return false; 292 | if (rot1.w != rot2.w) return false; 293 | return true; 294 | } 295 | } 296 | -------------------------------------------------------------------------------- /Assets/Editor/Extended Transform/uTransformEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4734d308e32384843a7bb361f729bc2e 3 | timeCreated: 1520211229 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 | -------------------------------------------------------------------------------- /Assets/Editor/Extended Transform/uTransformUtlilities.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | using UnityEngine; 4 | 5 | 6 | 7 | public static class uTransformUtlilities { 8 | 9 | 10 | 11 | public static void TransformSnapToGround(this Transform transform, float offset = 0) 12 | { 13 | RaycastHit hit; 14 | Ray ray = new Ray(transform.position, Vector3.down); 15 | if(Physics.Raycast(ray, out hit, Mathf.Infinity)) 16 | { 17 | Vector3 position = hit.point; 18 | position += Vector3.up * offset; 19 | transform.position = position; 20 | } 21 | } 22 | 23 | public static void RandomiseRotation(this Transform transform, Vector3 minRotation, Vector3 maxRotation) 24 | { 25 | Vector3 rotation = transform.eulerAngles; 26 | rotation.x = Random.Range(minRotation.x, maxRotation.x); 27 | rotation.y = Random.Range(minRotation.y, maxRotation.y); 28 | rotation.z = Random.Range(minRotation.z, maxRotation.z); 29 | transform.eulerAngles = rotation; 30 | } 31 | 32 | } 33 | -------------------------------------------------------------------------------- /Assets/Editor/Extended Transform/uTransformUtlilities.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 122aab2c98fa3a747b30916f0bbd5498 3 | timeCreated: 1520211229 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 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2018 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Unity - Extended Transform Editor 2 | 3 | Extends the default Unity Transform inspector to include some useful functionality 4 | - Reset buttons 5 | - Locked scale mode 6 | - Snap to Ground 7 | - Random Rotation 8 | 9 | 10 | --------------------------------------------------------------------------------