Browse Source

删除Library文件夹

wangxin 4 years ago
parent
commit
2a56f2086e
100 changed files with 0 additions and 5472 deletions
  1. BIN
      Library/AnnotationManager
  2. 0 1
      Library/AssetImportState
  3. 0 0
      Library/BuildPlayer.prefs
  4. BIN
      Library/BuildSettings.asset
  5. 0 682
      Library/CurrentMaximizeLayout.dwlt
  6. BIN
      Library/EditorUserBuildSettings.asset
  7. 0 21
      Library/EditorUserSettings.asset
  8. BIN
      Library/InspectorExpandedItems.asset
  9. BIN
      Library/LastBuild.buildreport
  10. 0 2
      Library/LibraryFormatVersion.txt
  11. BIN
      Library/MonoManager.asset
  12. BIN
      Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/nunit.framework.dll
  13. BIN
      Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/nunit.framework.dll.mdb
  14. BIN
      Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/nunit.framework.pdb
  15. 0 6
      Library/PackageCache/com.unity.ide.rider@1.1.0/.editorconfig
  16. 0 43
      Library/PackageCache/com.unity.ide.rider@1.1.0/CHANGELOG.md
  17. 0 7
      Library/PackageCache/com.unity.ide.rider@1.1.0/CHANGELOG.md.meta
  18. 0 6
      Library/PackageCache/com.unity.ide.rider@1.1.0/CONTRIBUTING.md
  19. 0 7
      Library/PackageCache/com.unity.ide.rider@1.1.0/CONTRIBUTING.md.meta
  20. 0 4
      Library/PackageCache/com.unity.ide.rider@1.1.0/Documentation~/README.md
  21. 0 21
      Library/PackageCache/com.unity.ide.rider@1.1.0/LICENSE.md
  22. 0 7
      Library/PackageCache/com.unity.ide.rider@1.1.0/LICENSE.md.meta
  23. 0 8
      Library/PackageCache/com.unity.ide.rider@1.1.0/Rider.meta
  24. 0 8
      Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor.meta
  25. 0 418
      Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/Discovery.cs
  26. 0 11
      Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/Discovery.cs.meta
  27. 0 123
      Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/EditorPluginInterop.cs
  28. 0 11
      Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/EditorPluginInterop.cs.meta
  29. 0 22
      Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/LoggingLevel.cs
  30. 0 11
      Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/LoggingLevel.cs.meta
  31. 0 153
      Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/PluginSettings.cs
  32. 0 11
      Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/PluginSettings.cs.meta
  33. 0 938
      Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/ProjectGeneration.cs
  34. 0 11
      Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/ProjectGeneration.cs.meta
  35. 0 47
      Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/RiderInitializer.cs
  36. 0 11
      Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/RiderInitializer.cs.meta
  37. 0 344
      Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/RiderScriptEditor.cs
  38. 0 11
      Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/RiderScriptEditor.cs.meta
  39. 0 10
      Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/RiderScriptEditorData.cs
  40. 0 11
      Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/RiderScriptEditorData.cs.meta
  41. 0 8
      Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/Util.meta
  42. 0 66
      Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/Util/FileSystemUtil.cs
  43. 0 11
      Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/Util/FileSystemUtil.cs.meta
  44. 0 12
      Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/Util/LibcNativeInterop.cs
  45. 0 11
      Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/Util/LibcNativeInterop.cs.meta
  46. 0 20
      Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/Util/UnityUtils.cs
  47. 0 11
      Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/Util/UnityUtils.cs.meta
  48. 0 9
      Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/com.unity.ide.rider.asmdef
  49. 0 7
      Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/com.unity.ide.rider.asmdef.meta
  50. 0 7
      Library/PackageCache/com.unity.ide.rider@1.1.0/package.json.meta
  51. 0 34
      Library/PackageCache/com.unity.ide.vscode@1.1.0/CHANGELOG.md
  52. 0 7
      Library/PackageCache/com.unity.ide.vscode@1.1.0/CHANGELOG.md.meta
  53. 0 6
      Library/PackageCache/com.unity.ide.vscode@1.1.0/CONTRIBUTING.md
  54. 0 7
      Library/PackageCache/com.unity.ide.vscode@1.1.0/CONTRIBUTING.md.meta
  55. 0 4
      Library/PackageCache/com.unity.ide.vscode@1.1.0/Documentation~/README.md
  56. 0 8
      Library/PackageCache/com.unity.ide.vscode@1.1.0/Editor.meta
  57. 0 837
      Library/PackageCache/com.unity.ide.vscode@1.1.0/Editor/ProjectGeneration.cs
  58. 0 11
      Library/PackageCache/com.unity.ide.vscode@1.1.0/Editor/ProjectGeneration.cs.meta
  59. 0 9
      Library/PackageCache/com.unity.ide.vscode@1.1.0/Editor/Unity.com.unity.vscode.Editor.asmdef
  60. 0 7
      Library/PackageCache/com.unity.ide.vscode@1.1.0/Editor/Unity.com.unity.vscode.Editor.asmdef.meta
  61. 0 35
      Library/PackageCache/com.unity.ide.vscode@1.1.0/Editor/Utility.cs
  62. 0 11
      Library/PackageCache/com.unity.ide.vscode@1.1.0/Editor/Utility.cs.meta
  63. 0 136
      Library/PackageCache/com.unity.ide.vscode@1.1.0/Editor/VSCodeDiscovery.cs
  64. 0 11
      Library/PackageCache/com.unity.ide.vscode@1.1.0/Editor/VSCodeDiscovery.cs.meta
  65. 0 253
      Library/PackageCache/com.unity.ide.vscode@1.1.0/Editor/VSCodeScriptEditor.cs
  66. 0 11
      Library/PackageCache/com.unity.ide.vscode@1.1.0/Editor/VSCodeScriptEditor.cs.meta
  67. 0 21
      Library/PackageCache/com.unity.ide.vscode@1.1.0/LICENSE.md
  68. 0 7
      Library/PackageCache/com.unity.ide.vscode@1.1.0/LICENSE.md.meta
  69. 0 7
      Library/PackageCache/com.unity.ide.vscode@1.1.0/package.json.meta
  70. BIN
      Library/PackageCache/com.unity.test-framework@1.0.13/Documentation~/UnityTestRunner-0.png
  71. BIN
      Library/PackageCache/com.unity.test-framework@1.0.13/Documentation~/UnityTestRunner-1.png
  72. BIN
      Library/PackageCache/com.unity.test-framework@1.0.13/Documentation~/UnityTestRunner-2.png
  73. BIN
      Library/PackageCache/com.unity.test-framework@1.0.13/Documentation~/UnityTestRunner-3.png
  74. BIN
      Library/PackageCache/com.unity.test-framework@1.0.13/Documentation~/UnityTestRunner-4.png
  75. 0 12
      Library/PackageCache/com.unity.textmeshpro@2.0.1/.gitlab-ci.yml
  76. 0 180
      Library/PackageCache/com.unity.textmeshpro@2.0.1/CHANGELOG.md
  77. 0 7
      Library/PackageCache/com.unity.textmeshpro@2.0.1/CHANGELOG.md.meta
  78. 0 35
      Library/PackageCache/com.unity.textmeshpro@2.0.1/Documentation~/TextMeshPro.md
  79. 0 7
      Library/PackageCache/com.unity.textmeshpro@2.0.1/Documentation~/TextMeshPro.md.meta
  80. 0 8
      Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources.meta
  81. 0 8
      Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos.meta
  82. BIN
      Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Dropdown Icon.psd
  83. 0 143
      Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Dropdown Icon.psd.meta
  84. BIN
      Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Font Asset Icon.psd
  85. 0 57
      Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Font Asset Icon.psd.meta
  86. BIN
      Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Input Field Icon.psd
  87. 0 57
      Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Input Field Icon.psd.meta
  88. BIN
      Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Sprite Asset Icon.psd
  89. 0 57
      Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Sprite Asset Icon.psd.meta
  90. BIN
      Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Text Component Icon.psd
  91. 0 53
      Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Text Component Icon.psd.meta
  92. 0 8
      Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Shaders.meta
  93. 0 85
      Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Shaders/TMP_Properties.cginc
  94. 0 9
      Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Shaders/TMP_Properties.cginc.meta
  95. 0 126
      Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Shaders/TMP_SDF Internal SSD.shader
  96. 0 9
      Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Shaders/TMP_SDF Internal SSD.shader.meta
  97. 0 8
      Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures.meta
  98. BIN
      Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/SectionHeader_Dark.psd
  99. 0 53
      Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/SectionHeader_Dark.psd.meta
  100. BIN
      Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/SectionHeader_Light.psd

BIN
Library/AnnotationManager


+ 0 - 1
Library/AssetImportState

@@ -1 +0,0 @@
-13;524288;2048;0;0

+ 0 - 0
Library/BuildPlayer.prefs


BIN
Library/BuildSettings.asset


+ 0 - 682
Library/CurrentMaximizeLayout.dwlt

@@ -1,682 +0,0 @@
-%YAML 1.1
-%TAG !u! tag:unity3d.com,2011:
---- !u!114 &1
-MonoBehaviour:
-  m_ObjectHideFlags: 52
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 0}
-  m_Enabled: 1
-  m_EditorHideFlags: 1
-  m_Script: {fileID: 12010, guid: 0000000000000000e000000000000000, type: 0}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_Children:
-  - {fileID: 3}
-  - {fileID: 9}
-  - {fileID: 11}
-  - {fileID: 13}
-  m_Position:
-    serializedVersion: 2
-    x: 0
-    y: 30
-    width: 1904
-    height: 931
-  m_MinSize: {x: 917, y: 444}
-  m_MaxSize: {x: 22012, y: 10022}
-  vertical: 0
-  controlID: 1320
---- !u!114 &2
-MonoBehaviour:
-  m_ObjectHideFlags: 52
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 0}
-  m_Enabled: 1
-  m_EditorHideFlags: 1
-  m_Script: {fileID: 12015, guid: 0000000000000000e000000000000000, type: 0}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_MinSize: {x: 200, y: 200}
-  m_MaxSize: {x: 4000, y: 4000}
-  m_TitleContent:
-    m_Text: Game
-    m_Image: {fileID: -6423792434712278376, guid: 0000000000000000d000000000000000,
-      type: 0}
-    m_Tooltip: 
-  m_Pos:
-    serializedVersion: 2
-    x: 25
-    y: 457
-    width: 946
-    height: 536
-  m_ViewDataDictionary: {fileID: 0}
-  m_VSyncEnabled: 0
-  m_MaximizeOnPlay: 0
-  m_Gizmos: 0
-  m_Stats: 0
-  m_SelectedSizes: 00000000000000000000000000000000000000000000000000000000000000000000000000000000
-  m_TargetDisplay: 0
-  m_ZoomArea:
-    m_HRangeLocked: 0
-    m_VRangeLocked: 0
-    hZoomLockedByDefault: 0
-    vZoomLockedByDefault: 0
-    m_HBaseRangeMin: -473
-    m_HBaseRangeMax: 473
-    m_VBaseRangeMin: -259.5
-    m_VBaseRangeMax: 259.5
-    m_HAllowExceedBaseRangeMin: 1
-    m_HAllowExceedBaseRangeMax: 1
-    m_VAllowExceedBaseRangeMin: 1
-    m_VAllowExceedBaseRangeMax: 1
-    m_ScaleWithWindow: 0
-    m_HSlider: 0
-    m_VSlider: 0
-    m_IgnoreScrollWheelUntilClicked: 0
-    m_EnableMouseInput: 0
-    m_EnableSliderZoomHorizontal: 0
-    m_EnableSliderZoomVertical: 0
-    m_UniformScale: 1
-    m_UpDirection: 1
-    m_DrawArea:
-      serializedVersion: 2
-      x: 0
-      y: 17
-      width: 946
-      height: 519
-    m_Scale: {x: 1, y: 1}
-    m_Translation: {x: 473, y: 259.5}
-    m_MarginLeft: 0
-    m_MarginRight: 0
-    m_MarginTop: 0
-    m_MarginBottom: 0
-    m_LastShownAreaInsideMargins:
-      serializedVersion: 2
-      x: -473
-      y: -259.5
-      width: 946
-      height: 519
-    m_MinimalGUI: 1
-  m_defaultScale: 1
-  m_TargetTexture: {fileID: 0}
-  m_CurrentColorSpace: 0
-  m_LastWindowPixelSize: {x: 946, y: 536}
-  m_ClearInEditMode: 1
-  m_NoCameraWarning: 1
-  m_LowResolutionForAspectRatios: 01000000000000000000
-  m_XRRenderMode: 0
---- !u!114 &3
-MonoBehaviour:
-  m_ObjectHideFlags: 52
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 0}
-  m_Enabled: 1
-  m_EditorHideFlags: 1
-  m_Script: {fileID: 12010, guid: 0000000000000000e000000000000000, type: 0}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_Children:
-  - {fileID: 4}
-  - {fileID: 7}
-  m_Position:
-    serializedVersion: 2
-    x: 0
-    y: 0
-    width: 946
-    height: 931
-  m_MinSize: {x: 202, y: 444}
-  m_MaxSize: {x: 4002, y: 8044}
-  vertical: 1
-  controlID: 1321
---- !u!114 &4
-MonoBehaviour:
-  m_ObjectHideFlags: 52
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 0}
-  m_Enabled: 1
-  m_EditorHideFlags: 1
-  m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_Children: []
-  m_Position:
-    serializedVersion: 2
-    x: 0
-    y: 0
-    width: 946
-    height: 376
-  m_MinSize: {x: 202, y: 222}
-  m_MaxSize: {x: 4002, y: 4022}
-  m_ActualView: {fileID: 5}
-  m_Panes:
-  - {fileID: 5}
-  - {fileID: 6}
-  m_Selected: 0
-  m_LastSelected: 1
---- !u!114 &5
-MonoBehaviour:
-  m_ObjectHideFlags: 52
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 0}
-  m_Enabled: 1
-  m_EditorHideFlags: 1
-  m_Script: {fileID: 12013, guid: 0000000000000000e000000000000000, type: 0}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_MinSize: {x: 200, y: 200}
-  m_MaxSize: {x: 4000, y: 4000}
-  m_TitleContent:
-    m_Text: Scene
-    m_Image: {fileID: 2593428753322112591, guid: 0000000000000000d000000000000000,
-      type: 0}
-    m_Tooltip: 
-  m_Pos:
-    serializedVersion: 2
-    x: 25
-    y: 81
-    width: 946
-    height: 357
-  m_ViewDataDictionary: {fileID: 0}
-  m_ShowContextualTools: 0
-  m_WindowGUID: 270ef26c94c8df4469b75c20645fa1fe
-  m_Gizmos: 1
-  m_SceneIsLit: 0
-  m_SceneLighting: 1
-  m_2DMode: 0
-  m_isRotationLocked: 0
-  m_PlayAudio: 0
-  m_AudioPlay: 0
-  m_Position:
-    m_Target: {x: 3.8164642, y: 0.16462488, z: 0.9733034}
-    speed: 2
-    m_Value: {x: 3.8164651, y: 0.16462445, z: 0.9733035}
-  m_RenderMode: 0
-  m_CameraMode:
-    drawMode: 0
-    name: Shaded
-    section: Shading Mode
-  m_ValidateTrueMetals: 0
-  m_DoValidateTrueMetals: 0
-  m_SceneViewState:
-    showFog: 1
-    showMaterialUpdate: 0
-    showSkybox: 1
-    showFlares: 1
-    showImageEffects: 1
-    showParticleSystems: 1
-  grid:
-    xGrid:
-      m_Target: 0
-      speed: 2
-      m_Value: 0
-    yGrid:
-      m_Target: 1
-      speed: 2
-      m_Value: 1
-    zGrid:
-      m_Target: 0
-      speed: 2
-      m_Value: 0
-  m_Rotation:
-    m_Target: {x: -0.14441673, y: -0.6481623, z: 0.13285904, w: -0.73624706}
-    speed: 2
-    m_Value: {x: -0.14326401, y: -0.6481401, z: 0.13184094, w: -0.7362117}
-  m_Size:
-    m_Target: 0.4960736
-    speed: 2
-    m_Value: 0.4960736
-  m_Ortho:
-    m_Target: 0
-    speed: 2
-    m_Value: 0
-  m_CameraSettings:
-    m_Speed: 1
-    m_SpeedNormalized: 0.5
-    m_SpeedMin: 0.01
-    m_SpeedMax: 2
-    m_EasingEnabled: 1
-    m_EasingDuration: 0.4
-    m_AccelerationEnabled: 1
-    m_FieldOfView: 90
-    m_NearClip: 0.03
-    m_FarClip: 10000
-    m_DynamicClip: 1
-    m_OcclusionCulling: 0
-  m_ShowGlobalGrid: 1
-  m_LastSceneViewRotation: {x: 0, y: 0, z: 0, w: 0}
-  m_LastSceneViewOrtho: 0
-  m_ReplacementShader: {fileID: 0}
-  m_ReplacementString: 
-  m_SceneVisActive: 1
-  m_LastLockedObject: {fileID: 0}
-  m_ViewIsLockedToObject: 0
---- !u!114 &6
-MonoBehaviour:
-  m_ObjectHideFlags: 52
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 0}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 12111, guid: 0000000000000000e000000000000000, type: 0}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_MinSize: {x: 400, y: 100}
-  m_MaxSize: {x: 2048, y: 2048}
-  m_TitleContent:
-    m_Text: Asset Store
-    m_Image: {fileID: -8693916549880196297, guid: 0000000000000000d000000000000000,
-      type: 0}
-    m_Tooltip: 
-  m_Pos:
-    serializedVersion: 2
-    x: 8
-    y: 81
-    width: 1039
-    height: 712
-  m_ViewDataDictionary: {fileID: 0}
---- !u!114 &7
-MonoBehaviour:
-  m_ObjectHideFlags: 52
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 0}
-  m_Enabled: 1
-  m_EditorHideFlags: 1
-  m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_Children: []
-  m_Position:
-    serializedVersion: 2
-    x: 0
-    y: 376
-    width: 946
-    height: 555
-  m_MinSize: {x: 202, y: 222}
-  m_MaxSize: {x: 4002, y: 4022}
-  m_ActualView: {fileID: 2}
-  m_Panes:
-  - {fileID: 2}
-  - {fileID: 8}
-  m_Selected: 0
-  m_LastSelected: 1
---- !u!114 &8
-MonoBehaviour:
-  m_ObjectHideFlags: 52
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 0}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 12914, guid: 0000000000000000e000000000000000, type: 0}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_MinSize: {x: 100, y: 100}
-  m_MaxSize: {x: 4000, y: 4000}
-  m_TitleContent:
-    m_Text: Animator
-    m_Image: {fileID: 663490763026382308, guid: 0000000000000000d000000000000000,
-      type: 0}
-    m_Tooltip: 
-  m_Pos:
-    serializedVersion: 2
-    x: 0
-    y: 491
-    width: 985
-    height: 510
-  m_ViewDataDictionary: {fileID: 0}
-  m_ViewTransforms:
-    m_KeySerializationHelper:
-    - {fileID: -6999567243622957483, guid: d7d50ff8f24b10a40864f5619185c2ba, type: 2}
-    m_ValueSerializationHelper:
-    - e00: 1
-      e01: 0
-      e02: 0
-      e03: 0
-      e10: 0
-      e11: 1
-      e12: 0
-      e13: 0
-      e20: 0
-      e21: 0
-      e22: 1
-      e23: 0
-      e30: 0
-      e31: 0
-      e32: 0
-      e33: 1
-  m_PreviewAnimator: {fileID: 0}
-  m_AnimatorController: {fileID: 9100000, guid: d7d50ff8f24b10a40864f5619185c2ba,
-    type: 2}
-  m_BreadCrumbs:
-  - m_Target: {fileID: -6999567243622957483, guid: d7d50ff8f24b10a40864f5619185c2ba,
-      type: 2}
-    m_ScrollPosition: {x: 0, y: 0}
-  stateMachineGraph: {fileID: 0}
-  stateMachineGraphGUI: {fileID: 0}
-  blendTreeGraph: {fileID: 0}
-  blendTreeGraphGUI: {fileID: 0}
-  m_AutoLiveLink: 1
-  m_MiniTool: 0
-  m_LockTracker:
-    m_IsLocked: 0
-  m_CurrentEditor: 1
-  m_LayerEditor:
-    m_SelectedLayerIndex: 0
---- !u!114 &9
-MonoBehaviour:
-  m_ObjectHideFlags: 52
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 0}
-  m_Enabled: 1
-  m_EditorHideFlags: 1
-  m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_Children: []
-  m_Position:
-    serializedVersion: 2
-    x: 946
-    y: 0
-    width: 324
-    height: 931
-  m_MinSize: {x: 204, y: 222}
-  m_MaxSize: {x: 4004, y: 4022}
-  m_ActualView: {fileID: 10}
-  m_Panes:
-  - {fileID: 10}
-  m_Selected: 0
-  m_LastSelected: 0
---- !u!114 &10
-MonoBehaviour:
-  m_ObjectHideFlags: 52
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 0}
-  m_Enabled: 1
-  m_EditorHideFlags: 1
-  m_Script: {fileID: 12061, guid: 0000000000000000e000000000000000, type: 0}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_MinSize: {x: 200, y: 200}
-  m_MaxSize: {x: 4000, y: 4000}
-  m_TitleContent:
-    m_Text: Hierarchy
-    m_Image: {fileID: 7966133145522015247, guid: 0000000000000000d000000000000000,
-      type: 0}
-    m_Tooltip: 
-  m_Pos:
-    serializedVersion: 2
-    x: 971
-    y: 81
-    width: 322
-    height: 912
-  m_ViewDataDictionary: {fileID: 0}
-  m_SceneHierarchy:
-    m_TreeViewState:
-      scrollPos: {x: 0, y: 0}
-      m_SelectedIDs: 1e650000
-      m_LastClickedID: 25886
-      m_ExpandedIDs: c0defffff0deffff02dfffff22dfffff78fbfffff4ffffffe65e00006662000056630000ae640000
-      m_RenameOverlay:
-        m_UserAcceptedRename: 0
-        m_Name: 
-        m_OriginalName: 
-        m_EditFieldRect:
-          serializedVersion: 2
-          x: 0
-          y: 0
-          width: 0
-          height: 0
-        m_UserData: 0
-        m_IsWaitingForDelay: 0
-        m_IsRenaming: 0
-        m_OriginalEventType: 11
-        m_IsRenamingFilename: 0
-        m_ClientGUIView: {fileID: 9}
-      m_SearchString: 
-    m_ExpandedScenes: []
-    m_CurrenRootInstanceID: 0
-    m_LockTracker:
-      m_IsLocked: 0
-    m_CurrentSortingName: TransformSorting
-  m_WindowGUID: 55f64fa1ca5d55847920246adca2115a
---- !u!114 &11
-MonoBehaviour:
-  m_ObjectHideFlags: 52
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 0}
-  m_Enabled: 1
-  m_EditorHideFlags: 1
-  m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_Children: []
-  m_Position:
-    serializedVersion: 2
-    x: 1270
-    y: 0
-    width: 234
-    height: 931
-  m_MinSize: {x: 234, y: 272}
-  m_MaxSize: {x: 10004, y: 10022}
-  m_ActualView: {fileID: 12}
-  m_Panes:
-  - {fileID: 12}
-  m_Selected: 0
-  m_LastSelected: 0
---- !u!114 &12
-MonoBehaviour:
-  m_ObjectHideFlags: 52
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 0}
-  m_Enabled: 1
-  m_EditorHideFlags: 1
-  m_Script: {fileID: 12014, guid: 0000000000000000e000000000000000, type: 0}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_MinSize: {x: 230, y: 250}
-  m_MaxSize: {x: 10000, y: 10000}
-  m_TitleContent:
-    m_Text: Project
-    m_Image: {fileID: -5467254957812901981, guid: 0000000000000000d000000000000000,
-      type: 0}
-    m_Tooltip: 
-  m_Pos:
-    serializedVersion: 2
-    x: 1295
-    y: 81
-    width: 232
-    height: 912
-  m_ViewDataDictionary: {fileID: 0}
-  m_SearchFilter:
-    m_NameFilter: 
-    m_ClassNames: []
-    m_AssetLabels: []
-    m_AssetBundleNames: []
-    m_VersionControlStates: []
-    m_SoftLockControlStates: []
-    m_ReferencingInstanceIDs: 
-    m_SceneHandles: 
-    m_ShowAllHits: 0
-    m_SkipHidden: 0
-    m_SearchArea: 1
-    m_Folders:
-    - Assets/XDKUnityCloudExamples/Common/Scripts/Rtk
-  m_ViewMode: 0
-  m_StartGridSize: 16
-  m_LastFolders: []
-  m_LastFoldersGridSize: 16
-  m_LastProjectPath: E:\Projects\XiJian
-  m_LockTracker:
-    m_IsLocked: 0
-  m_FolderTreeState:
-    scrollPos: {x: 0, y: 1792}
-    m_SelectedIDs: 54480000
-    m_LastClickedID: 18516
-    m_ExpandedIDs: ffffffff00000000b4340000cc340000823500003e3800008e380000a83800002a3a0000003b00000e3b0000a23b00005c3e0000d63e0000da3f00000041000058450000be450000d045000066460000684a0000604b00002c4c00000e4e0000ae4f0000f24f00007c500000bc51000070580000065a0000685a00007ee20400
-    m_RenameOverlay:
-      m_UserAcceptedRename: 0
-      m_Name: 
-      m_OriginalName: 
-      m_EditFieldRect:
-        serializedVersion: 2
-        x: 0
-        y: 0
-        width: 0
-        height: 0
-      m_UserData: 0
-      m_IsWaitingForDelay: 0
-      m_IsRenaming: 0
-      m_OriginalEventType: 11
-      m_IsRenamingFilename: 1
-      m_ClientGUIView: {fileID: 0}
-    m_SearchString: 
-    m_CreateAssetUtility:
-      m_EndAction: {fileID: 0}
-      m_InstanceID: 0
-      m_Path: 
-      m_Icon: {fileID: 0}
-      m_ResourceFile: 
-  m_AssetTreeState:
-    scrollPos: {x: 0, y: 0}
-    m_SelectedIDs: 1e650000
-    m_LastClickedID: 0
-    m_ExpandedIDs: ffffffff00000000b4340000cc340000823500003e3800008e380000a83800002a3a0000003b00000e3b0000a23b00005c3e0000d63e0000da3f00000041000058450000be450000d045000066460000684a0000604b00002c4c00000e4e0000ae4f0000f24f00007c500000bc51000070580000065a0000685a00007ee20400
-    m_RenameOverlay:
-      m_UserAcceptedRename: 0
-      m_Name: 
-      m_OriginalName: 
-      m_EditFieldRect:
-        serializedVersion: 2
-        x: 0
-        y: 0
-        width: 0
-        height: 0
-      m_UserData: 0
-      m_IsWaitingForDelay: 0
-      m_IsRenaming: 0
-      m_OriginalEventType: 11
-      m_IsRenamingFilename: 1
-      m_ClientGUIView: {fileID: 11}
-    m_SearchString: 
-    m_CreateAssetUtility:
-      m_EndAction: {fileID: 0}
-      m_InstanceID: 0
-      m_Path: 
-      m_Icon: {fileID: 0}
-      m_ResourceFile: 
-  m_ListAreaState:
-    m_SelectedInstanceIDs: 1e650000
-    m_LastClickedInstanceID: 25886
-    m_HadKeyboardFocusLastEvent: 0
-    m_ExpandedInstanceIDs: 00000000
-    m_RenameOverlay:
-      m_UserAcceptedRename: 0
-      m_Name: 
-      m_OriginalName: 
-      m_EditFieldRect:
-        serializedVersion: 2
-        x: 0
-        y: 0
-        width: 0
-        height: 0
-      m_UserData: 0
-      m_IsWaitingForDelay: 0
-      m_IsRenaming: 0
-      m_OriginalEventType: 11
-      m_IsRenamingFilename: 1
-      m_ClientGUIView: {fileID: 11}
-    m_CreateAssetUtility:
-      m_EndAction: {fileID: 0}
-      m_InstanceID: 0
-      m_Path: 
-      m_Icon: {fileID: 0}
-      m_ResourceFile: 
-    m_NewAssetIndexInList: -1
-    m_ScrollPosition: {x: 0, y: 0}
-    m_GridSize: 16
-  m_SkipHiddenPackages: 0
-  m_DirectoriesAreaWidth: 139
---- !u!114 &13
-MonoBehaviour:
-  m_ObjectHideFlags: 52
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 0}
-  m_Enabled: 1
-  m_EditorHideFlags: 1
-  m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_Children: []
-  m_Position:
-    serializedVersion: 2
-    x: 1504
-    y: 0
-    width: 400
-    height: 931
-  m_MinSize: {x: 277, y: 72}
-  m_MaxSize: {x: 4002, y: 4022}
-  m_ActualView: {fileID: 14}
-  m_Panes:
-  - {fileID: 14}
-  m_Selected: 0
-  m_LastSelected: 0
---- !u!114 &14
-MonoBehaviour:
-  m_ObjectHideFlags: 52
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 0}
-  m_Enabled: 1
-  m_EditorHideFlags: 1
-  m_Script: {fileID: 12019, guid: 0000000000000000e000000000000000, type: 0}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_MinSize: {x: 275, y: 50}
-  m_MaxSize: {x: 4000, y: 4000}
-  m_TitleContent:
-    m_Text: Inspector
-    m_Image: {fileID: -2667387946076563598, guid: 0000000000000000d000000000000000,
-      type: 0}
-    m_Tooltip: 
-  m_Pos:
-    serializedVersion: 2
-    x: 1529
-    y: 81
-    width: 398
-    height: 912
-  m_ViewDataDictionary: {fileID: 0}
-  m_OpenAddComponentMenu: 0
-  m_ObjectsLockedBeforeSerialization: []
-  m_InstanceIDsLockedBeforeSerialization: 
-  m_LockTracker:
-    m_IsLocked: 0
-  m_PreviewResizer:
-    m_CachedPref: -335
-    m_ControlHash: -371814159
-    m_PrefName: Preview_InspectorPreview
-  m_PreviewWindow: {fileID: 0}

BIN
Library/EditorUserBuildSettings.asset


+ 0 - 21
Library/EditorUserSettings.asset

@@ -1,21 +0,0 @@
-%YAML 1.1
-%TAG !u! tag:unity3d.com,2011:
---- !u!162 &1
-EditorUserSettings:
-  m_ObjectHideFlags: 0
-  serializedVersion: 4
-  m_ConfigSettings:
-    vcSharedLogLevel:
-      value: 0d5e400f0650
-      flags: 0
-  m_VCAutomaticAdd: 1
-  m_VCDebugCom: 0
-  m_VCDebugCmd: 0
-  m_VCDebugOut: 0
-  m_SemanticMergeMode: 2
-  m_VCShowFailedCheckout: 1
-  m_VCOverwriteFailedCheckoutAssets: 1
-  m_VCAllowAsyncUpdate: 0
-  m_AssetPipelineMode: 0
-  m_CacheServerMode: 0
-  m_CacheServers: []

BIN
Library/InspectorExpandedItems.asset


BIN
Library/LastBuild.buildreport


+ 0 - 2
Library/LibraryFormatVersion.txt

@@ -1,2 +0,0 @@
-unityRebuildLibraryVersion: 11
-unityForwardCompatibleVersion: 40

BIN
Library/MonoManager.asset


BIN
Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/nunit.framework.dll


BIN
Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/nunit.framework.dll.mdb


BIN
Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/nunit.framework.pdb


+ 0 - 6
Library/PackageCache/com.unity.ide.rider@1.1.0/.editorconfig

@@ -1,6 +0,0 @@
-root = true
-
-[*]
-indent_style = space
-indent_size = 2
-end_of_line = lf

+ 0 - 43
Library/PackageCache/com.unity.ide.rider@1.1.0/CHANGELOG.md

@@ -1,43 +0,0 @@
-# Code Editor Package for Rider
-
-## [1.1.0] - 2019-07-02
-
-new setting to manage list of extensions to be opened with Rider
-avoid breaking everything on any unhandled exception in RiderScriptEditor cctor
-hide Rider settings, when different Editor is selected
-dynamically load only newer rider plugins
-path detection (work on unix symlinks)
-speed up for project generation
-lots of bug fixing
-
-## [1.0.8] - 2019-05-20
-
-Fix NullReferenceException when External editor was pointing to non-existing Rider everything was broken by null-ref.
-
-## [1.0.7] - 2019-05-16
-
-Initial migration steps from rider plugin to package.
-Fix OSX check and opening of files.
-
-## [1.0.6] - 2019-04-30
-
-Ensure asset database is refreshed when generating csproj and solution files.
-
-## [1.0.5] - 2019-04-27
-
-Add support for generating all csproj files.
-
-## [1.0.4] - 2019-04-18
-
-Fix relative package paths.
-Fix opening editor on mac.
-
-## [1.0.3] - 2019-04-12
-
-Fixing null reference issue for callbacks to Asset pipeline.
-
-## [1.0.2] - 2019-01-01
-
-### This is the first release of *Unity Package rider_editor*.
-
-Using the newly created api to integrate Rider with Unity.

+ 0 - 7
Library/PackageCache/com.unity.ide.rider@1.1.0/CHANGELOG.md.meta

@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: 8645aa9c3c74fb34ba9499e14fb332b5
-TextScriptImporter:
-  externalObjects: {}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 0 - 6
Library/PackageCache/com.unity.ide.rider@1.1.0/CONTRIBUTING.md

@@ -1,6 +0,0 @@
-# Contributing
-
-## All contributions are subject to the [Unity Contribution Agreement(UCA)](https://unity3d.com/legal/licenses/Unity_Contribution_Agreement)
-By making a pull request, you are confirming agreement to the terms and conditions of the UCA, including that your Contributions are your original creation and that you have complete right and authority to make your Contributions.
-
-## Once you have a change ready following these ground rules. Simply make a pull request

+ 0 - 7
Library/PackageCache/com.unity.ide.rider@1.1.0/CONTRIBUTING.md.meta

@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: 5e83f8baac96eaa47bdd9ca781cd2002
-TextScriptImporter:
-  externalObjects: {}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 0 - 4
Library/PackageCache/com.unity.ide.rider@1.1.0/Documentation~/README.md

@@ -1,4 +0,0 @@
-# Code Editor Package for Rider
-
-This package is not intended to be modified by users.
-Nor does it provide any api intended to be included in user projects.

+ 0 - 21
Library/PackageCache/com.unity.ide.rider@1.1.0/LICENSE.md

@@ -1,21 +0,0 @@
-MIT License
-
-Copyright (c) 2019 Unity Technologies
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.

+ 0 - 7
Library/PackageCache/com.unity.ide.rider@1.1.0/LICENSE.md.meta

@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: 5598b14661b5f4c43bed757f34b6d172
-TextScriptImporter:
-  externalObjects: {}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 0 - 8
Library/PackageCache/com.unity.ide.rider@1.1.0/Rider.meta

@@ -1,8 +0,0 @@
-fileFormatVersion: 2
-guid: 9129183a42052cd43b9c284d6dbd541e
-folderAsset: yes
-DefaultImporter:
-  externalObjects: {}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 0 - 8
Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor.meta

@@ -1,8 +0,0 @@
-fileFormatVersion: 2
-guid: 1b393f6b29a9ee84c803af1ab4944b71
-folderAsset: yes
-DefaultImporter:
-  externalObjects: {}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 0 - 418
Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/Discovery.cs

@@ -1,418 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.IO;
-using System.Linq;
-using JetBrains.Annotations;
-using Microsoft.Win32;
-using Unity.CodeEditor;
-using UnityEngine;
-
-namespace Packages.Rider.Editor
-{
-  public interface IDiscovery
-  {
-    CodeEditor.Installation[] PathCallback();
-  }
-
-  public class Discovery : IDiscovery
-  {
-    public CodeEditor.Installation[] PathCallback()
-    {
-      return RiderPathLocator.GetAllRiderPaths()
-        .Select(riderInfo => new CodeEditor.Installation
-        {
-          Path = riderInfo.Path,
-          Name = riderInfo.Presentation
-        })
-        .OrderBy(a=>a.Name)
-        .ToArray();
-    }
-  }
-
-  /// <summary>
-  /// This code is a modified version of the JetBrains resharper-unity plugin listed here:
-  /// https://github.com/JetBrains/resharper-unity/blob/master/unity/JetBrains.Rider.Unity.Editor/EditorPlugin/RiderPathLocator.cs
-  /// </summary>
-  public static class RiderPathLocator
-  {
-#if !(UNITY_4_7 || UNITY_5_5)
-    [UsedImplicitly] // Used in com.unity.ide.rider
-    public static RiderInfo[] GetAllRiderPaths()
-    {
-      try
-      {
-        switch (SystemInfo.operatingSystemFamily)
-        {
-          case OperatingSystemFamily.Windows:
-          {
-            return CollectRiderInfosWindows();
-          }
-
-          case OperatingSystemFamily.MacOSX:
-          {
-            return CollectRiderInfosMac();
-          }
-
-          case OperatingSystemFamily.Linux:
-          {
-            return CollectAllRiderPathsLinux();
-          }
-        }
-      }
-      catch (Exception e)
-      {
-        Debug.LogException(e);
-      }
-
-      return new RiderInfo[0];
-    }
-#endif
-
-#if RIDER_EDITOR_PLUGIN // can't be used in com.unity.ide.rider
-    internal static RiderInfo[] GetAllFoundInfos(OperatingSystemFamilyRider operatingSystemFamily)
-    {
-      try
-      {
-        switch (operatingSystemFamily)
-        {
-          case OperatingSystemFamilyRider.Windows:
-          {
-            return CollectRiderInfosWindows();
-          }
-          case OperatingSystemFamilyRider.MacOSX:
-          {
-            return CollectRiderInfosMac();
-          }
-          case OperatingSystemFamilyRider.Linux:
-          {
-            return CollectAllRiderPathsLinux();
-          }
-        }
-      }
-      catch (Exception e)
-      {
-        Debug.LogException(e);
-      }
-
-      return new RiderInfo[0];
-    }
-
-    internal static string[] GetAllFoundPaths(OperatingSystemFamilyRider operatingSystemFamily)
-    {
-      return GetAllFoundInfos(operatingSystemFamily).Select(a=>a.Path).ToArray();
-    }
-#endif
-
-    private static RiderInfo[] CollectAllRiderPathsLinux()
-    {
-      var home = Environment.GetEnvironmentVariable("HOME");
-      if (string.IsNullOrEmpty(home))
-        return new RiderInfo[0];
-
-      //$Home/.local/share/JetBrains/Toolbox/apps/Rider/ch-0/173.3994.1125/bin/rider.sh
-      //$Home/.local/share/JetBrains/Toolbox/apps/Rider/ch-0/.channel.settings.json
-      var toolboxRiderRootPath = Path.Combine(home, @".local/share/JetBrains/Toolbox/apps/Rider");
-      var paths = CollectPathsFromToolbox(toolboxRiderRootPath, "bin", "rider.sh", false)
-        .Select(a => new RiderInfo(a, true)).ToList();
-
-      //$Home/.local/share/applications/jetbrains-rider.desktop
-      var shortcut = new FileInfo(Path.Combine(home, @".local/share/applications/jetbrains-rider.desktop"));
-
-      if (shortcut.Exists)
-      {
-        var lines = File.ReadAllLines(shortcut.FullName);
-        foreach (var line in lines)
-        {
-          if (!line.StartsWith("Exec=\""))
-            continue;
-          var path = line.Split('"').Where((item, index) => index == 1).SingleOrDefault();
-          if (string.IsNullOrEmpty(path))
-            continue;
-
-          if (paths.Any(a => a.Path == path)) // avoid adding similar build as from toolbox
-            continue;
-          paths.Add(new RiderInfo(path, false));
-        }
-      }
-
-      // snap install
-      var snapInstallPath = "/snap/rider/current/bin/rider.sh";
-      if (new FileInfo(snapInstallPath).Exists)
-        paths.Add(new RiderInfo(snapInstallPath, false));
-      
-      return paths.ToArray();
-    }
-
-    private static RiderInfo[] CollectRiderInfosMac()
-    {
-      // "/Applications/*Rider*.app"
-      var folder = new DirectoryInfo("/Applications");
-      if (!folder.Exists)
-        return new RiderInfo[0];
-
-      var results = folder.GetDirectories("*Rider*.app")
-        .Select(a => new RiderInfo(a.FullName, false))
-        .ToList();
-
-      // /Users/user/Library/Application Support/JetBrains/Toolbox/apps/Rider/ch-1/181.3870.267/Rider EAP.app
-      var home = Environment.GetEnvironmentVariable("HOME");
-      if (!string.IsNullOrEmpty(home))
-      {
-        var toolboxRiderRootPath = Path.Combine(home, @"Library/Application Support/JetBrains/Toolbox/apps/Rider");
-        var paths = CollectPathsFromToolbox(toolboxRiderRootPath, "", "Rider*.app", true)
-          .Select(a => new RiderInfo(a, true));
-        results.AddRange(paths);
-      }
-
-      return results.ToArray();
-    }
-
-    internal static string GetBuildNumber(string path)
-    {
-      var file = new FileInfo(Path.Combine(path, GetRelativePathToBuildTxt()));
-      if (!file.Exists) 
-        return string.Empty;
-      var text = File.ReadAllText(file.FullName);
-      if (text.Length > 3)
-        return text.Substring(3);
-      return string.Empty;
-    }
-
-    private static RiderInfo[] CollectRiderInfosWindows()
-    {
-      var localAppData = Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData);
-      var toolboxRiderRootPath = Path.Combine(localAppData, @"JetBrains\Toolbox\apps\Rider");
-      var installPathsToolbox = CollectPathsFromToolbox(toolboxRiderRootPath, "bin", "rider64.exe", false).ToList();
-      var installInfosToolbox = installPathsToolbox
-        .Select(a => new RiderInfo(a, true)).ToList();
-
-      var installPaths = new List<string>();
-      const string registryKey = @"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall";
-      CollectPathsFromRegistry(registryKey, installPaths);
-      const string wowRegistryKey = @"SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall";
-      CollectPathsFromRegistry(wowRegistryKey, installPaths);
-
-      var installInfos = installPaths
-        .Select(a => new RiderInfo(a, false)).ToList();
-      installInfos.AddRange(installInfosToolbox);
-
-      return installInfos.ToArray();
-    }
-
-    private static string GetRelativePathToBuildTxt()
-    {
-      switch (SystemInfo.operatingSystemFamily)
-      {
-        case OperatingSystemFamily.Windows: 
-        case OperatingSystemFamily.Linux:
-          return "../../build.txt";
-        case OperatingSystemFamily.MacOSX:
-          return "Contents/Resources/build.txt";
-      }
-      throw new Exception("Unknown OS");
-    }
-
-    private static void CollectPathsFromRegistry(string registryKey, List<string> installPaths)
-    {
-      using (var key = Registry.LocalMachine.OpenSubKey(registryKey))
-      {
-        if (key == null) return;
-        foreach (var subkeyName in key.GetSubKeyNames().Where(a => a.Contains("Rider")))
-        {
-          using (var subkey = key.OpenSubKey(subkeyName))
-          {
-            var folderObject = subkey?.GetValue("InstallLocation");
-            if (folderObject == null) continue;
-            var folder = folderObject.ToString();
-            var possiblePath = Path.Combine(folder, @"bin\rider64.exe");
-            if (File.Exists(possiblePath))
-              installPaths.Add(possiblePath);
-          }
-        }
-      }
-    }
-
-    private static string[] CollectPathsFromToolbox(string toolboxRiderRootPath, string dirName, string searchPattern,
-      bool isMac)
-    {
-      if (!Directory.Exists(toolboxRiderRootPath))
-        return new string[0];
-
-      var channelDirs = Directory.GetDirectories(toolboxRiderRootPath);
-      var paths = channelDirs.SelectMany(channelDir =>
-        {
-          try
-          {
-            // use history.json - last entry stands for the active build https://jetbrains.slack.com/archives/C07KNP99D/p1547807024066500?thread_ts=1547731708.057700&cid=C07KNP99D
-            var historyFile = Path.Combine(channelDir, ".history.json");
-            if (File.Exists(historyFile))
-            {
-              var json = File.ReadAllText(historyFile);
-              var build = ToolboxHistory.GetLatestBuildFromJson(json);
-              if (build != null)
-              {
-                var buildDir = Path.Combine(channelDir, build);
-                var executablePaths = GetExecutablePaths(dirName, searchPattern, isMac, buildDir);
-                if (executablePaths.Any())
-                  return executablePaths;
-              }
-            }
-
-            var channelFile = Path.Combine(channelDir, ".channel.settings.json");
-            if (File.Exists(channelFile))
-            {
-              var json = File.ReadAllText(channelFile).Replace("active-application", "active_application");
-              var build = ToolboxInstallData.GetLatestBuildFromJson(json);
-              if (build != null)
-              {
-                var buildDir = Path.Combine(channelDir, build);
-                var executablePaths = GetExecutablePaths(dirName, searchPattern, isMac, buildDir);
-                if (executablePaths.Any())
-                  return executablePaths;
-              }
-            }
-
-            // changes in toolbox json files format may brake the logic above, so return all found Rider installations
-            return Directory.GetDirectories(channelDir)
-              .SelectMany(buildDir => GetExecutablePaths(dirName, searchPattern, isMac, buildDir));
-          }
-          catch (Exception e)
-          {
-            // do not write to Debug.Log, just log it.
-            Logger.Warn($"Failed to get RiderPath from {channelDir}", e);
-          }
-
-          return new string[0];
-        })
-        .Where(c => !string.IsNullOrEmpty(c))
-        .ToArray();
-      return paths;
-    }
-
-    private static string[] GetExecutablePaths(string dirName, string searchPattern, bool isMac, string buildDir)
-    {
-      var folder = new DirectoryInfo(Path.Combine(buildDir, dirName));
-      if (!folder.Exists)
-        return new string[0];
-
-      if (!isMac)
-        return new[] {Path.Combine(folder.FullName, searchPattern)}.Where(File.Exists).ToArray();
-      return folder.GetDirectories(searchPattern).Select(f => f.FullName)
-        .Where(Directory.Exists).ToArray();
-    }
-
-    // Disable the "field is never assigned" compiler warning. We never assign it, but Unity does.
-    // Note that Unity disable this warning in the generated C# projects
-#pragma warning disable 0649
-
-    [Serializable]
-    class ToolboxHistory
-    {
-      public List<ItemNode> history;
-
-      [CanBeNull]
-      public static string GetLatestBuildFromJson(string json)
-      {
-        try
-        {
-#if UNITY_4_7 || UNITY_5_5
-          return JsonConvert.DeserializeObject<ToolboxHistory>(json).history.LastOrDefault()?.item.build;
-#else
-          return JsonUtility.FromJson<ToolboxHistory>(json).history.LastOrDefault()?.item.build;
-#endif
-        }
-        catch (Exception)
-        {
-          Logger.Warn($"Failed to get latest build from json {json}");
-        }
-
-        return null;
-      }
-    }
-
-    [Serializable]
-    class ItemNode
-    {
-      public BuildNode item;
-    }
-
-    [Serializable]
-    class BuildNode
-    {
-      public string build;
-    }
-
-    // ReSharper disable once ClassNeverInstantiated.Global
-    [Serializable]
-    class ToolboxInstallData
-    {
-      // ReSharper disable once InconsistentNaming
-      public ActiveApplication active_application;
-
-      [CanBeNull]
-      public static string GetLatestBuildFromJson(string json)
-      {
-        try
-        {
-#if UNITY_4_7 || UNITY_5_5
-          var toolbox = JsonConvert.DeserializeObject<ToolboxInstallData>(json);
-#else
-          var toolbox = JsonUtility.FromJson<ToolboxInstallData>(json);
-#endif
-          var builds = toolbox.active_application.builds;
-          if (builds != null && builds.Any())
-            return builds.First();
-        }
-        catch (Exception)
-        {
-          Logger.Warn($"Failed to get latest build from json {json}");
-        }
-
-        return null;
-      }
-    }
-
-    [Serializable]
-    class ActiveApplication
-    {
-      // ReSharper disable once InconsistentNaming
-      public List<string> builds;
-    }
-
-#pragma warning restore 0649
-
-    public struct RiderInfo
-    {
-      public string Presentation;
-      public string BuildVersion;
-      public string Path;
-
-      public RiderInfo(string path, bool isToolbox)
-      {
-        BuildVersion = GetBuildNumber(path);
-        Path = new FileInfo(path).FullName; // normalize separators
-        var presentation = "Rider " + BuildVersion;
-        if (isToolbox)
-          presentation += " (JetBrains Toolbox)";
-
-        Presentation = presentation;
-      }
-    }
-
-    private static class Logger
-    {
-      internal static void Warn(string message, Exception e = null)
-      {
-#if RIDER_EDITOR_PLUGIN // can't be used in com.unity.ide.rider
-        Log.GetLog(typeof(RiderPathLocator).Name).Warn(message);
-        if (e != null) 
-          Log.GetLog(typeof(RiderPathLocator).Name).Warn(e);
-#else
-        Debug.LogError(message);
-        if (e != null)
-          Debug.LogException(e);
-#endif
-      }
-    }
-  }
-}

+ 0 - 11
Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/Discovery.cs.meta

@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: dab656c79e1985c40b31faebcda44442
-MonoImporter:
-  externalObjects: {}
-  serializedVersion: 2
-  defaultReferences: []
-  executionOrder: 0
-  icon: {instanceID: 0}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 0 - 123
Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/EditorPluginInterop.cs

@@ -1,123 +0,0 @@
-using System;
-using System.IO;
-using System.Linq;
-using System.Reflection;
-using System.Runtime.CompilerServices;
-using UnityEngine;
-
-namespace Packages.Rider.Editor
-{
-  public static class EditorPluginInterop
-  {
-    private static string ourEntryPointTypeName = "JetBrains.Rider.Unity.Editor.PluginEntryPoint";
-
-    private static void DisableSyncSolutionOnceCallBack()
-    {
-      // RiderScriptableSingleton.Instance.CsprojProcessedOnce = true;
-      // Otherwise EditorPlugin regenerates all on every AppDomain reload
-      var assembly = GetEditorPluginAssembly();
-      if (assembly == null) return;
-      var type = assembly.GetType("JetBrains.Rider.Unity.Editor.Utils.RiderScriptableSingleton");
-      if (type == null) return;
-      var baseType = type.BaseType;
-      if (baseType == null) return;
-      var instance = baseType.GetProperty("Instance");
-      if (instance == null) return;
-      var instanceVal = instance.GetValue(null);
-      var member = type.GetProperty("CsprojProcessedOnce");
-      if (member==null) return;
-      member.SetValue(instanceVal, true);
-    }
-    
-    public static string LogPath
-    {
-      get
-      {
-        try
-        {
-          var assembly = GetEditorPluginAssembly();
-          if (assembly == null) return null;
-          var type = assembly.GetType(ourEntryPointTypeName);
-          if (type == null) return null;
-          var field = type.GetField("LogPath", BindingFlags.NonPublic | BindingFlags.Static);
-          if (field == null) return null;
-          return field.GetValue(null) as string;
-        }
-        catch (Exception)
-        {
-          Debug.Log("Unable to do OpenFile to Rider from dll, fallback to com.unity.ide.rider implementation.");
-        }
-
-        return null;
-      }
-    }
-
-    public static bool OpenFileDllImplementation(string path, int line, int column)
-    {
-      var openResult = false;
-      // reflection for fast OpenFileLineCol, when Rider is started and protocol connection is established
-      try
-      {
-        var assembly = GetEditorPluginAssembly();
-        if (assembly == null) return false;
-        var type = assembly.GetType(ourEntryPointTypeName);
-        if (type == null) return false;
-        var field = type.GetField("OpenAssetHandler", BindingFlags.NonPublic | BindingFlags.Static);
-        if (field == null) return false;
-        var handlerInstance = field.GetValue(null);
-        var method = handlerInstance.GetType()
-          .GetMethod("OnOpenedAsset", new[] {typeof(string), typeof(int), typeof(int)});
-        if (method == null) return false;
-        var assetFilePath = path;
-        if (!string.IsNullOrEmpty(path))
-          assetFilePath = Path.GetFullPath(path);
-        
-        openResult = (bool) method.Invoke(handlerInstance, new object[] {assetFilePath, line, column});
-      }
-      catch (Exception e)
-      {
-        Debug.Log("Unable to do OpenFile to Rider from dll, fallback to com.unity.ide.rider implementation.");
-        Debug.LogException(e);
-      }
-
-      return openResult;
-    }
-
-    public static Assembly GetEditorPluginAssembly()
-    {
-      var assemblies = AppDomain.CurrentDomain.GetAssemblies();
-      var assembly = assemblies.FirstOrDefault(a => a.GetName().Name.Equals("JetBrains.Rider.Unity.Editor.Plugin.Full.Repacked"));
-      return assembly;
-    }
-
-    public static bool EditorPluginIsLoadedFromAssets()
-    {
-      var currentDir = Directory.GetCurrentDirectory();
-      var assembly = GetEditorPluginAssembly();
-      if (assembly == null)
-        return false;
-      var location = assembly.Location;
-      return location.StartsWith(currentDir, StringComparison.InvariantCultureIgnoreCase);
-    }
-
-
-    internal static void InitEntryPoint()
-    {
-      try
-      {
-        DisableSyncSolutionOnceCallBack(); // is require for Rider prior to 2019.2
-        
-        var type = GetEditorPluginAssembly().GetType("JetBrains.Rider.Unity.Editor.AfterUnity56.EntryPoint");
-        if (type == null) 
-          type = GetEditorPluginAssembly().GetType("JetBrains.Rider.Unity.Editor.UnitTesting.EntryPoint"); // oldRider
-        RuntimeHelpers.RunClassConstructor(type.TypeHandle);
-      }
-      catch (TypeInitializationException ex)
-      {
-        Debug.LogException(ex);
-        if (ex.InnerException != null) 
-          Debug.LogException(ex.InnerException);
-      }
-    }
-  }
-}

+ 0 - 11
Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/EditorPluginInterop.cs.meta

@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: f9bd02a3a916be64c9b47b1305149423
-MonoImporter:
-  externalObjects: {}
-  serializedVersion: 2
-  defaultReferences: []
-  executionOrder: 0
-  icon: {instanceID: 0}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 0 - 22
Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/LoggingLevel.cs

@@ -1,22 +0,0 @@
-namespace Packages.Rider.Editor
-{
-  public enum LoggingLevel
-  {
-    /// <summary>
-    /// Do not use it in logging. Only in config to disable logging.
-    /// </summary>
-    OFF,
-    /// <summary>For errors that lead to application failure</summary>
-    FATAL,
-    /// <summary>For errors that must be shown in Exception Browser</summary>
-    ERROR,
-    /// <summary>Suspicious situations but not errors</summary>
-    WARN,
-    /// <summary>Regular level for important events</summary>
-    INFO,
-    /// <summary>Additional info for debbuging</summary>
-    VERBOSE,
-    /// <summary>Methods &amp; callstacks tracing, more than verbose</summary>
-    TRACE,
-  }
-}

+ 0 - 11
Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/LoggingLevel.cs.meta

@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 71bb46b59a9a7a346bbab1e185c723df
-MonoImporter:
-  externalObjects: {}
-  serializedVersion: 2
-  defaultReferences: []
-  executionOrder: 0
-  icon: {instanceID: 0}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 0 - 153
Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/PluginSettings.cs

@@ -1,153 +0,0 @@
-using System.Reflection;
-using Unity.CodeEditor;
-using UnityEditor;
-using UnityEngine;
-
-namespace Packages.Rider.Editor
-{
-  public class PluginSettings
-  {
-    public static LoggingLevel SelectedLoggingLevel
-    {
-      get => (LoggingLevel) EditorPrefs.GetInt("Rider_SelectedLoggingLevel", 0);
-      set
-      {
-        EditorPrefs.SetInt("Rider_SelectedLoggingLevel", (int) value);
-      }
-    }
-
-    public static bool OverrideLangVersion
-    {
-      get { return EditorPrefs.GetBool("Rider_OverrideLangVersion", false); }
-      private set { EditorPrefs.SetBool("Rider_OverrideLangVersion", value);; }
-    }
-
-    public static string LangVersion
-    {
-      get { return EditorPrefs.GetString("Rider_LangVersion", "4"); }
-      private set { EditorPrefs.SetString("Rider_LangVersion", value); }
-    }
-
-    public static bool LogEventsCollectorEnabled
-    {
-      get { return EditorPrefs.GetBool("Rider_LogEventsCollectorEnabled", true); }
-      private set { EditorPrefs.SetBool("Rider_LogEventsCollectorEnabled", value); }
-    }
-
-
-    private static GUIStyle ourVersionInfoStyle = new GUIStyle()
-    {
-      normal = new GUIStyleState()
-      {
-        textColor = new Color(0, 0, 0, .6f),
-      }, 
-      margin = new RectOffset(4, 4, 4, 4),
-    };
-
-    /// <summary>
-    /// Preferences menu layout
-    /// </summary>
-    /// <remarks>
-    /// Contains all 3 toggles: Enable/Disable; Debug On/Off; Writing Launch File On/Off
-    /// </remarks>
-    [SettingsProvider]
-    private static SettingsProvider RiderPreferencesItem()
-    {
-      if (!RiderScriptEditor.IsRiderInstallation(RiderScriptEditor.CurrentEditor))
-        return null;
-      if (!RiderScriptEditor.ShouldLoadEditorPlugin(RiderScriptEditor.CurrentEditor))
-        return null;
-      var provider = new SettingsProvider("Preferences/Rider", SettingsScope.User)
-      {
-        label = "Rider",
-        keywords = new[] { "Rider" },
-        guiHandler = (searchContext) =>
-        {
-          EditorGUIUtility.labelWidth = 200f;
-          EditorGUILayout.BeginVertical();
-
-          GUILayout.BeginVertical();
-          LogEventsCollectorEnabled =
-            EditorGUILayout.Toggle(new GUIContent("Pass Console to Rider:"), LogEventsCollectorEnabled);
-
-          GUILayout.EndVertical();
-
-          OverrideLangVersion = EditorGUILayout.Toggle(new GUIContent("Override LangVersion:"), OverrideLangVersion);
-          if (OverrideLangVersion)
-          {
-            var workaroundUrl = "https://gist.github.com/van800/875ce55eaf88d65b105d010d7b38a8d4";
-            var workaroundText = "Use this <color=#0000FF>workaround</color> if overriding doesn't work.";
-            var helpLangVersion = @"Avoid overriding, unless there is no particular need.";
-
-            LangVersion =
-              EditorGUILayout.TextField(
-                new GUIContent("LangVersion:",
-                  helpLangVersion), LangVersion);
-            LinkButton(caption: workaroundText, url: workaroundUrl);
-            EditorGUILayout.HelpBox(helpLangVersion, MessageType.None);
-          }
-
-          GUILayout.Label("");
-
-          if (!string.IsNullOrEmpty(EditorPluginInterop.LogPath))
-          {
-            EditorGUILayout.BeginHorizontal();
-            EditorGUILayout.PrefixLabel("Log file:");
-            var previous = GUI.enabled;
-            GUI.enabled = previous && SelectedLoggingLevel != LoggingLevel.OFF;
-            var button = GUILayout.Button(new GUIContent("Open log"));
-            if (button)
-            {
-              //UnityEditorInternal.InternalEditorUtility.OpenFileAtLineExternal(PluginEntryPoint.LogPath, 0);
-              // works much faster than the commented code, when Rider is already started
-              CodeEditor.CurrentEditor.OpenProject(EditorPluginInterop.LogPath, 0, 0);
-            }
-
-            GUI.enabled = previous;
-            GUILayout.EndHorizontal();
-          }
-
-          var loggingMsg =
-            @"Sets the amount of Rider Debug output. If you are about to report an issue, please select Verbose logging level and attach Unity console output to the issue.";
-          SelectedLoggingLevel =
-            (LoggingLevel) EditorGUILayout.EnumPopup(new GUIContent("Logging Level:", loggingMsg),
-              SelectedLoggingLevel);
-
-
-          EditorGUILayout.HelpBox(loggingMsg, MessageType.None);
-
-          var githubRepo = "https://github.com/JetBrains/resharper-unity";
-          var caption = $"<color=#0000FF>{githubRepo}</color>";
-          LinkButton(caption: caption, url: githubRepo);
-
-          GUILayout.FlexibleSpace();
-          GUILayout.BeginHorizontal();
-
-          GUILayout.FlexibleSpace();
-          var version = Assembly.GetExecutingAssembly().GetName().Version;
-          GUILayout.Label("Plugin version: " + version, ourVersionInfoStyle);
-
-          GUILayout.EndHorizontal();
-
-          EditorGUILayout.EndVertical();
-        }
-      };
-      return provider;
-    }
-
-    private static void LinkButton(string caption, string url)
-    {
-      var style = GUI.skin.label;
-      style.richText = true;
-
-      var bClicked = GUILayout.Button(caption, style);
-
-      var rect = GUILayoutUtility.GetLastRect();
-      rect.width = style.CalcSize(new GUIContent(caption)).x;
-      EditorGUIUtility.AddCursorRect(rect, MouseCursor.Link);
-
-      if (bClicked)
-        Application.OpenURL(url);
-    }
-  }
-}

+ 0 - 11
Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/PluginSettings.cs.meta

@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 1bfe12aa306c0c74db4f4f1a1a0ae5ce
-MonoImporter:
-  externalObjects: {}
-  serializedVersion: 2
-  defaultReferences: []
-  executionOrder: 0
-  icon: {instanceID: 0}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 0 - 938
Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/ProjectGeneration.cs

@@ -1,938 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.IO;
-using System.Linq;
-using System.Security;
-using System.Security.Cryptography;
-using System.Text;
-using System.Text.RegularExpressions;
-using Packages.Rider.Editor.Util;
-using UnityEditor;
-using UnityEditor.Compilation;
-using UnityEditor.PackageManager;
-using UnityEditorInternal;
-using UnityEngine;
-
-namespace Packages.Rider.Editor
-{
-  public interface IGenerator
-  {
-    bool SyncIfNeeded(IEnumerable<string> affectedFiles, IEnumerable<string> reimportedFiles);
-    void Sync();
-    bool HasSolutionBeenGenerated();
-    string SolutionFile();
-    string ProjectDirectory { get; }
-    void GenerateAll(bool generateAll);
-  }
-
-  public interface IAssemblyNameProvider
-  {
-    string GetAssemblyNameFromScriptPath(string path);
-    IEnumerable<Assembly> GetAllAssemblies(Func<string, bool> shouldFileBePartOfSolution);
-    IEnumerable<string> GetAllAssetPaths();
-    UnityEditor.PackageManager.PackageInfo FindForAssetPath(string assetPath);
-  }
-
-  public struct TestSettings
-  {
-    public bool ShouldSync;
-    public Dictionary<string, string> SyncPath;
-  }
-
-  class AssemblyNameProvider : IAssemblyNameProvider
-  {
-    public string GetAssemblyNameFromScriptPath(string path)
-    {
-      return CompilationPipeline.GetAssemblyNameFromScriptPath(path);
-    }
-
-    public IEnumerable<Assembly> GetAllAssemblies(Func<string, bool> shouldFileBePartOfSolution)
-    {
-      return CompilationPipeline.GetAssemblies()
-        .Where(i => 0 < i.sourceFiles.Length && i.sourceFiles.Any(shouldFileBePartOfSolution));
-    }
-
-    public IEnumerable<string> GetAllAssetPaths()
-    {
-      return AssetDatabase.GetAllAssetPaths();
-    }
-
-    public UnityEditor.PackageManager.PackageInfo FindForAssetPath(string assetPath)
-    {
-      return UnityEditor.PackageManager.PackageInfo.FindForAssetPath(assetPath);
-    }
-  }
-
-
-  public class ProjectGeneration : IGenerator
-  {
-    enum ScriptingLanguage
-    {
-      None,
-      CSharp
-    }
-
-    public static readonly string MSBuildNamespaceUri = "http://schemas.microsoft.com/developer/msbuild/2003";
-
-    const string k_WindowsNewline = "\r\n";
-
-    /// <summary>
-    /// Map source extensions to ScriptingLanguages
-    /// </summary>
-    static readonly Dictionary<string, ScriptingLanguage> k_BuiltinSupportedExtensions =
-      new Dictionary<string, ScriptingLanguage>
-      {
-        {"cs", ScriptingLanguage.CSharp},
-        {"uxml", ScriptingLanguage.None},
-        {"uss", ScriptingLanguage.None},
-        {"shader", ScriptingLanguage.None},
-        {"compute", ScriptingLanguage.None},
-        {"cginc", ScriptingLanguage.None},
-        {"hlsl", ScriptingLanguage.None},
-        {"glslinc", ScriptingLanguage.None}
-      };
-
-    string m_SolutionProjectEntryTemplate = string.Join("\r\n",
-      @"Project(""{{{0}}}"") = ""{1}"", ""{2}"", ""{{{3}}}""",
-      @"EndProject").Replace("    ", "\t");
-
-    string m_SolutionProjectConfigurationTemplate = string.Join("\r\n",
-      @"        {{{0}}}.Debug|Any CPU.ActiveCfg = Debug|Any CPU",
-      @"        {{{0}}}.Debug|Any CPU.Build.0 = Debug|Any CPU",
-      @"        {{{0}}}.Release|Any CPU.ActiveCfg = Release|Any CPU",
-      @"        {{{0}}}.Release|Any CPU.Build.0 = Release|Any CPU").Replace("    ", "\t");
-
-    static readonly string[] k_ReimportSyncExtensions = {".dll", ".asmdef"};
-
-    /// <summary>
-    /// Map ScriptingLanguages to project extensions
-    /// </summary>
-    /*static readonly Dictionary<ScriptingLanguage, string> k_ProjectExtensions = new Dictionary<ScriptingLanguage, string>
-    {
-        { ScriptingLanguage.CSharp, ".csproj" },
-        { ScriptingLanguage.None, ".csproj" },
-    };*/
-    static readonly Regex k_ScriptReferenceExpression = new Regex(
-      @"^Library.ScriptAssemblies.(?<dllname>(?<project>.*)\.dll$)",
-      RegexOptions.Compiled | RegexOptions.IgnoreCase);
-
-    string[] m_ProjectSupportedExtensions = new string[0];
-    bool m_ShouldGenerateAll;
-
-    public string ProjectDirectory { get; }
-
-    public void GenerateAll(bool generateAll)
-    {
-      m_ShouldGenerateAll = generateAll;
-    }
-
-    public TestSettings Settings { get; set; }
-    readonly string m_ProjectName;
-    readonly IAssemblyNameProvider m_AssemblyNameProvider;
-
-    const string k_ToolsVersion = "4.0";
-    const string k_ProductVersion = "10.0.20506";
-    const string k_BaseDirectory = ".";
-    const string k_TargetFrameworkVersion = "v4.7.1";
-    const string k_TargetLanguageVersion = "latest";
-
-    public ProjectGeneration() : this(Directory.GetParent(Application.dataPath).FullName, new AssemblyNameProvider())
-    {
-    }
-
-    public ProjectGeneration(string tempDirectory) : this(tempDirectory, new AssemblyNameProvider())
-    {
-    }
-
-    public ProjectGeneration(string tempDirectory, IAssemblyNameProvider assemblyNameProvider)
-    {
-      Settings = new TestSettings {ShouldSync = true};
-      ProjectDirectory = tempDirectory.Replace('\\', '/');
-      m_ProjectName = Path.GetFileName(ProjectDirectory);
-      m_AssemblyNameProvider = assemblyNameProvider;
-    }
-
-    /// <summary>
-    /// Syncs the scripting solution if any affected files are relevant.
-    /// </summary>
-    /// <returns>
-    /// Whether the solution was synced.
-    /// </returns>
-    /// <param name='affectedFiles'>
-    /// A set of files whose status has changed
-    /// </param>
-    /// <param name="reimportedFiles">
-    /// A set of files that got reimported
-    /// </param>
-    public bool SyncIfNeeded(IEnumerable<string> affectedFiles, IEnumerable<string> reimportedFiles)
-    {
-      SetupProjectSupportedExtensions();
-      
-      if (HasFilesBeenModified(affectedFiles, reimportedFiles))
-      {
-        Sync();
-        return true;
-      }
-
-      return false;
-    }
-
-    bool HasFilesBeenModified(IEnumerable<string> affectedFiles, IEnumerable<string> reimportedFiles)
-    {
-      return affectedFiles.Any(ShouldFileBePartOfSolution) || reimportedFiles.Any(ShouldSyncOnReimportedAsset);
-    }
-
-    static bool ShouldSyncOnReimportedAsset(string asset)
-    {
-      return k_ReimportSyncExtensions.Contains(new FileInfo(asset).Extension);
-    }
-
-    public void Sync()
-    {
-      SetupProjectSupportedExtensions();
-      var types = GetAssetPostprocessorTypes();
-      bool externalCodeAlreadyGeneratedProjects = OnPreGeneratingCSProjectFiles(types);
-
-      if (!externalCodeAlreadyGeneratedProjects)
-      {
-        GenerateAndWriteSolutionAndProjects(types);
-      }
-      
-      OnGeneratedCSProjectFiles(types);
-    }
-
-    public bool HasSolutionBeenGenerated()
-    {
-      return File.Exists(SolutionFile());
-    }
-
-    void SetupProjectSupportedExtensions()
-    {
-      m_ProjectSupportedExtensions = EditorSettings.projectGenerationUserExtensions;
-    }
-
-    bool ShouldFileBePartOfSolution(string file)
-    {
-      string extension = Path.GetExtension(file);
-
-      // Exclude files coming from packages except if they are internalized.
-      if (!m_ShouldGenerateAll && IsInternalizedPackagePath(file))
-      {
-        return false;
-      }
-
-      // Dll's are not scripts but still need to be included..
-      if (extension == ".dll")
-        return true;
-
-      if (file.ToLower().EndsWith(".asmdef"))
-        return true;
-
-      return IsSupportedExtension(extension);
-    }
-
-    bool IsSupportedExtension(string extension)
-    {
-      extension = extension.TrimStart('.');
-      if (k_BuiltinSupportedExtensions.ContainsKey(extension))
-        return true;
-      if (m_ProjectSupportedExtensions.Contains(extension))
-        return true;
-      return false;
-    }
-
-    static ScriptingLanguage ScriptingLanguageFor(Assembly island)
-    {
-      return ScriptingLanguageFor(GetExtensionOfSourceFiles(island.sourceFiles));
-    }
-
-    static string GetExtensionOfSourceFiles(string[] files)
-    {
-      return files.Length > 0 ? GetExtensionOfSourceFile(files[0]) : "NA";
-    }
-
-    static string GetExtensionOfSourceFile(string file)
-    {
-      var ext = Path.GetExtension(file).ToLower();
-      ext = ext.Substring(1); //strip dot
-      return ext;
-    }
-
-    static ScriptingLanguage ScriptingLanguageFor(string extension)
-    {
-      return k_BuiltinSupportedExtensions.TryGetValue(extension.TrimStart('.'), out var result)
-        ? result
-        : ScriptingLanguage.None;
-    }
-
-    public void GenerateAndWriteSolutionAndProjects(Type[] types)
-    {
-      // Only synchronize islands that have associated source files and ones that we actually want in the project.
-      // This also filters out DLLs coming from .asmdef files in packages.
-      var assemblies = m_AssemblyNameProvider.GetAllAssemblies(ShouldFileBePartOfSolution);
-
-      var allAssetProjectParts = GenerateAllAssetProjectParts();
-
-      var monoIslands = assemblies.ToList();
-
-      SyncSolution(monoIslands, types);
-      var allProjectIslands = RelevantIslandsForMode(monoIslands).ToList();
-      foreach (Assembly assembly in allProjectIslands)
-      {
-        var responseFileData = ParseResponseFileData(assembly);
-        SyncProject(assembly, allAssetProjectParts, responseFileData, allProjectIslands, types);
-      }
-    }
-
-    IEnumerable<ResponseFileData> ParseResponseFileData(Assembly assembly)
-    {
-      var systemReferenceDirectories =
-        CompilationPipeline.GetSystemAssemblyDirectories(assembly.compilerOptions.ApiCompatibilityLevel);
-
-      Dictionary<string, ResponseFileData> responseFilesData = assembly.compilerOptions.ResponseFiles.ToDictionary(
-        x => x, x => CompilationPipeline.ParseResponseFile(
-          Path.Combine(ProjectDirectory, x),
-          ProjectDirectory,
-          systemReferenceDirectories
-        ));
-
-      Dictionary<string, ResponseFileData> responseFilesWithErrors = responseFilesData.Where(x => x.Value.Errors.Any())
-        .ToDictionary(x => x.Key, x => x.Value);
-
-      if (responseFilesWithErrors.Any())
-      {
-        foreach (var error in responseFilesWithErrors)
-        foreach (var valueError in error.Value.Errors)
-        {
-          Debug.LogError($"{error.Key} Parse Error : {valueError}");
-        }
-      }
-
-      return responseFilesData.Select(x => x.Value);
-    }
-
-    Dictionary<string, string> GenerateAllAssetProjectParts()
-    {
-      Dictionary<string, StringBuilder> stringBuilders = new Dictionary<string, StringBuilder>();
-
-      foreach (string asset in m_AssemblyNameProvider.GetAllAssetPaths())
-      {
-        // Exclude files coming from packages except if they are internalized.
-        if (!m_ShouldGenerateAll && IsInternalizedPackagePath(asset))
-        {
-          continue;
-        }
-
-        string extension = Path.GetExtension(asset);
-        if (IsSupportedExtension(extension) && ScriptingLanguage.None == ScriptingLanguageFor(extension))
-        {
-          // Find assembly the asset belongs to by adding script extension and using compilation pipeline.
-          var assemblyName = m_AssemblyNameProvider.GetAssemblyNameFromScriptPath(asset + ".cs");
-
-          if (string.IsNullOrEmpty(assemblyName))
-          {
-            continue;
-          }
-
-          assemblyName = FileSystemUtil.FileNameWithoutExtension(assemblyName);
-
-          if (!stringBuilders.TryGetValue(assemblyName, out var projectBuilder))
-          {
-            projectBuilder = new StringBuilder();
-            stringBuilders[assemblyName] = projectBuilder;
-          }
-
-          projectBuilder.Append("     <None Include=\"").Append(EscapedRelativePathFor(asset)).Append("\" />")
-            .Append(k_WindowsNewline);
-        }
-      }
-
-      var result = new Dictionary<string, string>();
-
-      foreach (var entry in stringBuilders)
-        result[entry.Key] = entry.Value.ToString();
-
-      return result;
-    }
-
-    bool IsInternalizedPackagePath(string file)
-    {
-      if (string.IsNullOrWhiteSpace(file))
-      {
-        return false;
-      }
-
-      var packageInfo = m_AssemblyNameProvider.FindForAssetPath(file);
-      if (packageInfo == null)
-      {
-        return false;
-      }
-
-      var packageSource = packageInfo.source;
-      return packageSource != PackageSource.Embedded && packageSource != PackageSource.Local;
-    }
-
-    void SyncProject(
-      Assembly island,
-      Dictionary<string, string> allAssetsProjectParts,
-      IEnumerable<ResponseFileData> responseFilesData,
-      List<Assembly> allProjectIslands,
-      Type[] types)
-    {
-      SyncProjectFileIfNotChanged(ProjectFile(island),
-        ProjectText(island, allAssetsProjectParts, responseFilesData, allProjectIslands), types);
-    }
-
-    void SyncProjectFileIfNotChanged(string path, string newContents, Type[] types)
-    {
-      if (Path.GetExtension(path) == ".csproj")
-      {
-        newContents = OnGeneratedCSProject(path, newContents, types);
-      }
-
-      SyncFileIfNotChanged(path, newContents);
-    }
-
-    void SyncSolutionFileIfNotChanged(string path, string newContents, Type[] types)
-    {
-      newContents = OnGeneratedSlnSolution(path, newContents, types);
-
-      SyncFileIfNotChanged(path, newContents);
-    }
-
-    static List<Type> SafeGetTypes(System.Reflection.Assembly a)
-    {
-      List<Type> ret;
-
-      try
-      {
-        ret = a.GetTypes().ToList();
-      }
-      catch (System.Reflection.ReflectionTypeLoadException rtl)
-      {
-        ret = rtl.Types.ToList();
-      }
-      catch (Exception)
-      {
-        return new List<Type>();
-      }
-
-      return ret.Where(r => r != null).ToList();
-    }
-
-    static void OnGeneratedCSProjectFiles(Type[] types)
-    {
-      var args = new object[0];
-      foreach (var type in types)
-      {
-        var method = type.GetMethod("OnGeneratedCSProjectFiles",
-          System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.NonPublic |
-          System.Reflection.BindingFlags.Static);
-        if (method == null)
-        {
-          continue;
-        }
-
-        method.Invoke(null, args);
-      }
-    }
-
-    public static Type[] GetAssetPostprocessorTypes()
-    {
-      return TypeCache.GetTypesDerivedFrom<AssetPostprocessor>().ToArray(); // doesn't find types from EditorPlugin, which is fine
-    }
-
-    static bool OnPreGeneratingCSProjectFiles(Type[] types)
-    {
-      bool result = false;
-      foreach (var type in types)
-      {
-        var args = new object[0];
-        var method = type.GetMethod("OnPreGeneratingCSProjectFiles",
-          System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.NonPublic |
-          System.Reflection.BindingFlags.Static);
-        if (method == null)
-        {
-          continue;
-        }
-
-        var returnValue = method.Invoke(null, args);
-        if (method.ReturnType == typeof(bool))
-        {
-          result |= (bool) returnValue;
-        }
-      }
-
-      return result;
-    }
-
-    static string OnGeneratedCSProject(string path, string content, Type[] types)
-    {
-      foreach (var type in types)
-      {
-        var args = new[] {path, content};
-        var method = type.GetMethod("OnGeneratedCSProject",
-          System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.NonPublic |
-          System.Reflection.BindingFlags.Static);
-        if (method == null)
-        {
-          continue;
-        }
-
-        var returnValue = method.Invoke(null, args);
-        if (method.ReturnType == typeof(string))
-        {
-          content = (string) returnValue;
-        }
-      }
-
-      return content;
-    }
-
-    static string OnGeneratedSlnSolution(string path, string content, Type[] types)
-    {
-      foreach (var type in types)
-      {
-        var args = new[] {path, content};
-        var method = type.GetMethod("OnGeneratedSlnSolution",
-          System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.NonPublic |
-          System.Reflection.BindingFlags.Static);
-        if (method == null)
-        {
-          continue;
-        }
-
-        var returnValue = method.Invoke(null, args);
-        if (method.ReturnType == typeof(string))
-        {
-          content = (string) returnValue;
-        }
-      }
-
-      return content;
-    }
-
-    void SyncFileIfNotChanged(string filename, string newContents)
-    {
-      if (File.Exists(filename) &&
-          newContents == File.ReadAllText(filename))
-      {
-        return;
-      }
-
-      if (Settings.ShouldSync)
-      {
-        File.WriteAllText(filename, newContents, Encoding.UTF8);
-      }
-      else
-      {
-        var utf8 = Encoding.UTF8;
-        byte[] utfBytes = utf8.GetBytes(newContents);
-        Settings.SyncPath[filename] = utf8.GetString(utfBytes, 0, utfBytes.Length);
-      }
-    }
-
-    string ProjectText(Assembly assembly,
-      Dictionary<string, string> allAssetsProjectParts,
-      IEnumerable<ResponseFileData> responseFilesData,
-      List<Assembly> allProjectIslands)
-    {
-      var projectBuilder = new StringBuilder(ProjectHeader(assembly, responseFilesData));
-      var references = new List<string>();
-      var projectReferences = new List<Match>();
-
-      foreach (string file in assembly.sourceFiles)
-      {
-        if (!ShouldFileBePartOfSolution(file))
-          continue;
-
-        var extension = Path.GetExtension(file).ToLower();
-        var fullFile = EscapedRelativePathFor(file);
-        if (".dll" != extension)
-        {
-          projectBuilder.Append("     <Compile Include=\"").Append(fullFile).Append("\" />").Append(k_WindowsNewline);
-        }
-        else
-        {
-          references.Add(fullFile);
-        }
-      }
-
-      var assemblyName = FileSystemUtil.FileNameWithoutExtension(assembly.outputPath);
-
-      // Append additional non-script files that should be included in project generation.
-      if (allAssetsProjectParts.TryGetValue(assemblyName, out var additionalAssetsForProject))
-        projectBuilder.Append(additionalAssetsForProject);
-
-      var islandRefs = references.Union(assembly.allReferences);
-
-      foreach (string reference in islandRefs)
-      {
-        if (reference.EndsWith("/UnityEditor.dll", StringComparison.Ordinal)
-            || reference.EndsWith("/UnityEngine.dll", StringComparison.Ordinal)
-            || reference.EndsWith("\\UnityEditor.dll", StringComparison.Ordinal)
-            || reference.EndsWith("\\UnityEngine.dll", StringComparison.Ordinal))
-          continue;
-
-        var match = k_ScriptReferenceExpression.Match(reference);
-        if (match.Success)
-        {
-          // assume csharp language
-          // Add a reference to a project except if it's a reference to a script assembly
-          // that we are not generating a project for. This will be the case for assemblies
-          // coming from .assembly.json files in non-internalized packages.
-          var dllName = match.Groups["dllname"].Value;
-          if (allProjectIslands.Any(i => Path.GetFileName(i.outputPath) == dllName))
-          {
-            projectReferences.Add(match);
-            continue;
-          }
-        }
-
-        string fullReference = Path.IsPathRooted(reference) ? reference : Path.Combine(ProjectDirectory, reference);
-
-        AppendReference(fullReference, projectBuilder);
-      }
-
-      var responseRefs = responseFilesData.SelectMany(x => x.FullPathReferences.Select(r => r));
-      foreach (var reference in responseRefs)
-      {
-        AppendReference(reference, projectBuilder);
-      }
-
-      if (0 < projectReferences.Count)
-      {
-        projectBuilder.AppendLine("  </ItemGroup>");
-        projectBuilder.AppendLine("  <ItemGroup>");
-        foreach (Match reference in projectReferences)
-        {
-          var referencedProject = reference.Groups["project"].Value;
-
-          projectBuilder.Append("    <ProjectReference Include=\"").Append(referencedProject)
-            .Append(GetProjectExtension()).Append("\">").Append(k_WindowsNewline);
-          projectBuilder.Append("      <Project>{")
-            .Append(ProjectGuid(Path.Combine("Temp", reference.Groups["project"].Value + ".dll"))).Append("}</Project>")
-            .Append(k_WindowsNewline);
-          projectBuilder.Append("      <Name>").Append(referencedProject).Append("</Name>").Append(k_WindowsNewline);
-          projectBuilder.AppendLine("    </ProjectReference>");
-        }
-      }
-
-      projectBuilder.Append(ProjectFooter());
-      return projectBuilder.ToString();
-    }
-
-    static void AppendReference(string fullReference, StringBuilder projectBuilder)
-    {
-      //replace \ with / and \\ with /
-      var escapedFullPath = SecurityElement.Escape(fullReference);
-      escapedFullPath = escapedFullPath.Replace("\\\\", "/").Replace("\\", "/");
-      projectBuilder.Append(" <Reference Include=\"").Append(FileSystemUtil.FileNameWithoutExtension(escapedFullPath))
-        .Append("\">").Append(k_WindowsNewline);
-      projectBuilder.Append(" <HintPath>").Append(escapedFullPath).Append("</HintPath>").Append(k_WindowsNewline);
-      projectBuilder.Append(" </Reference>").Append(k_WindowsNewline);
-    }
-
-    public string ProjectFile(Assembly assembly)
-    {
-      return Path.Combine(ProjectDirectory, $"{FileSystemUtil.FileNameWithoutExtension(assembly.outputPath)}.csproj");
-    }
-
-    public string SolutionFile()
-    {
-      return Path.Combine(ProjectDirectory, $"{m_ProjectName}.sln");
-    }
-
-    string ProjectHeader(
-      Assembly island,
-      IEnumerable<ResponseFileData> responseFilesData
-    )
-    {
-      var arguments = new object[]
-      {
-        k_ToolsVersion, k_ProductVersion, ProjectGuid(island.outputPath),
-        InternalEditorUtility.GetEngineAssemblyPath(),
-        InternalEditorUtility.GetEditorAssemblyPath(),
-        string.Join(";",
-          new[] {"DEBUG", "TRACE"}.Concat(EditorUserBuildSettings.activeScriptCompilationDefines).Concat(island.defines)
-            .Concat(responseFilesData.SelectMany(x => x.Defines)).Distinct().ToArray()),
-        MSBuildNamespaceUri,
-        FileSystemUtil.FileNameWithoutExtension(island.outputPath),
-        EditorSettings.projectGenerationRootNamespace,
-        k_TargetFrameworkVersion,
-        PluginSettings.OverrideLangVersion?PluginSettings.LangVersion:k_TargetLanguageVersion,
-        k_BaseDirectory,
-        island.compilerOptions.AllowUnsafeCode | responseFilesData.Any(x => x.Unsafe)
-      };
-
-      try
-      {
-        return string.Format(GetProjectHeaderTemplate(), arguments);
-      }
-      catch (Exception)
-      {
-        throw new NotSupportedException(
-          "Failed creating c# project because the c# project header did not have the correct amount of arguments, which is " +
-          arguments.Length);
-      }
-    }
-
-    static string GetSolutionText()
-    {
-      return string.Join("\r\n",
-        @"",
-        @"Microsoft Visual Studio Solution File, Format Version {0}",
-        @"# Visual Studio {1}",
-        @"{2}",
-        @"Global",
-        @"    GlobalSection(SolutionConfigurationPlatforms) = preSolution",
-        @"        Debug|Any CPU = Debug|Any CPU",
-        @"        Release|Any CPU = Release|Any CPU",
-        @"    EndGlobalSection",
-        @"    GlobalSection(ProjectConfigurationPlatforms) = postSolution",
-        @"{3}",
-        @"    EndGlobalSection",
-        @"    GlobalSection(SolutionProperties) = preSolution",
-        @"        HideSolutionNode = FALSE",
-        @"    EndGlobalSection",
-        @"EndGlobal",
-        @"").Replace("    ", "\t");
-    }
-
-    static string GetProjectFooterTemplate()
-    {
-      return string.Join("\r\n",
-        @"  </ItemGroup>",
-        @"  <Import Project=""$(MSBuildToolsPath)\Microsoft.CSharp.targets"" />",
-        @"  <!-- To modify your build process, add your task inside one of the targets below and uncomment it. ",
-        @"       Other similar extension points exist, see Microsoft.Common.targets.",
-        @"  <Target Name=""BeforeBuild"">",
-        @"  </Target>",
-        @"  <Target Name=""AfterBuild"">",
-        @"  </Target>",
-        @"  -->",
-        @"</Project>",
-        @"");
-    }
-
-    static string GetProjectHeaderTemplate()
-    {
-      var header = new[]
-      {
-        @"<?xml version=""1.0"" encoding=""utf-8""?>",
-        @"<Project ToolsVersion=""{0}"" DefaultTargets=""Build"" xmlns=""{6}"">",
-        @"  <PropertyGroup>",
-        @"    <LangVersion>{10}</LangVersion>",
-        @"    <_TargetFrameworkDirectories>non_empty_path_generated_by_unity.rider.package</_TargetFrameworkDirectories>",
-        @"    <_FullFrameworkReferenceAssemblyPaths>non_empty_path_generated_by_unity.rider.package</_FullFrameworkReferenceAssemblyPaths>", 
-        @"    <DisableHandlePackageFileConflicts>true</DisableHandlePackageFileConflicts>",
-        @"  </PropertyGroup>",
-        @"  <PropertyGroup>",
-        @"    <Configuration Condition="" '$(Configuration)' == '' "">Debug</Configuration>",
-        @"    <Platform Condition="" '$(Platform)' == '' "">AnyCPU</Platform>",
-        @"    <ProductVersion>{1}</ProductVersion>",
-        @"    <SchemaVersion>2.0</SchemaVersion>",
-        @"    <RootNamespace>{8}</RootNamespace>",
-        @"    <ProjectGuid>{{{2}}}</ProjectGuid>",
-        @"    <OutputType>Library</OutputType>",
-        @"    <AppDesignerFolder>Properties</AppDesignerFolder>",
-        @"    <AssemblyName>{7}</AssemblyName>",
-        @"    <TargetFrameworkVersion>{9}</TargetFrameworkVersion>",
-        @"    <FileAlignment>512</FileAlignment>",
-        @"    <BaseDirectory>{11}</BaseDirectory>",
-        @"  </PropertyGroup>",
-        @"  <PropertyGroup Condition="" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "">",
-        @"    <DebugSymbols>true</DebugSymbols>",
-        @"    <DebugType>full</DebugType>",
-        @"    <Optimize>false</Optimize>",
-        @"    <OutputPath>Temp\bin\Debug\</OutputPath>",
-        @"    <DefineConstants>{5}</DefineConstants>",
-        @"    <ErrorReport>prompt</ErrorReport>",
-        @"    <WarningLevel>4</WarningLevel>",
-        @"    <NoWarn>0169</NoWarn>",
-        @"    <AllowUnsafeBlocks>{12}</AllowUnsafeBlocks>",
-        @"  </PropertyGroup>",
-        @"  <PropertyGroup Condition="" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "">",
-        @"    <DebugType>pdbonly</DebugType>",
-        @"    <Optimize>true</Optimize>",
-        @"    <OutputPath>Temp\bin\Release\</OutputPath>",
-        @"    <ErrorReport>prompt</ErrorReport>",
-        @"    <WarningLevel>4</WarningLevel>",
-        @"    <NoWarn>0169</NoWarn>",
-        @"    <AllowUnsafeBlocks>{12}</AllowUnsafeBlocks>",
-        @"  </PropertyGroup>"
-      };
-
-      var forceExplicitReferences = new[]
-      {
-        @"  <PropertyGroup>",
-        @"    <NoConfig>true</NoConfig>",
-        @"    <NoStdLib>true</NoStdLib>",
-        @"    <AddAdditionalExplicitAssemblyReferences>false</AddAdditionalExplicitAssemblyReferences>",
-        @"    <ImplicitlyExpandNETStandardFacades>false</ImplicitlyExpandNETStandardFacades>",
-        @"    <ImplicitlyExpandDesignTimeFacades>false</ImplicitlyExpandDesignTimeFacades>",
-        @"  </PropertyGroup>"
-      };
-
-      var itemGroupStart = new[]
-      {
-        @"  <ItemGroup>"
-      };
-
-      var footer = new[]
-      {
-        @"    <Reference Include=""UnityEngine"">",
-        @"      <HintPath>{3}</HintPath>",
-        @"    </Reference>",
-        @"    <Reference Include=""UnityEditor"">",
-        @"      <HintPath>{4}</HintPath>",
-        @"    </Reference>",
-        @"  </ItemGroup>",
-        @"  <ItemGroup>",
-        @""
-      };
-
-      var text = header.Concat(forceExplicitReferences).Concat(itemGroupStart).Concat(footer).ToArray();
-      return string.Join("\r\n", text);
-    }
-
-    void SyncSolution(IEnumerable<Assembly> islands, Type[] types)
-    {
-      SyncSolutionFileIfNotChanged(SolutionFile(), SolutionText(islands), types);
-    }
-
-    string SolutionText(IEnumerable<Assembly> islands)
-    {
-      var fileversion = "11.00";
-      var vsversion = "2010";
-
-      var relevantIslands = RelevantIslandsForMode(islands);
-      string projectEntries = GetProjectEntries(relevantIslands);
-      string projectConfigurations = string.Join(k_WindowsNewline,
-        relevantIslands.Select(i => GetProjectActiveConfigurations(ProjectGuid(i.outputPath))).ToArray());
-      return string.Format(GetSolutionText(), fileversion, vsversion, projectEntries, projectConfigurations);
-    }
-
-    static IEnumerable<Assembly> RelevantIslandsForMode(IEnumerable<Assembly> islands)
-    {
-      IEnumerable<Assembly> relevantIslands = islands.Where(i => ScriptingLanguage.CSharp == ScriptingLanguageFor(i));
-      return relevantIslands;
-    }
-
-    /// <summary>
-    /// Get a Project("{guid}") = "MyProject", "MyProject.unityproj", "{projectguid}"
-    /// entry for each relevant language
-    /// </summary>
-    string GetProjectEntries(IEnumerable<Assembly> islands)
-    {
-      var projectEntries = islands.Select(i => string.Format(
-        m_SolutionProjectEntryTemplate,
-        SolutionGuid(i), FileSystemUtil.FileNameWithoutExtension(i.outputPath), Path.GetFileName(ProjectFile(i)),
-        ProjectGuid(i.outputPath)
-      ));
-
-      return string.Join(k_WindowsNewline, projectEntries.ToArray());
-    }
-
-    /// <summary>
-    /// Generate the active configuration string for a given project guid
-    /// </summary>
-    string GetProjectActiveConfigurations(string projectGuid)
-    {
-      return string.Format(
-        m_SolutionProjectConfigurationTemplate,
-        projectGuid);
-    }
-
-    string EscapedRelativePathFor(string file)
-    {
-      var projectDir = ProjectDirectory.Replace('/', '\\');
-      file = file.Replace('/', '\\');
-      var path = SkipPathPrefix(file, projectDir);
-
-      var packageInfo = m_AssemblyNameProvider.FindForAssetPath(path.Replace('\\', '/'));
-      if (packageInfo != null)
-      {
-        // We have to normalize the path, because the PackageManagerRemapper assumes
-        // dir seperators will be os specific.
-        var absolutePath = Path.GetFullPath(NormalizePath(path)).Replace('/', '\\');
-        path = SkipPathPrefix(absolutePath, projectDir);
-      }
-
-      return SecurityElement.Escape(path);
-    }
-
-    static string SkipPathPrefix(string path, string prefix)
-    {
-      if (path.Replace("\\", "/").StartsWith($"{prefix}/"))
-        return path.Substring(prefix.Length + 1);
-      return path;
-    }
-
-    static string NormalizePath(string path)
-    {
-      if (Path.DirectorySeparatorChar == '\\')
-        return path.Replace('/', Path.DirectorySeparatorChar);
-      return path.Replace('\\', Path.DirectorySeparatorChar);
-    }
-
-
-    string ProjectGuid(string assembly)
-    {
-      return SolutionGuidGenerator.GuidForProject(m_ProjectName + FileSystemUtil.FileNameWithoutExtension(assembly));
-    }
-
-    string SolutionGuid(Assembly island)
-    {
-      return SolutionGuidGenerator.GuidForSolution(m_ProjectName, GetExtensionOfSourceFiles(island.sourceFiles));
-    }
-
-    static string ProjectFooter()
-    {
-      return GetProjectFooterTemplate();
-    }
-
-    static string GetProjectExtension()
-    {
-      return ".csproj";
-    }
-  }
-
-  public static class SolutionGuidGenerator
-  {
-    public static string GuidForProject(string projectName)
-    {
-      return ComputeGuidHashFor(projectName + "salt");
-    }
-
-    public static string GuidForSolution(string projectName, string sourceFileExtension)
-    {
-      if (sourceFileExtension.ToLower() == "cs")
-        // GUID for a C# class library: http://www.codeproject.com/Reference/720512/List-of-Visual-Studio-Project-Type-GUIDs
-        return "FAE04EC0-301F-11D3-BF4B-00C04F79EFBC";
-
-      return ComputeGuidHashFor(projectName);
-    }
-
-    static string ComputeGuidHashFor(string input)
-    {
-      var hash = MD5.Create().ComputeHash(Encoding.Default.GetBytes(input));
-      return HashAsGuid(HashToString(hash));
-    }
-
-    static string HashAsGuid(string hash)
-    {
-      var guid = hash.Substring(0, 8) + "-" + hash.Substring(8, 4) + "-" + hash.Substring(12, 4) + "-" +
-                 hash.Substring(16, 4) + "-" + hash.Substring(20, 12);
-      return guid.ToUpper();
-    }
-
-    static string HashToString(byte[] bs)
-    {
-      var sb = new StringBuilder();
-      foreach (byte b in bs)
-        sb.Append(b.ToString("x2"));
-      return sb.ToString();
-    }
-  }
-}

+ 0 - 11
Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/ProjectGeneration.cs.meta

@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 8df45492ff0815a488744d61efcecba7
-MonoImporter:
-  externalObjects: {}
-  serializedVersion: 2
-  defaultReferences: []
-  executionOrder: 0
-  icon: {instanceID: 0}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 0 - 47
Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/RiderInitializer.cs

@@ -1,47 +0,0 @@
-using System;
-using System.IO;
-using System.Linq;
-using System.Reflection;
-using UnityEngine;
-
-namespace Packages.Rider.Editor
-{
-    internal class RiderInitializer
-    {
-      public void Initialize(string editorPath)
-      {
-        if (EditorPluginInterop.EditorPluginIsLoadedFromAssets())
-        {
-          Debug.LogError($"Please delete {EditorPluginInterop.GetEditorPluginAssembly().Location}. Unity 2019.2+ loads it directly from Rider installation. To disable this, open Rider's settings, search and uncheck 'Automatically install and update Rider's Unity editor plugin'.");
-          return;
-        }
-
-        var dllName = "JetBrains.Rider.Unity.Editor.Plugin.Full.Repacked.dll";
-        var relPath = "../../plugins/rider-unity/EditorPlugin";
-        if (SystemInfo.operatingSystemFamily == OperatingSystemFamily.MacOSX)
-          relPath = "Contents/plugins/rider-unity/EditorPlugin";
-        var dllFile = new FileInfo(Path.Combine(Path.Combine(editorPath, relPath), dllName));
-
-        if (dllFile.Exists)
-        {
-          // doesn't lock assembly on disk
-          var bytes = File.ReadAllBytes(dllFile.FullName);
-          var pdbFile = new FileInfo(Path.ChangeExtension(dllFile.FullName, ".pdb"));
-          if (pdbFile.Exists)
-          {
-            AppDomain.CurrentDomain.Load(bytes, File.ReadAllBytes(pdbFile.FullName));  
-          }
-          else
-          {
-            AppDomain.CurrentDomain.Load(bytes);
-            // AppDomain.CurrentDomain.Load(AssemblyName.GetAssemblyName(dllFile.FullName)); // use this for external source debug
-          }
-          EditorPluginInterop.InitEntryPoint();
-        }
-        else
-        {
-          Debug.Log((object) ($"Unable to find Rider EditorPlugin {dllFile.FullName} for Unity "));
-        }
-      }
-    }
-}

+ 0 - 11
Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/RiderInitializer.cs.meta

@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: f5a0cc9645f0e2d4fb816156dcf3f4dd
-MonoImporter:
-  externalObjects: {}
-  serializedVersion: 2
-  defaultReferences: []
-  executionOrder: 0
-  icon: {instanceID: 0}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 0 - 344
Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/RiderScriptEditor.cs

@@ -1,344 +0,0 @@
-using System;
-using System.Diagnostics;
-using System.IO;
-using System.Linq;
-using Packages.Rider.Editor.Util;
-using Unity.CodeEditor;
-using UnityEditor;
-using UnityEngine;
-using Debug = UnityEngine.Debug;
-
-namespace Packages.Rider.Editor
-{
-  [InitializeOnLoad]
-  public class RiderScriptEditor : IExternalCodeEditor
-  {
-    IDiscovery m_Discoverability;
-    IGenerator m_ProjectGeneration;
-    RiderInitializer m_Initiliazer = new RiderInitializer();
-
-    static RiderScriptEditor()
-    {
-      try
-      {
-        var projectGeneration = new ProjectGeneration();
-        var editor = new RiderScriptEditor(new Discovery(), projectGeneration);
-        CodeEditor.Register(editor);
-        
-        var path = GetEditorRealPath(CodeEditor.CurrentEditorInstallation);
-        if (IsRiderInstallation(path))
-        {
-          if (!FileSystemUtil.EditorPathExists(path)) // previously used rider was removed
-          {
-            var newEditor = editor.Installations.Last().Path;
-            CodeEditor.SetExternalScriptEditor(newEditor);
-            path = newEditor;
-          }
-          
-          editor.CreateSolutionIfDoesntExist();
-          if (ShouldLoadEditorPlugin(path))
-          {
-            editor.m_Initiliazer.Initialize(path);
-          }
-
-          InitProjectFilesWatcher();
-        }
-      }
-      catch (Exception e)
-      {
-        Debug.LogException(e);
-      }
-    }
-
-    private static void InitProjectFilesWatcher()
-    {
-      var watcher = new FileSystemWatcher();
-      watcher.Path = Directory.GetCurrentDirectory();
-      watcher.NotifyFilter = NotifyFilters.LastWrite; //Watch for changes in LastWrite times
-      watcher.Filter = "*.*";
-
-      // Add event handlers.
-      watcher.Changed += OnChanged;
-      watcher.Created += OnChanged;
-
-      watcher.EnableRaisingEvents = true; // Begin watching.
-      
-      AppDomain.CurrentDomain.DomainUnload += (EventHandler) ((_, __) =>
-      {
-        watcher.Dispose();
-      });
-    }
-
-    private static void OnChanged(object sender, FileSystemEventArgs e)
-    {
-      var extension = Path.GetExtension(e.FullPath);
-      if (extension == ".sln" || extension == ".csproj") 
-        RiderScriptEditorData.instance.HasChanges = true;
-    }
-
-    private static string GetEditorRealPath(string path)
-    {
-      if (string.IsNullOrEmpty(path))
-      {
-        return path;
-      }
-
-      if (!FileSystemUtil.EditorPathExists(path))
-        return path;
-
-      if (SystemInfo.operatingSystemFamily != OperatingSystemFamily.Windows)
-      {
-        var realPath = FileSystemUtil.GetFinalPathName(path);
-        
-        // case of snap installation
-        if (SystemInfo.operatingSystemFamily == OperatingSystemFamily.Linux)
-        {
-          if (new FileInfo(path).Name.ToLowerInvariant() == "rider" &&
-              new FileInfo(realPath).Name.ToLowerInvariant() == "snap")
-          {
-            var snapInstallPath = "/snap/rider/current/bin/rider.sh";
-            if (new FileInfo(snapInstallPath).Exists)
-              return snapInstallPath;
-          }
-        }
-        
-        // in case of symlink
-        return realPath;
-      }
-
-      return path;
-    }
-
-    const string unity_generate_all = "unity_generate_all_csproj";
-
-    public RiderScriptEditor(IDiscovery discovery, IGenerator projectGeneration)
-    {
-      m_Discoverability = discovery;
-      m_ProjectGeneration = projectGeneration;
-    }
-
-    private static string[] defaultExtensions
-    {
-      get
-      {
-        var customExtensions = new[] {"json", "asmdef", "log"};
-        return EditorSettings.projectGenerationBuiltinExtensions.Concat(EditorSettings.projectGenerationUserExtensions)
-          .Concat(customExtensions).Distinct().ToArray();
-      }
-    }
-
-    private static string[] HandledExtensions
-    {
-      get
-      {
-        return HandledExtensionsString.Split(new[] {';'}, StringSplitOptions.RemoveEmptyEntries).Select(s => s.TrimStart('.', '*'))
-          .ToArray();
-      } 
-    }
-
-    private static string HandledExtensionsString
-    {
-      get { return EditorPrefs.GetString("Rider_UserExtensions", string.Join(";", defaultExtensions));}
-      set { EditorPrefs.SetString("Rider_UserExtensions", value); }
-    }
-    
-    private static bool SupportsExtension(string path)
-    {
-      var extension = Path.GetExtension(path);
-      if (string.IsNullOrEmpty(extension))
-        return false; 
-      return HandledExtensions.Contains(extension.TrimStart('.'));
-    }
-
-    public void OnGUI()
-    {
-      var prevGenerate = EditorPrefs.GetBool(unity_generate_all, false);
-      var generateAll = EditorGUILayout.Toggle("Generate all .csproj files.", prevGenerate);
-      if (generateAll != prevGenerate)
-      {
-        EditorPrefs.SetBool(unity_generate_all, generateAll);
-      }
-      
-      m_ProjectGeneration.GenerateAll(generateAll);
-
-      if (ShouldLoadEditorPlugin(CurrentEditor))
-      {
-        HandledExtensionsString = EditorGUILayout.TextField(new GUIContent("Extensions handled: "), HandledExtensionsString);  
-      }
-    }
-
-    public void SyncIfNeeded(string[] addedFiles, string[] deletedFiles, string[] movedFiles, string[] movedFromFiles,
-      string[] importedFiles)
-    {
-      m_ProjectGeneration.SyncIfNeeded(addedFiles.Union(deletedFiles).Union(movedFiles).Union(movedFromFiles),
-        importedFiles);
-    }
-
-    public void SyncAll()
-    {
-      AssetDatabase.Refresh();
-      if (RiderScriptEditorData.instance.HasChanges)
-      {
-        m_ProjectGeneration.Sync();
-        RiderScriptEditorData.instance.HasChanges = false;
-      }
-    }
-
-    public void Initialize(string editorInstallationPath) // is called each time ExternalEditor is changed
-    {
-      m_ProjectGeneration.Sync(); // regenerate csproj and sln for new editor
-    }
-
-    public bool OpenProject(string path, int line, int column)
-    {
-      if (path != "" && !SupportsExtension(path)) // Assets - Open C# Project passes empty path here
-      {
-        return false;
-      }
-      
-      if (path == "" && SystemInfo.operatingSystemFamily == OperatingSystemFamily.MacOSX)
-      {
-        // there is a bug in DllImplementation - use package implementation here instead https://github.cds.internal.unity3d.com/unity/com.unity.ide.rider/issues/21
-        return OpenOSXApp(path, line, column);
-      }
-
-      if (!IsUnityScript(path))
-      {
-        var fastOpenResult = EditorPluginInterop.OpenFileDllImplementation(path, line, column);
-        if (fastOpenResult)
-          return true;
-      }
-
-      if (SystemInfo.operatingSystemFamily == OperatingSystemFamily.MacOSX)
-      {
-        return OpenOSXApp(path, line, column);
-      }
-
-      var solution = GetSolutionFile(path); // TODO: If solution file doesn't exist resync.
-      solution = solution == "" ? "" : $"\"{solution}\"";
-      var process = new Process
-      {
-        StartInfo = new ProcessStartInfo
-        {
-          FileName = CodeEditor.CurrentEditorInstallation,
-          Arguments = $"{solution} -l {line} \"{path}\"",
-          UseShellExecute = true,
-        }
-      };
-
-      process.Start();
-
-      return true;
-    }
-
-    private bool OpenOSXApp(string path, int line, int column)
-    {
-      var solution = GetSolutionFile(path); // TODO: If solution file doesn't exist resync.
-      solution = solution == "" ? "" : $"\"{solution}\"";
-      var pathArguments = path == "" ? "" : $"-l {line} \"{path}\"";
-      var process = new Process
-      {
-        StartInfo = new ProcessStartInfo
-        {
-          FileName = "open",
-          Arguments = $"-n \"{CodeEditor.CurrentEditorInstallation}\" --args {solution} {pathArguments}",
-          CreateNoWindow = true,
-          UseShellExecute = true,
-        }
-      };
-
-      process.Start();
-
-      return true;
-    }
-
-    private string GetSolutionFile(string path)
-    {
-      if (IsUnityScript(path))
-      {
-        return Path.Combine(GetBaseUnityDeveloperFolder(), "Projects/CSharp/Unity.CSharpProjects.gen.sln");
-      }
-
-      var solutionFile = m_ProjectGeneration.SolutionFile();
-      if (File.Exists(solutionFile))
-      {
-        return solutionFile;
-      }
-
-      return "";
-    }
-
-    static bool IsUnityScript(string path)
-    {
-      if (UnityEditor.Unsupported.IsDeveloperBuild())
-      {
-        var baseFolder = GetBaseUnityDeveloperFolder().Replace("\\", "/");
-        var lowerPath = path.ToLowerInvariant().Replace("\\", "/");
-
-        if (lowerPath.Contains((baseFolder + "/Runtime").ToLowerInvariant())
-          || lowerPath.Contains((baseFolder + "/Editor").ToLowerInvariant()))
-        {
-          return true;
-        }
-      }
-
-      return false;
-    }
-
-    static string GetBaseUnityDeveloperFolder()
-    {
-      return Directory.GetParent(EditorApplication.applicationPath).Parent.Parent.FullName;
-    }
-
-    public bool TryGetInstallationForPath(string editorPath, out CodeEditor.Installation installation)
-    {
-      if (FileSystemUtil.EditorPathExists(editorPath) && IsRiderInstallation(editorPath))
-      {
-        var info = new RiderPathLocator.RiderInfo(editorPath, false);
-        installation = new CodeEditor.Installation
-        {
-          Name = info.Presentation,
-          Path = info.Path
-        };
-        return true;
-      }
-
-      installation = default;
-      return false;
-    }
-
-    public static bool IsRiderInstallation(string path)
-    {
-      if (string.IsNullOrEmpty(path))
-      {
-        return false;
-      }
-
-      var fileInfo = new FileInfo(path);
-      var filename = fileInfo.Name.ToLowerInvariant();
-      return filename.StartsWith("rider", StringComparison.Ordinal);
-    }
-
-    public static string CurrentEditor // works fast, doesn't validate if executable really exists
-      => EditorPrefs.GetString("kScriptsDefaultApp");
-
-    public static bool ShouldLoadEditorPlugin(string path)
-    {
-      var ver = RiderPathLocator.GetBuildNumber(path);
-      if (!Version.TryParse(ver, out var version))
-        return false;
-
-      return version >= new Version("191.7141.156");
-    }
-
-    public CodeEditor.Installation[] Installations => m_Discoverability.PathCallback();
-
-    public void CreateSolutionIfDoesntExist()
-    {
-      if (!m_ProjectGeneration.HasSolutionBeenGenerated())
-      {
-        m_ProjectGeneration.Sync();
-      }
-    }
-  }
-}

+ 0 - 11
Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/RiderScriptEditor.cs.meta

@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: c4095d72f77fbb64ea39b8b3ca246622
-MonoImporter:
-  externalObjects: {}
-  serializedVersion: 2
-  defaultReferences: []
-  executionOrder: 0
-  icon: {instanceID: 0}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 0 - 10
Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/RiderScriptEditorData.cs

@@ -1,10 +0,0 @@
-using UnityEditor;
-using UnityEngine;
-
-namespace Packages.Rider.Editor
-{
-  public class RiderScriptEditorData:ScriptableSingleton<RiderScriptEditorData>
-  {
-    [SerializeField] internal bool HasChanges = true; // sln/csproj files were changed
-  }
-}

+ 0 - 11
Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/RiderScriptEditorData.cs.meta

@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: f079e3afd077fb94fa2bda74d6409499
-MonoImporter:
-  externalObjects: {}
-  serializedVersion: 2
-  defaultReferences: []
-  executionOrder: 0
-  icon: {instanceID: 0}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 0 - 8
Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/Util.meta

@@ -1,8 +0,0 @@
-fileFormatVersion: 2
-guid: 5e726086cd652f82087d59d67d2c24cd
-folderAsset: yes
-DefaultImporter:
-  externalObjects: {}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 0 - 66
Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/Util/FileSystemUtil.cs

@@ -1,66 +0,0 @@
-using System;
-using System.ComponentModel;
-using System.IO;
-using System.Text;
-using JetBrains.Annotations;
-using UnityEngine;
-
-namespace Packages.Rider.Editor.Util
-{
-  public static class FileSystemUtil
-  {
-    [NotNull]
-    public static string GetFinalPathName([NotNull] string path)
-    {
-      if (path == null) throw new ArgumentNullException("path");
-
-      // up to MAX_PATH. MAX_PATH on Linux currently 4096, on Mac OS X 1024
-      // doc: http://man7.org/linux/man-pages/man3/realpath.3.html
-      var sb = new StringBuilder(8192);
-      var result = LibcNativeInterop.realpath(path, sb);
-      if (result == IntPtr.Zero)
-      {
-        throw new Win32Exception($"{path} was not resolved.");
-      }
-
-      return new FileInfo(sb.ToString()).FullName;
-    }
-    
-    public static string FileNameWithoutExtension(string path)
-    {
-      if (string.IsNullOrEmpty(path))
-      {
-        return "";
-      }
-
-      var indexOfDot = -1;
-      var indexOfSlash = 0;
-      for (var i = path.Length - 1; i >= 0; i--)
-      {
-        if (indexOfDot == -1 && path[i] == '.')
-        {
-          indexOfDot = i;
-        }
-
-        if (indexOfSlash == 0 && path[i] == '/' || path[i] == '\\')
-        {
-          indexOfSlash = i + 1;
-          break;
-        }
-      }
-
-      if (indexOfDot == -1)
-      {
-        indexOfDot = path.Length - 1;
-      }
-
-      return path.Substring(indexOfSlash, indexOfDot - indexOfSlash);
-    }
-    
-    public static bool EditorPathExists(string editorPath)
-    {
-      return SystemInfo.operatingSystemFamily == OperatingSystemFamily.MacOSX && new DirectoryInfo(editorPath).Exists 
-             || SystemInfo.operatingSystemFamily != OperatingSystemFamily.MacOSX && new FileInfo(editorPath).Exists;
-    }
-  }
-}

+ 0 - 11
Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/Util/FileSystemUtil.cs.meta

@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: bdbd564a9fdad0b738e76d030cad1204
-MonoImporter:
-  externalObjects: {}
-  serializedVersion: 2
-  defaultReferences: []
-  executionOrder: 0
-  icon: {instanceID: 0}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 0 - 12
Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/Util/LibcNativeInterop.cs

@@ -1,12 +0,0 @@
-using System;
-using System.Runtime.InteropServices;
-using System.Text;
-
-namespace Packages.Rider.Editor.Util
-{
-  internal static class LibcNativeInterop
-  {
-    [DllImport("libc", SetLastError = true)] 
-    public static extern IntPtr realpath(string path, StringBuilder resolved_path);
-  }
-}

+ 0 - 11
Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/Util/LibcNativeInterop.cs.meta

@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 071c17858dc6c47ada7b2a1f1ded5402
-MonoImporter:
-  externalObjects: {}
-  serializedVersion: 2
-  defaultReferences: []
-  executionOrder: 0
-  icon: {instanceID: 0}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 0 - 20
Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/Util/UnityUtils.cs

@@ -1,20 +0,0 @@
-using System;
-using System.Linq;
-using UnityEngine;
-
-namespace Packages.Rider.Editor.Util
-{
-  public static class UnityUtils
-  {
-    internal static readonly string UnityApplicationVersion = Application.unityVersion;
-    
-    public static Version UnityVersion
-    {
-      get
-      {
-        var ver = UnityApplicationVersion.Split(".".ToCharArray()).Take(2).Aggregate((a, b) => a + "." + b);
-        return new Version(ver);
-      }
-    }
-  }
-}

+ 0 - 11
Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/Util/UnityUtils.cs.meta

@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 3ec9edad2de6c4df3a146b543a0fbc4c
-MonoImporter:
-  externalObjects: {}
-  serializedVersion: 2
-  defaultReferences: []
-  executionOrder: 0
-  icon: {instanceID: 0}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 0 - 9
Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/com.unity.ide.rider.asmdef

@@ -1,9 +0,0 @@
-{
-    "name": "Unity.Rider.Editor",
-    "references": [],
-    "optionalUnityReferences": [],
-    "includePlatforms": [
-        "Editor"
-    ],
-    "excludePlatforms": []
-}

+ 0 - 7
Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/com.unity.ide.rider.asmdef.meta

@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: d528c8c98d269ca44a06cd9624a03945
-AssemblyDefinitionImporter:
-  externalObjects: {}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 0 - 7
Library/PackageCache/com.unity.ide.rider@1.1.0/package.json.meta

@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: 66c95bb3c74257f41bae2622511dc02d
-TextScriptImporter:
-  externalObjects: {}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 0 - 34
Library/PackageCache/com.unity.ide.vscode@1.1.0/CHANGELOG.md

@@ -1,34 +0,0 @@
-# Code Editor Package for Visual Studio Code
-
-## [1.1.0] - 2019-08-07
-
-Adds support for choosing extensions to be opened with VSCode. This can be done through the GUI in Preferences.
-Avoids opening all extensions after the change in core unity.
-
-
-## [1.0.7] - 2019-05-15
-
-Fix various OSX specific issues.
-Generate project on load if they are not generated.
-Fix path recognition.
-
-
-## [1.0.6] - 2019-04-30
-
-Ensure asset database is refreshed when generating csproj and solution files.
-
-## [1.0.5] - 2019-04-27
-
-Add support for generating all csproj files.
-
-## [1.0.4] - 2019-04-18
-
-Fix relative package paths.
-Fix opening editor on mac.
-Add %LOCALAPPDATA%/Programs to the path of install paths.
-
-## [1.0.3] - 2019-01-01
-
-### This is the first release of *Unity Package vscode_editor*.
-
-Using the newly created api to integrate Visual Studio Code with Unity.

+ 0 - 7
Library/PackageCache/com.unity.ide.vscode@1.1.0/CHANGELOG.md.meta

@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: 4ddcdc3816429494a8bea67e973875f7
-TextScriptImporter:
-  externalObjects: {}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 0 - 6
Library/PackageCache/com.unity.ide.vscode@1.1.0/CONTRIBUTING.md

@@ -1,6 +0,0 @@
-# Contributing
-
-## All contributions are subject to the [Unity Contribution Agreement(UCA)](https://unity3d.com/legal/licenses/Unity_Contribution_Agreement)
-By making a pull request, you are confirming agreement to the terms and conditions of the UCA, including that your Contributions are your original creation and that you have complete right and authority to make your Contributions.
-
-## Once you have a change ready following these ground rules. Simply make a pull request

+ 0 - 7
Library/PackageCache/com.unity.ide.vscode@1.1.0/CONTRIBUTING.md.meta

@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: fcb9be00baf924c4183fc0313e6185c5
-TextScriptImporter:
-  externalObjects: {}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 0 - 4
Library/PackageCache/com.unity.ide.vscode@1.1.0/Documentation~/README.md

@@ -1,4 +0,0 @@
-# Code Editor Package for Visual Studio Code
-
-This package is not intended to be modified by users.
-Nor does it provide any api intended to be included in user projects.

+ 0 - 8
Library/PackageCache/com.unity.ide.vscode@1.1.0/Editor.meta

@@ -1,8 +0,0 @@
-fileFormatVersion: 2
-guid: 58628227479c34542ac8c5193ccced84
-folderAsset: yes
-DefaultImporter:
-  externalObjects: {}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 0 - 837
Library/PackageCache/com.unity.ide.vscode@1.1.0/Editor/ProjectGeneration.cs

@@ -1,837 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.IO;
-using System.Linq;
-using System.Security;
-using System.Security.Cryptography;
-using System.Text;
-using System.Text.RegularExpressions;
-using UnityEditor;
-using UnityEditor.Compilation;
-using UnityEditor.PackageManager;
-using UnityEditorInternal;
-using UnityEngine;
-using UnityEngine.Profiling;
-
-namespace VSCodeEditor
-{
-    public interface IGenerator {
-        bool SyncIfNeeded(IEnumerable<string> affectedFiles, IEnumerable<string> reimportedFiles);
-        void Sync();
-        bool HasSolutionBeenGenerated();
-        string SolutionFile();
-        string ProjectDirectory { get; }
-        void GenerateAll(bool generateAll);
-    }
-
-    public interface IAssemblyNameProvider
-    {
-        string GetAssemblyNameFromScriptPath(string path);
-        IEnumerable<Assembly> GetAllAssemblies(Func<string, bool> shouldFileBePartOfSolution);
-        IEnumerable<string> GetAllAssetPaths();
-        UnityEditor.PackageManager.PackageInfo FindForAssetPath(string assetPath);
-    }
-
-    public struct TestSettings {
-        public bool ShouldSync;
-        public Dictionary<string, string> SyncPath;
-    }
-
-    class AssemblyNameProvider : IAssemblyNameProvider
-    {
-        public string GetAssemblyNameFromScriptPath(string path)
-        {
-            return CompilationPipeline.GetAssemblyNameFromScriptPath(path);
-        }
-
-        public IEnumerable<Assembly> GetAllAssemblies(Func<string, bool> shouldFileBePartOfSolution)
-        {
-            return CompilationPipeline.GetAssemblies().Where(i => 0 < i.sourceFiles.Length && i.sourceFiles.Any(shouldFileBePartOfSolution));
-        }
-
-        public IEnumerable<string> GetAllAssetPaths()
-        {
-            return AssetDatabase.GetAllAssetPaths();
-        }
-
-        public UnityEditor.PackageManager.PackageInfo FindForAssetPath(string assetPath)
-        {
-            return UnityEditor.PackageManager.PackageInfo.FindForAssetPath(assetPath);
-        }
-    }
-
-
-    public class ProjectGeneration : IGenerator
-    {
-        enum ScriptingLanguage
-        {
-            None,
-            CSharp
-        }
-
-        public static readonly string MSBuildNamespaceUri = "http://schemas.microsoft.com/developer/msbuild/2003";
-
-        const string k_WindowsNewline = "\r\n";
-
-        const string k_SettingsJson = @"{
-    ""files.exclude"":
-    {
-        ""**/.DS_Store"":true,
-        ""**/.git"":true,
-        ""**/.gitignore"":true,
-        ""**/.gitmodules"":true,
-        ""**/*.booproj"":true,
-        ""**/*.pidb"":true,
-        ""**/*.suo"":true,
-        ""**/*.user"":true,
-        ""**/*.userprefs"":true,
-        ""**/*.unityproj"":true,
-        ""**/*.dll"":true,
-        ""**/*.exe"":true,
-        ""**/*.pdf"":true,
-        ""**/*.mid"":true,
-        ""**/*.midi"":true,
-        ""**/*.wav"":true,
-        ""**/*.gif"":true,
-        ""**/*.ico"":true,
-        ""**/*.jpg"":true,
-        ""**/*.jpeg"":true,
-        ""**/*.png"":true,
-        ""**/*.psd"":true,
-        ""**/*.tga"":true,
-        ""**/*.tif"":true,
-        ""**/*.tiff"":true,
-        ""**/*.3ds"":true,
-        ""**/*.3DS"":true,
-        ""**/*.fbx"":true,
-        ""**/*.FBX"":true,
-        ""**/*.lxo"":true,
-        ""**/*.LXO"":true,
-        ""**/*.ma"":true,
-        ""**/*.MA"":true,
-        ""**/*.obj"":true,
-        ""**/*.OBJ"":true,
-        ""**/*.asset"":true,
-        ""**/*.cubemap"":true,
-        ""**/*.flare"":true,
-        ""**/*.mat"":true,
-        ""**/*.meta"":true,
-        ""**/*.prefab"":true,
-        ""**/*.unity"":true,
-        ""build/"":true,
-        ""Build/"":true,
-        ""Library/"":true,
-        ""library/"":true,
-        ""obj/"":true,
-        ""Obj/"":true,
-        ""ProjectSettings/"":true,
-        ""temp/"":true,
-        ""Temp/"":true
-    }
-}";
-
-        /// <summary>
-        /// Map source extensions to ScriptingLanguages
-        /// </summary>
-        static readonly Dictionary<string, ScriptingLanguage> k_BuiltinSupportedExtensions = new Dictionary<string, ScriptingLanguage>
-        {
-            { "cs", ScriptingLanguage.CSharp },
-            { "uxml", ScriptingLanguage.None },
-            { "uss", ScriptingLanguage.None },
-            { "shader", ScriptingLanguage.None },
-            { "compute", ScriptingLanguage.None },
-            { "cginc", ScriptingLanguage.None },
-            { "hlsl", ScriptingLanguage.None },
-            { "glslinc", ScriptingLanguage.None }
-        };
-
-        string m_SolutionProjectEntryTemplate = string.Join("\r\n", @"Project(""{{{0}}}"") = ""{1}"", ""{2}"", ""{{{3}}}""", @"EndProject").Replace("    ", "\t");
-
-        string m_SolutionProjectConfigurationTemplate = string.Join("\r\n", @"        {{{0}}}.Debug|Any CPU.ActiveCfg = Debug|Any CPU", @"        {{{0}}}.Debug|Any CPU.Build.0 = Debug|Any CPU", @"        {{{0}}}.Release|Any CPU.ActiveCfg = Release|Any CPU", @"        {{{0}}}.Release|Any CPU.Build.0 = Release|Any CPU").Replace("    ", "\t");
-
-        static readonly string[] k_ReimportSyncExtensions = { ".dll", ".asmdef" };
-
-        /// <summary>
-        /// Map ScriptingLanguages to project extensions
-        /// </summary>
-        /*static readonly Dictionary<ScriptingLanguage, string> k_ProjectExtensions = new Dictionary<ScriptingLanguage, string>
-        {
-            { ScriptingLanguage.CSharp, ".csproj" },
-            { ScriptingLanguage.None, ".csproj" },
-        };*/
-
-        static readonly Regex k_ScriptReferenceExpression = new Regex(
-            @"^Library.ScriptAssemblies.(?<dllname>(?<project>.*)\.dll$)",
-            RegexOptions.Compiled | RegexOptions.IgnoreCase);
-
-        string[] m_ProjectSupportedExtensions = new string[0];
-        public string ProjectDirectory { get; }
-        bool m_ShouldGenerateAll;
-
-        public void GenerateAll(bool generateAll)
-        {
-            m_ShouldGenerateAll = generateAll;
-        }
-
-        public TestSettings Settings { get; set; }
-
-        readonly string m_ProjectName;
-        readonly IAssemblyNameProvider m_AssemblyNameProvider;
-        const string k_ToolsVersion = "4.0";
-        const string k_ProductVersion = "10.0.20506";
-        const string k_BaseDirectory = ".";
-        const string k_TargetFrameworkVersion = "v4.7.1";
-        const string k_TargetLanguageVersion = "latest";
-
-        public ProjectGeneration() : this(Directory.GetParent(Application.dataPath).FullName,  new AssemblyNameProvider())
-        {
-        }
-
-        public ProjectGeneration(string tempDirectory) : this(tempDirectory, new AssemblyNameProvider()) {
-        }
-
-        public ProjectGeneration(string tempDirectory, IAssemblyNameProvider assemblyNameProvider) {
-            Settings = new TestSettings { ShouldSync = true };
-            ProjectDirectory = tempDirectory.Replace('\\', '/');
-            m_ProjectName = Path.GetFileName(ProjectDirectory);
-            m_AssemblyNameProvider = assemblyNameProvider;
-        }
-
-        /// <summary>
-        /// Syncs the scripting solution if any affected files are relevant.
-        /// </summary>
-        /// <returns>
-        /// Whether the solution was synced.
-        /// </returns>
-        /// <param name='affectedFiles'>
-        /// A set of files whose status has changed
-        /// </param>
-        /// <param name="reimportedFiles">
-        /// A set of files that got reimported
-        /// </param>
-        public bool SyncIfNeeded(IEnumerable<string> affectedFiles, IEnumerable<string> reimportedFiles)
-        {
-            Profiler.BeginSample("SolutionSynchronizerSync");
-            SetupProjectSupportedExtensions();
-
-            // Don't sync if we haven't synced before
-            if (HasSolutionBeenGenerated() && HasFilesBeenModified(affectedFiles, reimportedFiles))
-            {
-                Sync();
-
-                Profiler.EndSample();
-                return true;
-            }
-
-            Profiler.EndSample();
-            return false;
-        }
-
-        bool HasFilesBeenModified(IEnumerable<string> affectedFiles, IEnumerable<string> reimportedFiles)
-        {
-            return affectedFiles.Any(ShouldFileBePartOfSolution) || reimportedFiles.Any(ShouldSyncOnReimportedAsset);
-        }
-
-        static bool ShouldSyncOnReimportedAsset(string asset)
-        {
-            return k_ReimportSyncExtensions.Contains(new FileInfo(asset).Extension);
-        }
-
-        public void Sync()
-        {
-            SetupProjectSupportedExtensions();
-            GenerateAndWriteSolutionAndProjects();
-        }
-
-        public bool HasSolutionBeenGenerated()
-        {
-            return File.Exists(SolutionFile());
-        }
-
-        void SetupProjectSupportedExtensions()
-        {
-            m_ProjectSupportedExtensions = EditorSettings.projectGenerationUserExtensions;
-        }
-
-        bool ShouldFileBePartOfSolution(string file)
-        {
-            string extension = Path.GetExtension(file);
-
-            // Exclude files coming from packages except if they are internalized.
-            if (!m_ShouldGenerateAll && IsInternalizedPackagePath(file))
-            {
-                return false;
-            }
-
-            // Dll's are not scripts but still need to be included..
-            if (extension == ".dll")
-                return true;
-
-            if (file.ToLower().EndsWith(".asmdef"))
-                return true;
-
-            return IsSupportedExtension(extension);
-        }
-
-        bool IsSupportedExtension(string extension)
-        {
-            extension = extension.TrimStart('.');
-            if (k_BuiltinSupportedExtensions.ContainsKey(extension))
-                return true;
-            if (m_ProjectSupportedExtensions.Contains(extension))
-                return true;
-            return false;
-        }
-
-        static ScriptingLanguage ScriptingLanguageFor(Assembly island)
-        {
-            return ScriptingLanguageFor(GetExtensionOfSourceFiles(island.sourceFiles));
-        }
-
-        static string GetExtensionOfSourceFiles(string[] files)
-        {
-            return files.Length > 0 ? GetExtensionOfSourceFile(files[0]) : "NA";
-        }
-
-        static string GetExtensionOfSourceFile(string file)
-        {
-            var ext = Path.GetExtension(file).ToLower();
-            ext = ext.Substring(1); //strip dot
-            return ext;
-        }
-
-        static ScriptingLanguage ScriptingLanguageFor(string extension)
-        {
-            return k_BuiltinSupportedExtensions.TryGetValue(extension.TrimStart('.'), out var result)
-                ? result
-                : ScriptingLanguage.None;
-        }
-
-        public void GenerateAndWriteSolutionAndProjects()
-        {
-            // Only synchronize islands that have associated source files and ones that we actually want in the project.
-            // This also filters out DLLs coming from .asmdef files in packages.
-            var assemblies = m_AssemblyNameProvider.GetAllAssemblies(ShouldFileBePartOfSolution);
-
-            var allAssetProjectParts = GenerateAllAssetProjectParts();
-
-            var monoIslands = assemblies.ToList();
-
-            SyncSolution(monoIslands);
-            var allProjectIslands = RelevantIslandsForMode(monoIslands).ToList();
-            foreach (Assembly assembly in allProjectIslands)
-            {
-                var responseFileData = ParseResponseFileData(assembly);
-                SyncProject(assembly, allAssetProjectParts, responseFileData, allProjectIslands);
-            }
-
-            if (Settings.ShouldSync)
-            {
-                WriteVSCodeSettingsFiles();
-            }
-        }
-
-        IEnumerable<ResponseFileData> ParseResponseFileData(Assembly assembly)
-        {
-            var systemReferenceDirectories = CompilationPipeline.GetSystemAssemblyDirectories(assembly.compilerOptions.ApiCompatibilityLevel);
-
-            Dictionary<string, ResponseFileData> responseFilesData = assembly.compilerOptions.ResponseFiles.ToDictionary(x => x, x => CompilationPipeline.ParseResponseFile(
-                Path.Combine(ProjectDirectory, x),
-                ProjectDirectory,
-                systemReferenceDirectories
-            ));
-
-            Dictionary<string, ResponseFileData> responseFilesWithErrors = responseFilesData.Where(x => x.Value.Errors.Any())
-                .ToDictionary(x => x.Key, x => x.Value);
-
-            if (responseFilesWithErrors.Any())
-            {
-                foreach (var error in responseFilesWithErrors)
-                foreach (var valueError in error.Value.Errors)
-                {
-                    Debug.LogError($"{error.Key} Parse Error : {valueError}");
-                }
-            }
-
-            return responseFilesData.Select(x => x.Value);
-        }
-
-        Dictionary<string, string> GenerateAllAssetProjectParts()
-        {
-            Dictionary<string, StringBuilder> stringBuilders = new Dictionary<string, StringBuilder>();
-
-            foreach (string asset in m_AssemblyNameProvider.GetAllAssetPaths())
-            {
-                // Exclude files coming from packages except if they are internalized.
-                // TODO: We need assets from the assembly API
-                if (!m_ShouldGenerateAll && IsInternalizedPackagePath(asset))
-                {
-                    continue;
-                }
-
-                string extension = Path.GetExtension(asset);
-                if (IsSupportedExtension(extension) && ScriptingLanguage.None == ScriptingLanguageFor(extension))
-                {
-                    // Find assembly the asset belongs to by adding script extension and using compilation pipeline.
-                    var assemblyName = m_AssemblyNameProvider.GetAssemblyNameFromScriptPath(asset + ".cs");
-
-                    if (string.IsNullOrEmpty(assemblyName))
-                    {
-                        continue;
-                    }
-
-                    assemblyName = Utility.FileNameWithoutExtension(assemblyName);
-
-                    if (!stringBuilders.TryGetValue(assemblyName, out var projectBuilder))
-                    {
-                        projectBuilder = new StringBuilder();
-                        stringBuilders[assemblyName] = projectBuilder;
-                    }
-
-                    projectBuilder.Append("     <None Include=\"").Append(EscapedRelativePathFor(asset)).Append("\" />").Append(k_WindowsNewline);
-                }
-            }
-
-            var result = new Dictionary<string, string>();
-
-            foreach (var entry in stringBuilders)
-                result[entry.Key] = entry.Value.ToString();
-
-            return result;
-        }
-
-        bool IsInternalizedPackagePath(string file)
-        {
-            if (string.IsNullOrWhiteSpace(file))
-            {
-                return false;
-            }
-
-            var packageInfo = m_AssemblyNameProvider.FindForAssetPath(file);
-            if (packageInfo == null) {
-                return false;
-            }
-            var packageSource = packageInfo.source;
-            return packageSource != PackageSource.Embedded && packageSource != PackageSource.Local;
-        }
-
-        void SyncProject(
-            Assembly island,
-            Dictionary<string, string> allAssetsProjectParts,
-            IEnumerable<ResponseFileData> responseFilesData,
-            List<Assembly> allProjectIslands)
-        {
-            SyncProjectFileIfNotChanged(ProjectFile(island), ProjectText(island, allAssetsProjectParts, responseFilesData, allProjectIslands));
-        }
-
-        void SyncProjectFileIfNotChanged(string path, string newContents)
-        {
-            if (Path.GetExtension(path) == ".csproj")
-            {
-                //newContents = AssetPostprocessingInternal.CallOnGeneratedCSProject(path, newContents); TODO: Call specific code here
-            }
-
-            SyncFileIfNotChanged(path, newContents);
-        }
-
-        void SyncSolutionFileIfNotChanged(string path, string newContents)
-        {
-            //newContents = AssetPostprocessingInternal.CallOnGeneratedSlnSolution(path, newContents); TODO: Call specific code here
-
-            SyncFileIfNotChanged(path, newContents);
-        }
-
-        void SyncFileIfNotChanged(string filename, string newContents)
-        {
-            if (File.Exists(filename) &&
-                newContents == File.ReadAllText(filename))
-            {
-                return;
-            }
-            if (Settings.ShouldSync)
-            {
-                File.WriteAllText(filename, newContents, Encoding.UTF8);
-            }
-            else
-            {
-                var utf8 = Encoding.UTF8;
-                byte[] utfBytes = utf8.GetBytes(newContents);
-                Settings.SyncPath[filename] = utf8.GetString(utfBytes, 0, utfBytes.Length);  
-            }
-        }
-
-        string ProjectText(Assembly assembly,
-            Dictionary<string, string> allAssetsProjectParts,
-            IEnumerable<ResponseFileData> responseFilesData,
-            List<Assembly> allProjectIslands)
-        {
-            var projectBuilder = new StringBuilder(ProjectHeader(assembly, responseFilesData));
-            var references = new List<string>();
-            var projectReferences = new List<Match>();
-
-            foreach (string file in assembly.sourceFiles)
-            {
-                if (!ShouldFileBePartOfSolution(file))
-                    continue;
-
-                var extension = Path.GetExtension(file).ToLower();
-                var fullFile = EscapedRelativePathFor(file);
-                if (".dll" != extension)
-                {
-                    projectBuilder.Append("     <Compile Include=\"").Append(fullFile).Append("\" />").Append(k_WindowsNewline);
-                }
-                else
-                {
-                    references.Add(fullFile);
-                }
-            }
-
-            var assemblyName = Utility.FileNameWithoutExtension(assembly.outputPath);
-
-            // Append additional non-script files that should be included in project generation.
-            if (allAssetsProjectParts.TryGetValue(assemblyName, out var additionalAssetsForProject))
-                projectBuilder.Append(additionalAssetsForProject);
-
-            var islandRefs = references.Union(assembly.allReferences);
-
-            foreach (string reference in islandRefs)
-            {
-                if (reference.EndsWith("/UnityEditor.dll", StringComparison.Ordinal)
-                    || reference.EndsWith("/UnityEngine.dll", StringComparison.Ordinal)
-                    || reference.EndsWith("\\UnityEditor.dll", StringComparison.Ordinal)
-                    || reference.EndsWith("\\UnityEngine.dll", StringComparison.Ordinal))
-                    continue;
-
-                var match = k_ScriptReferenceExpression.Match(reference);
-                if (match.Success)
-                {
-                    // assume csharp language
-                    // Add a reference to a project except if it's a reference to a script assembly
-                    // that we are not generating a project for. This will be the case for assemblies
-                    // coming from .assembly.json files in non-internalized packages.
-                    var dllName = match.Groups["dllname"].Value;
-                    if (allProjectIslands.Any(i => Path.GetFileName(i.outputPath) == dllName))
-                    {
-                        projectReferences.Add(match);
-                        continue;
-                    }
-                }
-
-                string fullReference = Path.IsPathRooted(reference) ? reference : Path.Combine(ProjectDirectory, reference);
-
-                AppendReference(fullReference, projectBuilder);
-            }
-
-            var responseRefs = responseFilesData.SelectMany(x => x.FullPathReferences.Select(r => r));
-            foreach (var reference in responseRefs)
-            {
-                AppendReference(reference, projectBuilder);
-            }
-
-            if (0 < projectReferences.Count)
-            {
-                projectBuilder.AppendLine("  </ItemGroup>");
-                projectBuilder.AppendLine("  <ItemGroup>");
-                foreach (Match reference in projectReferences)
-                {
-                    var referencedProject = reference.Groups["project"].Value;
-
-                    projectBuilder.Append("    <ProjectReference Include=\"").Append(referencedProject).Append(GetProjectExtension()).Append("\">").Append(k_WindowsNewline);
-                    projectBuilder.Append("      <Project>{").Append(ProjectGuid(Path.Combine("Temp", reference.Groups["project"].Value + ".dll"))).Append("}</Project>").Append(k_WindowsNewline);
-                    projectBuilder.Append("      <Name>").Append(referencedProject).Append("</Name>").Append(k_WindowsNewline);
-                    projectBuilder.AppendLine("    </ProjectReference>");
-                }
-            }
-
-            projectBuilder.Append(ProjectFooter());
-            return projectBuilder.ToString();
-        }
-
-        static void AppendReference(string fullReference, StringBuilder projectBuilder)
-        {
-            //replace \ with / and \\ with /
-            var escapedFullPath = SecurityElement.Escape(fullReference);
-            escapedFullPath = escapedFullPath.Replace("\\", "/");
-            escapedFullPath = escapedFullPath.Replace("\\\\", "/");
-            projectBuilder.Append(" <Reference Include=\"").Append(Utility.FileNameWithoutExtension(escapedFullPath)).Append("\">").Append(k_WindowsNewline);
-            projectBuilder.Append(" <HintPath>").Append(escapedFullPath).Append("</HintPath>").Append(k_WindowsNewline);
-            projectBuilder.Append(" </Reference>").Append(k_WindowsNewline);
-        }
-
-        public string ProjectFile(Assembly assembly)
-        {
-            return Path.Combine(ProjectDirectory, $"{Utility.FileNameWithoutExtension(assembly.outputPath)}.csproj");
-        }
-
-        public string SolutionFile()
-        {
-            return Path.Combine(ProjectDirectory, $"{m_ProjectName}.sln");
-        }
-
-        string ProjectHeader(
-            Assembly island,
-            IEnumerable<ResponseFileData> responseFilesData
-        )
-        {
-            var arguments = new object[]
-            {
-                k_ToolsVersion, k_ProductVersion, ProjectGuid(island.outputPath),
-                InternalEditorUtility.GetEngineAssemblyPath(),
-                InternalEditorUtility.GetEditorAssemblyPath(),
-                string.Join(";", new[] { "DEBUG", "TRACE" }.Concat(EditorUserBuildSettings.activeScriptCompilationDefines).Concat(island.defines).Concat(responseFilesData.SelectMany(x => x.Defines)).Distinct().ToArray()),
-                MSBuildNamespaceUri,
-                Utility.FileNameWithoutExtension(island.outputPath),
-                EditorSettings.projectGenerationRootNamespace,
-                k_TargetFrameworkVersion,
-                k_TargetLanguageVersion,
-                k_BaseDirectory,
-                island.compilerOptions.AllowUnsafeCode | responseFilesData.Any(x => x.Unsafe)
-            };
-
-            try
-            {
-                return string.Format(GetProjectHeaderTemplate(), arguments);
-            }
-            catch (Exception)
-            {
-                throw new NotSupportedException("Failed creating c# project because the c# project header did not have the correct amount of arguments, which is " + arguments.Length);
-            }
-        }
-
-        static string GetSolutionText()
-        {
-            return string.Join("\r\n", @"", @"Microsoft Visual Studio Solution File, Format Version {0}", @"# Visual Studio {1}", @"{2}", @"Global", @"    GlobalSection(SolutionConfigurationPlatforms) = preSolution", @"        Debug|Any CPU = Debug|Any CPU", @"        Release|Any CPU = Release|Any CPU", @"    EndGlobalSection", @"    GlobalSection(ProjectConfigurationPlatforms) = postSolution", @"{3}", @"    EndGlobalSection", @"    GlobalSection(SolutionProperties) = preSolution", @"        HideSolutionNode = FALSE", @"    EndGlobalSection", @"EndGlobal", @"").Replace("    ", "\t");
-        }
-
-        static string GetProjectFooterTemplate()
-        {
-            return string.Join("\r\n", @"  </ItemGroup>", @"  <Import Project=""$(MSBuildToolsPath)\Microsoft.CSharp.targets"" />", @"  <!-- To modify your build process, add your task inside one of the targets below and uncomment it. ", @"       Other similar extension points exist, see Microsoft.Common.targets.", @"  <Target Name=""BeforeBuild"">", @"  </Target>", @"  <Target Name=""AfterBuild"">", @"  </Target>", @"  -->", @"</Project>", @"");
-        }
-
-        static string GetProjectHeaderTemplate()
-        {
-            var header = new[]
-            {
-                @"<?xml version=""1.0"" encoding=""utf-8""?>",
-                @"<Project ToolsVersion=""{0}"" DefaultTargets=""Build"" xmlns=""{6}"">",
-                @"  <PropertyGroup>",
-                @"    <LangVersion>{10}</LangVersion>",
-                @"  </PropertyGroup>",
-                @"  <PropertyGroup>",
-                @"    <Configuration Condition="" '$(Configuration)' == '' "">Debug</Configuration>",
-                @"    <Platform Condition="" '$(Platform)' == '' "">AnyCPU</Platform>",
-                @"    <ProductVersion>{1}</ProductVersion>",
-                @"    <SchemaVersion>2.0</SchemaVersion>",
-                @"    <RootNamespace>{8}</RootNamespace>",
-                @"    <ProjectGuid>{{{2}}}</ProjectGuid>",
-                @"    <OutputType>Library</OutputType>",
-                @"    <AppDesignerFolder>Properties</AppDesignerFolder>",
-                @"    <AssemblyName>{7}</AssemblyName>",
-                @"    <TargetFrameworkVersion>{9}</TargetFrameworkVersion>",
-                @"    <FileAlignment>512</FileAlignment>",
-                @"    <BaseDirectory>{11}</BaseDirectory>",
-                @"  </PropertyGroup>",
-                @"  <PropertyGroup Condition="" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "">",
-                @"    <DebugSymbols>true</DebugSymbols>",
-                @"    <DebugType>full</DebugType>",
-                @"    <Optimize>false</Optimize>",
-                @"    <OutputPath>Temp\bin\Debug\</OutputPath>",
-                @"    <DefineConstants>{5}</DefineConstants>",
-                @"    <ErrorReport>prompt</ErrorReport>",
-                @"    <WarningLevel>4</WarningLevel>",
-                @"    <NoWarn>0169</NoWarn>",
-                @"    <AllowUnsafeBlocks>{12}</AllowUnsafeBlocks>",
-                @"  </PropertyGroup>",
-                @"  <PropertyGroup Condition="" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "">",
-                @"    <DebugType>pdbonly</DebugType>",
-                @"    <Optimize>true</Optimize>",
-                @"    <OutputPath>Temp\bin\Release\</OutputPath>",
-                @"    <ErrorReport>prompt</ErrorReport>",
-                @"    <WarningLevel>4</WarningLevel>",
-                @"    <NoWarn>0169</NoWarn>",
-                @"    <AllowUnsafeBlocks>{12}</AllowUnsafeBlocks>",
-                @"  </PropertyGroup>"
-            };
-
-            var forceExplicitReferences = new[]
-            {
-                @"  <PropertyGroup>",
-                @"    <NoConfig>true</NoConfig>",
-                @"    <NoStdLib>true</NoStdLib>",
-                @"    <AddAdditionalExplicitAssemblyReferences>false</AddAdditionalExplicitAssemblyReferences>",
-                @"    <ImplicitlyExpandNETStandardFacades>false</ImplicitlyExpandNETStandardFacades>",
-                @"    <ImplicitlyExpandDesignTimeFacades>false</ImplicitlyExpandDesignTimeFacades>",
-                @"  </PropertyGroup>"
-            };
-
-            var itemGroupStart = new[]
-            {
-                @"  <ItemGroup>"
-            };
-
-            var footer = new[]
-            {
-                @"    <Reference Include=""UnityEngine"">",
-                @"      <HintPath>{3}</HintPath>",
-                @"    </Reference>",
-                @"    <Reference Include=""UnityEditor"">",
-                @"      <HintPath>{4}</HintPath>",
-                @"    </Reference>",
-                @"  </ItemGroup>",
-                @"  <ItemGroup>",
-                @""
-            };
-
-            var text = header.Concat(forceExplicitReferences).Concat(itemGroupStart).Concat(footer).ToArray();
-            return string.Join("\r\n", text);
-        }
-
-        void SyncSolution(IEnumerable<Assembly> islands)
-        {
-            SyncSolutionFileIfNotChanged(SolutionFile(), SolutionText(islands));
-        }
-
-        string SolutionText(IEnumerable<Assembly> islands)
-        {
-            var fileversion = "11.00";
-            var vsversion = "2010";
-
-            var relevantIslands = RelevantIslandsForMode(islands);
-            string projectEntries = GetProjectEntries(relevantIslands);
-            string projectConfigurations = string.Join(k_WindowsNewline, relevantIslands.Select(i => GetProjectActiveConfigurations(ProjectGuid(i.outputPath))).ToArray());
-            return string.Format(GetSolutionText(), fileversion, vsversion, projectEntries, projectConfigurations);
-        }
-
-        static IEnumerable<Assembly> RelevantIslandsForMode(IEnumerable<Assembly> islands)
-        {
-            IEnumerable<Assembly> relevantIslands = islands.Where(i => ScriptingLanguage.CSharp == ScriptingLanguageFor(i));
-            return relevantIslands;
-        }
-
-        /// <summary>
-        /// Get a Project("{guid}") = "MyProject", "MyProject.unityproj", "{projectguid}"
-        /// entry for each relevant language
-        /// </summary>
-        string GetProjectEntries(IEnumerable<Assembly> islands)
-        {
-            var projectEntries = islands.Select(i => string.Format(
-                m_SolutionProjectEntryTemplate,
-                SolutionGuid(i), Utility.FileNameWithoutExtension(i.outputPath), Path.GetFileName(ProjectFile(i)), ProjectGuid(i.outputPath)
-            ));
-
-            return string.Join(k_WindowsNewline, projectEntries.ToArray());
-        }
-
-        /// <summary>
-        /// Generate the active configuration string for a given project guid
-        /// </summary>
-        string GetProjectActiveConfigurations(string projectGuid)
-        {
-            return string.Format(
-                m_SolutionProjectConfigurationTemplate,
-                projectGuid);
-        }
-
-        string EscapedRelativePathFor(string file)
-        {
-            var projectDir = ProjectDirectory.Replace('/', '\\');
-            file = file.Replace('/', '\\');
-            var path = SkipPathPrefix(file, projectDir);
-
-            var packageInfo = m_AssemblyNameProvider.FindForAssetPath(path.Replace('\\', '/'));
-            if (packageInfo != null) {
-                // We have to normalize the path, because the PackageManagerRemapper assumes
-                // dir seperators will be os specific.
-                var absolutePath = Path.GetFullPath(NormalizePath(path)).Replace('/', '\\');
-                path = SkipPathPrefix(absolutePath, projectDir);
-            }
-
-            return SecurityElement.Escape(path);
-        }
-
-        static string SkipPathPrefix(string path, string prefix)
-        {
-            if (path.Replace("\\","/").StartsWith($"{prefix}/"))
-                return path.Substring(prefix.Length + 1);
-            return path;
-        }
-
-        static string NormalizePath(string path)
-        {
-            if (Path.DirectorySeparatorChar == '\\')
-                return path.Replace('/', Path.DirectorySeparatorChar);
-            return path.Replace('\\', Path.DirectorySeparatorChar);
-        }
-
-
-        string ProjectGuid(string assembly)
-        {
-            return SolutionGuidGenerator.GuidForProject(m_ProjectName + Utility.FileNameWithoutExtension(assembly));
-        }
-
-        string SolutionGuid(Assembly island)
-        {
-            return SolutionGuidGenerator.GuidForSolution(m_ProjectName, GetExtensionOfSourceFiles(island.sourceFiles));
-        }
-
-        static string ProjectFooter()
-        {
-            return GetProjectFooterTemplate();
-        }
-
-        static string GetProjectExtension()
-        {
-            return ".csproj";
-        }
-
-        void WriteVSCodeSettingsFiles()
-        {
-            var vsCodeDirectory = Path.Combine(ProjectDirectory, ".vscode");
-
-            if (!Directory.Exists(vsCodeDirectory))
-                Directory.CreateDirectory(vsCodeDirectory);
-
-            var vsCodeSettingsJson = Path.Combine(vsCodeDirectory, "settings.json");
-
-            if (!File.Exists(vsCodeSettingsJson))
-                File.WriteAllText(vsCodeSettingsJson, k_SettingsJson);
-        }
-    }
-
-    public static class SolutionGuidGenerator
-    {
-        public static string GuidForProject(string projectName)
-        {
-            return ComputeGuidHashFor(projectName + "salt");
-        }
-
-        public static string GuidForSolution(string projectName, string sourceFileExtension)
-        {
-            if (sourceFileExtension.ToLower() == "cs")
-                // GUID for a C# class library: http://www.codeproject.com/Reference/720512/List-of-Visual-Studio-Project-Type-GUIDs
-                return "FAE04EC0-301F-11D3-BF4B-00C04F79EFBC";
-
-            return ComputeGuidHashFor(projectName);
-        }
-
-        static string ComputeGuidHashFor(string input)
-        {
-            var hash = MD5.Create().ComputeHash(Encoding.Default.GetBytes(input));
-            return HashAsGuid(HashToString(hash));
-        }
-
-        static string HashAsGuid(string hash)
-        {
-            var guid = hash.Substring(0, 8) + "-" + hash.Substring(8, 4) + "-" + hash.Substring(12, 4) + "-" + hash.Substring(16, 4) + "-" + hash.Substring(20, 12);
-            return guid.ToUpper();
-        }
-
-        static string HashToString(byte[] bs)
-        {
-            var sb = new StringBuilder();
-            foreach (byte b in bs)
-                sb.Append(b.ToString("x2"));
-            return sb.ToString();
-        }
-    }
-}

+ 0 - 11
Library/PackageCache/com.unity.ide.vscode@1.1.0/Editor/ProjectGeneration.cs.meta

@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 58eb69fc39be3d040b984b4498a820bb
-MonoImporter:
-  externalObjects: {}
-  serializedVersion: 2
-  defaultReferences: []
-  executionOrder: 0
-  icon: {instanceID: 0}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 0 - 9
Library/PackageCache/com.unity.ide.vscode@1.1.0/Editor/Unity.com.unity.vscode.Editor.asmdef

@@ -1,9 +0,0 @@
-{
-    "name": "Unity.VSCode.Editor",
-    "references": [],
-    "optionalUnityReferences": [],
-    "includePlatforms": [
-        "Editor"
-    ],
-    "excludePlatforms": []
-}

+ 0 - 7
Library/PackageCache/com.unity.ide.vscode@1.1.0/Editor/Unity.com.unity.vscode.Editor.asmdef.meta

@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: 8b845b123ab418448a8be2935fa804e0
-AssemblyDefinitionImporter:
-  externalObjects: {}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 0 - 35
Library/PackageCache/com.unity.ide.vscode@1.1.0/Editor/Utility.cs

@@ -1,35 +0,0 @@
-namespace VSCodeEditor
-{
-    public static class Utility
-    {
-        public static string FileNameWithoutExtension(string path)
-        {
-            if (string.IsNullOrEmpty(path))
-            {
-                return "";
-            }
-
-            var indexOfDot = -1;
-            var indexOfSlash = 0;
-            for (var i = path.Length - 1; i >= 0; i--)
-            {
-                if (indexOfDot == -1 && path[i] == '.')
-                {
-                    indexOfDot = i;
-                }
-                if (indexOfSlash == 0 && path[i] == '/' || path[i] == '\\')
-                {
-                    indexOfSlash = i + 1;
-                    break;
-                }
-            }
-
-            if (indexOfDot == -1)
-            {
-                indexOfDot = path.Length - 1;
-            }
-
-            return path.Substring(indexOfSlash, indexOfDot - indexOfSlash);
-        }
-    }
-}

+ 0 - 11
Library/PackageCache/com.unity.ide.vscode@1.1.0/Editor/Utility.cs.meta

@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 1ac677c5ece15b443b2aaf7fae5842f7
-MonoImporter:
-  externalObjects: {}
-  serializedVersion: 2
-  defaultReferences: []
-  executionOrder: 0
-  icon: {instanceID: 0}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 0 - 136
Library/PackageCache/com.unity.ide.vscode@1.1.0/Editor/VSCodeDiscovery.cs

@@ -1,136 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.IO;
-using System.Linq;
-using UnityEditor;
-using UnityEngine;
-using Unity.CodeEditor;
-
-namespace VSCodeEditor
-{
-    public interface IDiscovery {
-        CodeEditor.Installation[] PathCallback();
-    }
-
-    public class VSCodeDiscovery : IDiscovery {
-        List<CodeEditor.Installation> m_Installations;
-
-        public CodeEditor.Installation[] PathCallback()
-        {
-            if (m_Installations == null)
-            {
-                m_Installations = new List<CodeEditor.Installation>();
-                FindInstallationPaths();
-            }
-
-            return m_Installations.ToArray();
-        }
-
-        void FindInstallationPaths()
-        {
-            string[] possiblePaths =
-#if UNITY_EDITOR_OSX
-            {
-                "/Applications/Visual Studio Code.app",
-                "/Applications/Visual Studio Code - Insiders.app"
-            };
-#elif UNITY_EDITOR_WIN
-            {
-                GetProgramFiles() + @"/Microsoft VS Code/bin/code.cmd",
-                GetProgramFiles() + @"/Microsoft VS Code/Code.exe",
-                GetProgramFiles() + @"/Microsoft VS Code Insiders/bin/code-insiders.cmd",
-                GetProgramFiles() + @"/Microsoft VS Code Insiders/Code.exe",
-                GetLocalAppData() + @"/Programs/Microsoft VS Code/bin/code.cmd",
-                GetLocalAppData() + @"/Programs/Microsoft VS Code/Code.exe",
-                GetLocalAppData() + @"/Programs/Microsoft VS Code Insiders/bin/code-insiders.cmd",
-                GetLocalAppData() + @"/Programs/Microsoft VS Code Insiders/Code.exe",
-            };
-#else
-            {
-                "/usr/bin/code",
-                "/bin/code",
-                "/usr/local/bin/code",
-                "/var/lib/flatpak/exports/bin/com.visualstudio.code",
-                "/snap/current/bin/code"
-            };
-#endif
-            var existingPaths = possiblePaths.Where(VSCodeExists).ToList();
-            if (!existingPaths.Any())
-            {
-                return;
-            }
-
-            var lcp = GetLongestCommonPrefix(existingPaths);
-            switch (existingPaths.Count)
-            {
-                case 1:
-                {
-                    var path = existingPaths.First();
-                    m_Installations = new List<CodeEditor.Installation>
-                    {
-                        new CodeEditor.Installation
-                        {
-                            Path = path,
-                            Name = path.Contains("Insiders")
-                                ? "Visual Studio Code Insiders"
-                                : "Visual Studio Code"
-                        }
-                    };
-                    break;
-                }
-                case 2 when existingPaths.Any(path => !(path.Substring(lcp.Length).Contains("/") || path.Substring(lcp.Length).Contains("\\"))):
-                {
-                    goto case 1;
-                }
-                default:
-                {
-                    m_Installations = existingPaths.Select(path => new CodeEditor.Installation
-                    {
-                        Name = $"Visual Studio Code Insiders ({path.Substring(lcp.Length)})",
-                        Path = path
-                    }).ToList();
-
-                    break;
-                }
-            }
-        }
-
-#if UNITY_EDITOR_WIN
-        static string GetProgramFiles()
-        {
-            return Environment.GetEnvironmentVariable("ProgramFiles")?.Replace("\\", "/");
-        }
-
-        static string GetLocalAppData()
-        {
-            return Environment.GetEnvironmentVariable("LOCALAPPDATA")?.Replace("\\", "/");
-        }
-#endif
-
-        static string GetLongestCommonPrefix(List<string> paths)
-        {
-            var baseLength = paths.First().Length;
-            for (var pathIndex = 1; pathIndex < paths.Count; pathIndex++)
-            {
-                baseLength = Math.Min(baseLength, paths[pathIndex].Length);
-                for (var i = 0; i < baseLength; i++)
-                {
-                    if (paths[pathIndex][i] == paths[0][i]) continue;
-
-                    baseLength = i;
-                    break;
-                }
-            }
-            return paths[0].Substring(0, baseLength);
-        }
-
-        static bool VSCodeExists(string path)
-        {
-#if UNITY_EDITOR_OSX
-            return System.IO.Directory.Exists(path);
-#else
-            return new FileInfo(path).Exists;
-#endif
-        }
-    }
-}

+ 0 - 11
Library/PackageCache/com.unity.ide.vscode@1.1.0/Editor/VSCodeDiscovery.cs.meta

@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 380f7372e785c7d408552e2c760d269d
-MonoImporter:
-  externalObjects: {}
-  serializedVersion: 2
-  defaultReferences: []
-  executionOrder: 0
-  icon: {instanceID: 0}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 0 - 253
Library/PackageCache/com.unity.ide.vscode@1.1.0/Editor/VSCodeScriptEditor.cs

@@ -1,253 +0,0 @@
-using System;
-using System.IO;
-using System.Linq;
-using System.Diagnostics;
-using UnityEditor;
-using UnityEngine;
-using Unity.CodeEditor;
-
-namespace VSCodeEditor {
-    [InitializeOnLoad]
-    public class VSCodeScriptEditor : IExternalCodeEditor
-    {
-        const string vscode_argument = "vscode_arguments";
-        const string vscode_generate_all = "unity_generate_all_csproj";
-        const string vscode_extension = "vscode_userExtensions";
-        static readonly GUIContent k_ResetArguments = EditorGUIUtility.TrTextContent("Reset argument");
-        string m_Arguments;
-
-        IDiscovery m_Discoverability;
-        IGenerator m_ProjectGeneration;
-
-        static readonly string[] k_SupportedFileNames = { "code.exe", "visualstudiocode.app", "visualstudiocode-insiders.app", "vscode.app", "code.app", "code.cmd", "code-insiders.cmd", "code", "com.visualstudio.code" };
-
-        static bool IsOSX => Application.platform == RuntimePlatform.OSXEditor;
-
-        static string GetDefaultApp => EditorPrefs.GetString("kScriptsDefaultApp");
-
-        static string DefaultArgument { get; } = "\"$(ProjectPath)\" -g \"$(File)\":$(Line):$(Column)";
-        string Arguments
-        {
-            get => m_Arguments ?? (m_Arguments = EditorPrefs.GetString(vscode_argument, DefaultArgument));
-            set
-            {
-                m_Arguments = value;
-                EditorPrefs.SetString(vscode_argument, value);
-            }
-        }
-
-        static string[] defaultExtensions
-        {
-            get
-            {
-                var customExtensions = new[] {"json", "asmdef", "log"};
-                return EditorSettings.projectGenerationBuiltinExtensions
-                    .Concat(EditorSettings.projectGenerationUserExtensions)
-                    .Concat(customExtensions)
-                    .Distinct().ToArray();
-            }
-        }
-
-        static string[] HandledExtensions
-        {
-            get
-            {
-                return HandledExtensionsString
-                    .Split(new[] {';'}, StringSplitOptions.RemoveEmptyEntries)
-                    .Select(s => s.TrimStart('.', '*'))
-                    .ToArray();
-            }
-        }
-
-        static string HandledExtensionsString
-        {
-            get => EditorPrefs.GetString(vscode_extension, string.Join(";", defaultExtensions));
-            set => EditorPrefs.SetString(vscode_extension, value);
-        }
-
-        public bool TryGetInstallationForPath(string editorPath, out CodeEditor.Installation installation)
-        {
-            var lowerCasePath = editorPath.ToLower();
-            var filename = Path.GetFileName(lowerCasePath).Replace(" ", "");
-            var installations = Installations;
-            if (!k_SupportedFileNames.Contains(filename))
-            {
-                installation = default;
-                return false;
-            }
-            if (!installations.Any())
-            {
-                installation = new CodeEditor.Installation
-                {
-                    Name = "Visual Studio Code",
-                    Path = editorPath
-                };
-            }
-            else
-            {
-                try
-                {
-                    installation = installations.First(inst => inst.Path == editorPath);
-                }
-                catch (InvalidOperationException)
-                {
-                    installation = new CodeEditor.Installation
-                    {
-                        Name = "Visual Studio Code",
-                        Path = editorPath
-                    };
-                }
-            }
-
-            return true;
-        }
-
-        public void OnGUI()
-        {
-            Arguments = EditorGUILayout.TextField("External Script Editor Args", Arguments);
-            if (GUILayout.Button(k_ResetArguments, GUILayout.Width(120)))
-            {
-                Arguments = DefaultArgument;
-            }
-            var prevGenerate = EditorPrefs.GetBool(vscode_generate_all, false);
-
-            var generateAll = EditorGUILayout.Toggle("Generate all .csproj files.", prevGenerate);
-            if (generateAll != prevGenerate)
-            {
-                EditorPrefs.SetBool(vscode_generate_all, generateAll);
-            }
-            m_ProjectGeneration.GenerateAll(generateAll);
-
-            HandledExtensionsString = EditorGUILayout.TextField(new GUIContent("Extensions handled: "), HandledExtensionsString);
-        }
-
-        public void CreateIfDoesntExist()
-        {
-            if (!m_ProjectGeneration.HasSolutionBeenGenerated())
-            {
-                m_ProjectGeneration.Sync();
-            }
-        }
-
-        public void SyncIfNeeded(string[] addedFiles, string[] deletedFiles, string[] movedFiles, string[] movedFromFiles, string[] importedFiles)
-        {
-            m_ProjectGeneration.SyncIfNeeded(addedFiles.Union(deletedFiles).Union(movedFiles).Union(movedFromFiles), importedFiles);
-        }
-
-        public void SyncAll()
-        {
-            AssetDatabase.Refresh();
-            m_ProjectGeneration.Sync();
-        }
-
-        public bool OpenProject(string path, int line, int column)
-        {
-            if (path != "" && !SupportsExtension(path)) // Assets - Open C# Project passes empty path here
-            {
-                return false;
-            }
-
-            if (line == -1)
-                line = 1;
-            if (column == -1)
-                column = 0;
-
-            string arguments;
-            if (Arguments != DefaultArgument)
-            {
-                arguments = m_ProjectGeneration.ProjectDirectory != path
-                    ? CodeEditor.ParseArgument(Arguments, path, line, column)
-                    : m_ProjectGeneration.ProjectDirectory;
-            }
-            else
-            {
-                arguments = $@"""{m_ProjectGeneration.ProjectDirectory}""";
-                if (m_ProjectGeneration.ProjectDirectory != path && path.Length != 0)
-                {
-                    arguments += $@" -g ""{path}"":{line}:{column}";
-                }
-            }
-
-            if (IsOSX)
-            {
-                return OpenOSX(arguments);
-            }
-
-            var process = new Process
-            {
-                StartInfo = new ProcessStartInfo
-                {
-                    FileName = GetDefaultApp,
-                    Arguments = arguments,
-                    WindowStyle = ProcessWindowStyle.Hidden,
-                    CreateNoWindow = true,
-                    UseShellExecute = true,
-                }
-            };
-
-            process.Start();
-            return true;
-        }
-
-        static bool OpenOSX(string arguments)
-        {
-            var process = new Process
-            {
-                StartInfo = new ProcessStartInfo
-                {
-                    FileName = "open",
-                    Arguments = $"\"{GetDefaultApp}\" --args {arguments}",
-                    UseShellExecute = true,
-                }
-            };
-
-            process.Start();
-            return true;
-        }
-
-        static bool SupportsExtension(string path)
-        {
-            var extension = Path.GetExtension(path);
-            if (string.IsNullOrEmpty(extension))
-                return false;
-            return HandledExtensions.Contains(extension.TrimStart('.'));
-        }
-
-        public CodeEditor.Installation[] Installations => m_Discoverability.PathCallback();
-
-        public VSCodeScriptEditor(IDiscovery discovery, IGenerator projectGeneration)
-        {
-            m_Discoverability = discovery;
-            m_ProjectGeneration = projectGeneration;
-        }
-
-        static VSCodeScriptEditor()
-        {
-            var editor = new VSCodeScriptEditor(new VSCodeDiscovery(), new ProjectGeneration());
-            CodeEditor.Register(editor);
-
-            if (IsVSCodeInstallation(CodeEditor.CurrentEditorInstallation))
-            {
-                editor.CreateIfDoesntExist();
-            }
-        }
-
-        static bool IsVSCodeInstallation(string path)
-        {
-            if (string.IsNullOrEmpty(path))
-            {
-                return false;
-            }
-
-            var lowerCasePath = path.ToLower();
-            var filename = Path
-                .GetFileName(lowerCasePath.Replace('\\', Path.DirectorySeparatorChar).Replace('/', Path.DirectorySeparatorChar))
-                .Replace(" ", "");
-            return k_SupportedFileNames.Contains(filename);
-        }
-
-        public void Initialize(string editorInstallationPath)
-        {
-        }
-    }
-}

+ 0 - 11
Library/PackageCache/com.unity.ide.vscode@1.1.0/Editor/VSCodeScriptEditor.cs.meta

@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: ac3f13489022aa34d861a0320a6917b9
-MonoImporter:
-  externalObjects: {}
-  serializedVersion: 2
-  defaultReferences: []
-  executionOrder: 0
-  icon: {instanceID: 0}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 0 - 21
Library/PackageCache/com.unity.ide.vscode@1.1.0/LICENSE.md

@@ -1,21 +0,0 @@
-MIT License
-
-Copyright (c) 2019 Unity Technologies
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.

+ 0 - 7
Library/PackageCache/com.unity.ide.vscode@1.1.0/LICENSE.md.meta

@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: c9aabac5924106d4790d7b3a924ca34d
-DefaultImporter:
-  externalObjects: {}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 0 - 7
Library/PackageCache/com.unity.ide.vscode@1.1.0/package.json.meta

@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: ffc6271f08270b64ca0aae9c49235d81
-TextScriptImporter:
-  externalObjects: {}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

BIN
Library/PackageCache/com.unity.test-framework@1.0.13/Documentation~/UnityTestRunner-0.png


BIN
Library/PackageCache/com.unity.test-framework@1.0.13/Documentation~/UnityTestRunner-1.png


BIN
Library/PackageCache/com.unity.test-framework@1.0.13/Documentation~/UnityTestRunner-2.png


BIN
Library/PackageCache/com.unity.test-framework@1.0.13/Documentation~/UnityTestRunner-3.png


BIN
Library/PackageCache/com.unity.test-framework@1.0.13/Documentation~/UnityTestRunner-4.png


+ 0 - 12
Library/PackageCache/com.unity.textmeshpro@2.0.1/.gitlab-ci.yml

@@ -1,12 +0,0 @@
-image: node:6.10.0
-
-stages:
-  - push_to_packman_staging
-
-push_to_packman_staging:
-  stage: push_to_packman_staging
-  only:
-    - tags
-  script:
-    - curl -u $USER_NAME:$API_KEY https://staging-packages.unity.com/auth > .npmrc
-    - npm publish

+ 0 - 180
Library/PackageCache/com.unity.textmeshpro@2.0.1/CHANGELOG.md

@@ -1,180 +0,0 @@
-# Changelog
-These are the release notes for the TextMesh Pro UPM package which was first introduced with Unity 2018.1. Please see the following link for the Release Notes for prior versions of TextMesh Pro. http://digitalnativestudios.com/forum/index.php?topic=1363.0
-
-## [2.0.1] - 2019-05-08
-### Changes
-- See Release 1.4.1
-- Requires .Net 4.x Scripting Runtime.
-
-## [2.0.0] - 2019-03-01
-### Changes
-- Same release as 1.4.0
-
-## [1.4.1] - 2019-05-08
-### Changes
-- Improved handling of automatic Font Asset upgrade to version 1.1.0 which is required to support the new Dynamic SDF system. See Case #1144858
-- Made release compatible with .Net 3.5 Scripting Runtime.
-- Added support for Stereo rendering to the TMP SDF Overlay shaders.
-- Fixed Caret positioning issue when using IME. Case #1146626
-
-## [1.4.0] - 2019-03-07
-### Changes
-- Same release as 1.4.0-preview.3a.
-
-## [1.4.0-preview.3a] - 2019-02-28
-### Changes
-- Improved performance of the Project Files GUID Remapping Tool.
-- Fixed an issue with the TMP_FontAsset.TryAddCharacters() functions which was resulting in an error when added characters exceeded the capacity of the atlas texture.
-- Updated TMP_FontAsset.TryAddCharacters functions to add new overloads returning list of characters that could not be added.
-- Added function in OnEnable of FontAsset Editor's to clean up Fallback list to remove any null / empty entries.
-- Added support for Stereo rendering to the TMP Distance Field and Mobile Distance Field shaders.
-
-## [1.4.0-preview.2a] - 2019-02-14
-### Changes
-- Fixed an issue with SDF Scale handling where the text object would not render correctly after the object scale had been set to zero.
-- Fixed an issue with the TMP_UpdateManager where text objects were not getting unregistered correctly.
-- Any changes to Font Asset Creation Settings' padding, atlas width and / or atlas height will now result in all Material Presets for the given font asset to also be updated.
-- Added new section in the TMP Settings related to the new Dynamic Font System. 
-- Added new property in the Dynamic Font System section to determine if OpenType Font Features will be retrieved from source font files at runtime as new characters are added to font assets. Glyph Adjustment Data (Kerning) is the only feature currently supported.
-- Fix an issue where font assets created at runtime were not getting their asset version number set to "1.1.0".
-- Improved parsing of the text file used in the Font Asset Creator and "Characters from File" option to handle UTF16 "\u" and UTF32 "\U" escape character sequences.
-- Fixed a Null Reference Error (NRE) that could occur when using the &ltfont&gt tag with an invalid font name followed by the &ltsprite&gt tag.
-- The Glyph Adjustment Table presentation and internal data structure has been changed to facilitate the future addition of OpenType font features. See https://forum.unity.com/threads/version-1-4-0-preview-with-dynamic-sdf-for-unity-2018-3-now-available.622420/#post-4206595 for more details.
-- Fixed an issue with the &ltrotate&gt tag incorrectly affecting character spacing. 
-
-## [1.4.0-preview.1] - 2019-01-30
-### Changes
-- Renamed TMPro_FontUtilities to TMP_FontAssetCommon to more accurately reflect the content of this file.
-- Accessing the TextMesh Pro Settings via the new Edit - Settings menu when TMP Essential Resources have not yet been imported in the project will no longer open a new window to provide the options to import these resources.
-- Fixed an issue where using int.MaxValue, int.MinValue, float.MaxValue and float.MinValue in conjunction with SetText() would display incorrect numerical values. Case #1078521.
-- Added public setter to the TMP Settings' missingGlyphCharacter to allow changing which character will be used for missing characters via scripting.
-- Fixed a potential Null Reference Exception related to loading the Default Style Sheet.
-- Added compiler conditional to TMP_UpdateManager.cs to address changes to SRP.
-- Improved the &ltmargin&gt tag to make it possible to define both left and right margin values. Example: &ltmargin left=10% right=10px&gt.
-- Added new menu option to allow the quick creation of a UI Button using TMP. New menu option is located in Create - UI - Button (TextMeshPro).
-- Renamed TMP related create menu options.
-- Fixed TMP object creation handling when using Prefab isolation mode. Case #1077392
-- Fixed another issue related to Prefabs where some serialized properties of the text object would incorrectly show up in the Overrides prefab options. Case #1093101
-- Fixed issue where changing the Sorting Layer or Sorting Order of a <TextMeshPro> object would not dirty the scene. Case #1069776
-- Fixed a text alignment issue when setting text alignment on disabled text objects. Case #1047771
-- Fixed an issue where text object bounds were not set correctly on newly created text objects or in some cases when setting the text to null or string.empty. Case #1093388
-- Fixed an issue in the IntToString() function that could result in Index Out Of Bounds error. Case #1102007
-- Changed the TMP_InputField IsValidChar function to protected virtual.
-- The "Allow Rich Text Editing" property of the TMP_InputField is now set to false by default.
-- Added new option to the Sprite Asset context menu to make it easier to update sprite glyphs edited via the Unity Sprite Editor.
-- Added new Sharpness slider in the Debug section of the SDF Material inspector.
-- Fixed an error that would occur when using the context menu Reset on text component. Case #1044726
-- Fixed issue where CharacterInfo.index would be incorrect as a result of using Surrogate Pairs in the text. Case #1037828
-- The TMP_EditorPanel and TMP_UiEditorPanel now have their "UseForChildren" flag set to true to enable user / custom inspectors to inherit from them.
-- Fixed an issue where rich text tags using pixel (px) or font units (em) were not correctly accounting for orthographic camera mode. This change only affects the normal TMP text component.
-- Fixed an inspector issue related to changes to the margin in the TMP Extra Settings panel. Case #1114253
-- Added new property to Glyph Adjustment Pairs which determines if Character Spacing Adjustments should affect the given pair.
-- Updated the Glyph Adjustment Table where ID now represents the unicode (hex) value for the character instead of its decimal value.
-- Added new SetValueWithoutNotify() function to TMP_DropDown and SetTextWithoutNotify() function to TMP_InputField allowing these to be set without triggering OnValueChanged event.
-- Geometry buffer deallocation which normally takes place when current allocations exceed those of the new text by more than 256 characters will no longer occur if the new text is set to null or string.empty.
-- Fixed a minor issue where the underline SDF scale would be incorrect when the underline text sequence contained normal size characters and ended with a subscript or superscript character.
-- Fixed an error that would occur when using the Reset Context menu on a Material using the SDF Surface or Mobile SDF Surface Shaders. Case #1122279
-- Resolved a Null Reference Error that would appear when cycling through the text overflow modes. Case #1121624
-
-## [1.3.0] - 2018-08-09
-### Changes
-- Revamped UI to conform to Unity Human Interface Guidelines.
-- Updated the title text on the Font Asset Creator window tab to "Font Asset Creator".
-- Using TMP_Text.SetCharArray() with an empty char[] array will now clear the text.
-- Made a small improvement to the TMP Input Field when using nested 2d RectMasks.
-- Renamed symbol defines used by TMP to append TMP_ in front of the define to avoid potential conflicts with user defines.
-- Improved the Project Files GUID Remapping tool to allow specifying a target folder to scan.
-- Added the ability to cancel the scanning process used by the Project Files GUID Remapping tool.
-- Moved TMP Settings to universal settings window in 2018.3 and above.
-- Changing style sheet in the TMP Settings will now be reflected automatically on existing text objects in the editor.
-- Added new function TMP_StyleSheet.UpdateStyleSheet() to update the internal reference to which style sheet text objects should be using in conjunction with the style tag.
-
-## [1.2.4] - 2018-06-10
-### Changes
-- Fixed a minor issue when using Justified and Flush alignment in conjunction with \u00A0.
-- The Font Asset creationSettings field is no longer an Editor only serialized field.
-
-## [1.2.3] - 2018-05-29
-### Changes
-- Added new bitmap shader with support for Custom Font Atlas texture. This shader also includes a new property "Padding" to provide control over the geometry padding to closely fit a modified / custom font atlas texture.
-- Fixed an issue with ForceMeshUpdate(bool ignoreActiveState) not being handled correctly.
-- Cleaned up memory allocations from repeated use of the Font Asset Creator.
-- Sprites are now scaled based on the current font instead of the primary font asset assigned to the text object.
-- It is now possible to recall the most recent settings used when creating a font asset in the Font Asset Creator.
-- Newly created font assets now contain the settings used when they were last created. This will make the process of updating / regenerating font assets much easier.
-- New context menu "Update Font Asset" was added to the Font Asset inspector which will open the Font Asset Creator with the most recently used settings for that font asset.
-- New Context Menu "Create Font Asset" was added to the Font inspector panel which will open the Font Asset Creator with this source font file already selected.
-- Fixed 3 compiler warnings that would appear when using .Net 4.x.
-- Modified the TMP Settings to place the Missing Glyph options in their own section.
-- Renamed a symbol used for internal debugging to avoid potential conflicts with other user project defines.
-- TMP Sprite Importer "Create Sprite Asset" and "Save Sprite Asset" options are disabled unless a Sprite Data Source, Import Format and Sprite Texture Atlas are provided.
-- Improved the performance of the Project Files GUID Remapping tool.
-- Users will now be prompted to import the TMP Essential Resources when using the Font Asset Creator if such resources have not already been imported.
-
-## [1.2.2] - 2018-03-28
-### Changes
-- Calling SetAllDirty() on a TMP text component will now force a regeneration of the text object including re-parsing of the text.
-- Fixed potential Null Reference Exception that could occur when assigning a new fallback font asset.
-- Removed public from test classes.
-- Fixed an issue where using nested links (which doesn't make sense conceptually) would result in an error. Should accidental use of nested links occurs, the last / most nested ends up being used.
-- Fixed a potential text alignment issue where an hyphen at the end of a line followed by a new line containing a single word too long to fit the text container would result in miss alignment of the hyphen.
-- Updated package license.
-- Non-Breaking Space character (0xA0) will now be excluded from word spacing adjustments when using Justified or Flush text alignment.
-- Improved handling of Underline, Strikethrough and Mark tag with regards to vertex color and Color tag alpha.
-- Improved TMP_FontAsset.HasCharacter(char character, bool searchFallbacks) to include a recursive search of fallbacks as well as TMP Settings fallback list and default font asset.
-- The &ltgradient&gt tag will now also apply to sprites provided the sprite tint attribute is set to a value of 1. Ex. &ltsprite="Sprite Asset" index=0 tint=1&gt.
-- Updated Font Asset Creator Plugin to allow for cancellation of the font asset generation process.
-- Added callback to support the Scriptable Render Pipeline (SRP) with the normal TextMeshPro component.
-- Improved handling of some non-breaking space characters which should not be ignored at the end of a line.
-- Sprite Asset fallbacks will now be searched when using the &ltsprite&gt tag and referencing a sprite by Unicode or by Name.
-- Updated EmojiOne samples from https://www.emojione.com/ and added attribution.
-- Removed the 32bit versions of the TMP Plugins used by the Font Asset Creator since the Unity Editor is now only available as 64bit.
-- The isTextTruncated property is now serialized.
-- Added new event handler to the TMP_TextEventHandler.cs script included in Example 12a to allow tracking of interactions with Sprites.
-
-## [1.2.1] - 2018-02-14
-### Changes
-- Package is now backwards compatible with Unity 2018.1.
-- Renamed Assembly Definitions (.asmdef) to new UPM package conventions.
-- Added DisplayName for TMP UPM package.
-- Revised Editor and Playmode tests to ignore / skip over the tests if the required resources are not present in the project.
-- Revised implementation of Font Asset Creator progress bar to use Unity's EditorGUI.ProgressBar instead of custom texture.
-- Fixed an issue where using the material tag in conjunction with fallback font assets was not handled correctly.
-- Fixed an issue where changing the fontStyle property in conjunction with using alternative typefaces / font weights would not correctly trigger a regeneration of the text object.
-
-## [1.2.0] - 2018-01-23
-### Changes
-- Package version # increased to 1.2.0 which is the first release for Unity 2018.2.
-
-## [1.1.0] - 2018-01-23
-### Changes
-- Package version # increased to 1.1.0 which is the first release for Unity 2018.1. 
-
-## [1.0.27] - 2018-01-16
-### Changes
-- Fixed an issue where setting the TMP_InputField.text property to null would result in an error.
-- Fixed issue with Raycast Target state not getting serialized properly when saving / reloading a scene.
-- Changed reference to PrefabUtility.GetPrefabParent() to PrefabUtility.GetCorrespondingObjectFromSource() to reflect public API change in 2018.2
-- Option to import package essential resources will only be presented to users when accessing a TMP component or the TMP Settings file via the project menu.
-
-## [1.0.26] - 2018-01-10
-### Added
-- Removed Tizen player references in the TMP_InputField as the Tizen player is no longer supported as of Unity 2018.1.
-
-## [1.0.25] - 2018-01-05
-### Added
-- Fixed a minor issue with PreferredValues calculation in conjunction with using text auto-sizing.
-- Improved Kerning handling where it is now possible to define positional adjustments for the first and second glyph in the pair.
-- Renamed Kerning Info Table to Glyph Adjustment Table to better reflect the added functionality of this table.
-- Added Search toolbar to the Glyph Adjustment Table.
-- Fixed incorrect detection / handling of Asset Serialization mode in the Project Conversion Utility.
-- Removed SelectionBase attribute from TMP components.
-- Revised TMP Shaders to support the new UNITY_UI_CLIP_RECT shader keyword which can provide a performance improvement of up to 30% on some devices.
-- Added TMP_PRESENT define as per the request of several third party asset publishers.
-
-## [1.0.23] - 2017-11-14
-### Added
-- New menu option added to Import Examples and additional content like Font Assets, Materials Presets, etc for TextMesh Pro. This new menu option is located in "Window -> TextMeshPro -> Import Examples and Extra Content".
-- New menu option added to Convert existing project files and assets created with either the Source Code or DLL only version of TextMesh Pro. Please be sure to backup your project before using this option. The new menu option is located in "Window -> TextMeshPro -> Project Files GUID Remapping Tool".
-- Added Assembly Definitions for the TMP Runtime and Editor scripts.
-- Added support for the UI DirtyLayoutCallback, DirtyVerticesCallback and DirtyMaterialCallback.

+ 0 - 7
Library/PackageCache/com.unity.textmeshpro@2.0.1/CHANGELOG.md.meta

@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: 22464cf7ab0243a6bf9c79851183b002
-TextScriptImporter:
-  externalObjects: {}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 0 - 35
Library/PackageCache/com.unity.textmeshpro@2.0.1/Documentation~/TextMeshPro.md

@@ -1,35 +0,0 @@
-# **_TextMesh Pro User Guide_**
-
-#### **Overview**
-This User Guide was designed to provide first time users of TextMesh Pro with a basic overview of the features and functionality of the tool.
-
-#### **Installation**
-The TextMesh Pro UPM package is already included with the Unity Editor and as such does not require installation. TextMesh Pro "TMP" does however require adding resources to your project which are essential for using TextMesh Pro. 
-
-To import the "*TMP Essential Resources*", please use the "*Window -> TextMeshPro -> Import TMP Essential Resources*" menu option. These resources will be added at the root of your project in the "*TextMesh Pro*" folder.
-
-The TextMesh Pro package also includes additional resources and examples that will make discovering and learning about TextMesh Pro's powerful features easier. It is strongly recommended that first time users import these additional resources. 
-
-To import the "*TMP Examples & Extras*", please use the "*Window -> TextMeshPro -> Import TMP Examples & Extras*" menu option. These resources will also be added in the same "*TextMesh Pro*" folder inside your project. 
-
-
-#### **Quick Start**
-There are two TextMesh Pro components available. The first TMP text component is of type &lt;TextMeshPro&gt; and designed to work with the MeshRenderer. This component is an ideal replacement for the legacy TextMesh component. 
-
-To add a new &lt;TextMeshPro&gt; text object, go to: “*GameObject->3D Object->TextMeshPro Text*”. 
-
-The second TMP text component is of type  &lt;TextMeshProUGUI&gt; and designed to work with the CanvasRenderer and Canvas system. This component is an ideal replacement for the UI.Text component. 
-
-To add a new &lt;TextMeshProUGUI&gt; text object, go to: “*GameObject->UI->TextMeshPro Text*”. 
-
-You may also wish to watch this [Getting Started](https://youtu.be/olnxlo-Wri4) short video which covers this topic.
-
-We strongly recommend that you also watch the [Font Asset Creation](https://youtu.be/qzJNIGCFFtY) video as well as the [Working with Material Presets](https://youtu.be/d2MARbDNeaA) as these two topics is also key to working and getting the most out of TextMesh Pro. 
-
-As mentionned in the Installation section of this guide, it is recommended that you import the "*TMP Examples & Extras*" and take the time to explore each of the examples as they provide a great overview of the functionality of the tool and the many text layout and [rich text tags](http://digitalnativestudios.com/textmeshpro/docs/rich-text/) available in TextMesh Pro.
-
-#### **Support & API Documentation**
-Should you have questions or require assistance, please visit the [Unity UI & TextMesh Pro](https://forum.unity.com/forums/unity-ui-textmesh-pro.60/) section of the Unity forum as well as the [TextMesh Pro User Forum](http://digitalnativestudios.com/forum/index.php) where you will find additional information, [Video Tutorials](http://digitalnativestudios.com/forum/index.php?board=4.0) and [FAQ](http://digitalnativestudios.com/forum/index.php?topic=890.0). In the event you are unable to find the information you seek, always feel free to post on the [Unity UI & TextMesh Pro](https://forum.unity.com/forums/unity-ui-textmesh-pro.60/) section user forum.
-
-[Online Documentation](http://digitalnativestudios.com/textmeshpro/docs/) is also available on TextMesh Pro including Rich Text tags, Shaders, Scripting API and more.
-

+ 0 - 7
Library/PackageCache/com.unity.textmeshpro@2.0.1/Documentation~/TextMeshPro.md.meta

@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: ca77d26d10b9455ca5a4b22c93be2a31
-TextScriptImporter:
-  externalObjects: {}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 0 - 8
Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources.meta

@@ -1,8 +0,0 @@
-fileFormatVersion: 2
-guid: d1a0a27327b54c3bac52a08929c33f81
-folderAsset: yes
-DefaultImporter:
-  externalObjects: {}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 0 - 8
Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos.meta

@@ -1,8 +0,0 @@
-fileFormatVersion: 2
-guid: e93ec7eb6de342aabd156833e253f838
-folderAsset: yes
-DefaultImporter:
-  externalObjects: {}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

BIN
Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Dropdown Icon.psd


+ 0 - 143
Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Dropdown Icon.psd.meta

@@ -1,143 +0,0 @@
-fileFormatVersion: 2
-guid: a7ec9e7ad8b847b7ae4510af83c5d868
-TextureImporter:
-  fileIDToRecycleName: {}
-  externalObjects: {}
-  serializedVersion: 7
-  mipmaps:
-    mipMapMode: 0
-    enableMipMap: 0
-    sRGBTexture: 1
-    linearTexture: 1
-    fadeOut: 0
-    borderMipMap: 0
-    mipMapsPreserveCoverage: 0
-    alphaTestReferenceValue: 0.5
-    mipMapFadeDistanceStart: 1
-    mipMapFadeDistanceEnd: 3
-  bumpmap:
-    convertToNormalMap: 0
-    externalNormalMap: 0
-    heightScale: 0.25
-    normalMapFilter: 0
-  isReadable: 0
-  streamingMipmaps: 0
-  streamingMipmapsPriority: 0
-  grayScaleToAlpha: 0
-  generateCubemap: 6
-  cubemapConvolution: 0
-  seamlessCubemap: 0
-  textureFormat: -2
-  maxTextureSize: 128
-  textureSettings:
-    serializedVersion: 2
-    filterMode: -1
-    aniso: 1
-    mipBias: -100
-    wrapU: 1
-    wrapV: 1
-    wrapW: 1
-  nPOTScale: 0
-  lightmap: 0
-  compressionQuality: 50
-  spriteMode: 0
-  spriteExtrude: 1
-  spriteMeshType: 1
-  alignment: 0
-  spritePivot: {x: 0.5, y: 0.5}
-  spritePixelsToUnits: 100
-  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
-  spriteGenerateFallbackPhysicsShape: 1
-  alphaUsage: 1
-  alphaIsTransparency: 1
-  spriteTessellationDetail: -1
-  textureType: 2
-  textureShape: 1
-  singleChannelComponent: 0
-  maxTextureSizeSet: 0
-  compressionQualitySet: 0
-  textureFormatSet: 0
-  platformSettings:
-  - serializedVersion: 2
-    buildTarget: DefaultTexturePlatform
-    maxTextureSize: 128
-    resizeAlgorithm: 0
-    textureFormat: -1
-    textureCompression: 0
-    compressionQuality: 50
-    crunchedCompression: 0
-    allowsAlphaSplitting: 0
-    overridden: 0
-    androidETC2FallbackOverride: 0
-  - serializedVersion: 2
-    buildTarget: Standalone
-    maxTextureSize: 128
-    resizeAlgorithm: 0
-    textureFormat: -1
-    textureCompression: 0
-    compressionQuality: 50
-    crunchedCompression: 0
-    allowsAlphaSplitting: 0
-    overridden: 0
-    androidETC2FallbackOverride: 0
-  - serializedVersion: 2
-    buildTarget: iPhone
-    maxTextureSize: 128
-    resizeAlgorithm: 0
-    textureFormat: 2
-    textureCompression: 0
-    compressionQuality: 50
-    crunchedCompression: 0
-    allowsAlphaSplitting: 0
-    overridden: 0
-    androidETC2FallbackOverride: 0
-  - serializedVersion: 2
-    buildTarget: Android
-    maxTextureSize: 128
-    resizeAlgorithm: 0
-    textureFormat: -1
-    textureCompression: 0
-    compressionQuality: 50
-    crunchedCompression: 0
-    allowsAlphaSplitting: 0
-    overridden: 0
-    androidETC2FallbackOverride: 0
-  - serializedVersion: 2
-    buildTarget: Windows Store Apps
-    maxTextureSize: 128
-    resizeAlgorithm: 0
-    textureFormat: -1
-    textureCompression: 0
-    compressionQuality: 50
-    crunchedCompression: 0
-    allowsAlphaSplitting: 0
-    overridden: 0
-    androidETC2FallbackOverride: 0
-  - serializedVersion: 2
-    buildTarget: WebGL
-    maxTextureSize: 128
-    resizeAlgorithm: 0
-    textureFormat: -1
-    textureCompression: 0
-    compressionQuality: 50
-    crunchedCompression: 0
-    allowsAlphaSplitting: 0
-    overridden: 0
-    androidETC2FallbackOverride: 0
-  spriteSheet:
-    serializedVersion: 2
-    sprites: []
-    outline: []
-    physicsShape: []
-    bones: []
-    spriteID: 
-    vertices: []
-    indices: 
-    edges: []
-    weights: []
-  spritePackingTag: 
-  pSDRemoveMatte: 1
-  pSDShowRemoveMatteOption: 1
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

BIN
Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Font Asset Icon.psd


+ 0 - 57
Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Font Asset Icon.psd.meta

@@ -1,57 +0,0 @@
-fileFormatVersion: 2
-guid: ee148e281f3c41c5b4ff5f8a5afe5a6c
-timeCreated: 1463559213
-licenseType: Pro
-TextureImporter:
-  fileIDToRecycleName: {}
-  serializedVersion: 2
-  mipmaps:
-    mipMapMode: 0
-    enableMipMap: 0
-    linearTexture: 1
-    correctGamma: 0
-    fadeOut: 0
-    borderMipMap: 0
-    mipMapFadeDistanceStart: 1
-    mipMapFadeDistanceEnd: 3
-  bumpmap:
-    convertToNormalMap: 0
-    externalNormalMap: 0
-    heightScale: 0.25
-    normalMapFilter: 0
-  isReadable: 0
-  grayScaleToAlpha: 0
-  generateCubemap: 0
-  cubemapConvolution: 0
-  cubemapConvolutionSteps: 7
-  cubemapConvolutionExponent: 1.5
-  seamlessCubemap: 0
-  textureFormat: -3
-  maxTextureSize: 128
-  textureSettings:
-    filterMode: -1
-    aniso: 1
-    mipBias: -1
-    wrapMode: 1
-  nPOTScale: 0
-  lightmap: 0
-  rGBM: 0
-  compressionQuality: 50
-  allowsAlphaSplitting: 0
-  spriteMode: 0
-  spriteExtrude: 1
-  spriteMeshType: 1
-  alignment: 0
-  spritePivot: {x: 0.5, y: 0.5}
-  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
-  spritePixelsToUnits: 100
-  alphaIsTransparency: 1
-  textureType: 2
-  buildTargetSettings: []
-  spriteSheet:
-    sprites: []
-    outline: []
-  spritePackingTag: 
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

BIN
Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Input Field Icon.psd


+ 0 - 57
Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Input Field Icon.psd.meta

@@ -1,57 +0,0 @@
-fileFormatVersion: 2
-guid: 3ee40aa79cd242a5b53b0b0ca4f13f0f
-timeCreated: 1457860876
-licenseType: Pro
-TextureImporter:
-  fileIDToRecycleName: {}
-  serializedVersion: 2
-  mipmaps:
-    mipMapMode: 0
-    enableMipMap: 0
-    linearTexture: 1
-    correctGamma: 0
-    fadeOut: 0
-    borderMipMap: 0
-    mipMapFadeDistanceStart: 1
-    mipMapFadeDistanceEnd: 3
-  bumpmap:
-    convertToNormalMap: 0
-    externalNormalMap: 0
-    heightScale: 0.25
-    normalMapFilter: 0
-  isReadable: 0
-  grayScaleToAlpha: 0
-  generateCubemap: 0
-  cubemapConvolution: 0
-  cubemapConvolutionSteps: 8
-  cubemapConvolutionExponent: 1.5
-  seamlessCubemap: 0
-  textureFormat: -3
-  maxTextureSize: 128
-  textureSettings:
-    filterMode: -1
-    aniso: 1
-    mipBias: -1
-    wrapMode: 1
-  nPOTScale: 0
-  lightmap: 0
-  rGBM: 0
-  compressionQuality: 50
-  allowsAlphaSplitting: 0
-  spriteMode: 0
-  spriteExtrude: 1
-  spriteMeshType: 1
-  alignment: 0
-  spritePivot: {x: 0.5, y: 0.5}
-  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
-  spritePixelsToUnits: 100
-  alphaIsTransparency: 1
-  textureType: 2
-  buildTargetSettings: []
-  spriteSheet:
-    sprites: []
-    outline: []
-  spritePackingTag: 
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

BIN
Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Sprite Asset Icon.psd


+ 0 - 57
Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Sprite Asset Icon.psd.meta

@@ -1,57 +0,0 @@
-fileFormatVersion: 2
-guid: ec7c645d93308c04d8840982af12101e
-timeCreated: 1463559213
-licenseType: Pro
-TextureImporter:
-  fileIDToRecycleName: {}
-  serializedVersion: 2
-  mipmaps:
-    mipMapMode: 0
-    enableMipMap: 0
-    linearTexture: 1
-    correctGamma: 0
-    fadeOut: 0
-    borderMipMap: 0
-    mipMapFadeDistanceStart: 1
-    mipMapFadeDistanceEnd: 3
-  bumpmap:
-    convertToNormalMap: 0
-    externalNormalMap: 0
-    heightScale: 0.25
-    normalMapFilter: 0
-  isReadable: 0
-  grayScaleToAlpha: 0
-  generateCubemap: 0
-  cubemapConvolution: 0
-  cubemapConvolutionSteps: 7
-  cubemapConvolutionExponent: 1.5
-  seamlessCubemap: 0
-  textureFormat: -3
-  maxTextureSize: 128
-  textureSettings:
-    filterMode: -1
-    aniso: 1
-    mipBias: -1
-    wrapMode: 1
-  nPOTScale: 0
-  lightmap: 0
-  rGBM: 0
-  compressionQuality: 50
-  allowsAlphaSplitting: 0
-  spriteMode: 0
-  spriteExtrude: 1
-  spriteMeshType: 1
-  alignment: 0
-  spritePivot: {x: 0.5, y: 0.5}
-  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
-  spritePixelsToUnits: 100
-  alphaIsTransparency: 1
-  textureType: 2
-  buildTargetSettings: []
-  spriteSheet:
-    sprites: []
-    outline: []
-  spritePackingTag: 
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

BIN
Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Text Component Icon.psd


+ 0 - 53
Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Text Component Icon.psd.meta

@@ -1,53 +0,0 @@
-fileFormatVersion: 2
-guid: 2fd6421f253b4ef1a19526541f9ffc0c
-TextureImporter:
-  fileIDToRecycleName: {}
-  serializedVersion: 2
-  mipmaps:
-    mipMapMode: 0
-    enableMipMap: 0
-    linearTexture: 1
-    correctGamma: 0
-    fadeOut: 0
-    borderMipMap: 0
-    mipMapFadeDistanceStart: 1
-    mipMapFadeDistanceEnd: 3
-  bumpmap:
-    convertToNormalMap: 0
-    externalNormalMap: 0
-    heightScale: .25
-    normalMapFilter: 0
-  isReadable: 0
-  grayScaleToAlpha: 0
-  generateCubemap: 0
-  cubemapConvolution: 0
-  cubemapConvolutionSteps: 8
-  cubemapConvolutionExponent: 1.5
-  seamlessCubemap: 0
-  textureFormat: -3
-  maxTextureSize: 128
-  textureSettings:
-    filterMode: -1
-    aniso: 1
-    mipBias: -1
-    wrapMode: 1
-  nPOTScale: 0
-  lightmap: 0
-  rGBM: 0
-  compressionQuality: 50
-  spriteMode: 0
-  spriteExtrude: 1
-  spriteMeshType: 1
-  alignment: 0
-  spritePivot: {x: .5, y: .5}
-  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
-  spritePixelsToUnits: 100
-  alphaIsTransparency: 1
-  textureType: 2
-  buildTargetSettings: []
-  spriteSheet:
-    sprites: []
-  spritePackingTag: 
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 0 - 8
Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Shaders.meta

@@ -1,8 +0,0 @@
-fileFormatVersion: 2
-guid: 2da27f5fe80a3a549ac7331d9f52f5f0
-folderAsset: yes
-DefaultImporter:
-  externalObjects: {}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 0 - 85
Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Shaders/TMP_Properties.cginc

@@ -1,85 +0,0 @@
-// UI Editable properties
-uniform sampler2D	_FaceTex;					// Alpha : Signed Distance
-uniform float		_FaceUVSpeedX;
-uniform float		_FaceUVSpeedY;
-uniform fixed4		_FaceColor;					// RGBA : Color + Opacity
-uniform float		_FaceDilate;				// v[ 0, 1]
-uniform float		_OutlineSoftness;			// v[ 0, 1]
-
-uniform sampler2D	_OutlineTex;				// RGBA : Color + Opacity
-uniform float		_OutlineUVSpeedX;
-uniform float		_OutlineUVSpeedY;
-uniform fixed4		_OutlineColor;				// RGBA : Color + Opacity
-uniform float		_OutlineWidth;				// v[ 0, 1]
-
-uniform float		_Bevel;						// v[ 0, 1]
-uniform float		_BevelOffset;				// v[-1, 1]
-uniform float		_BevelWidth;				// v[-1, 1]
-uniform float		_BevelClamp;				// v[ 0, 1]
-uniform float		_BevelRoundness;			// v[ 0, 1]
-
-uniform sampler2D	_BumpMap;					// Normal map
-uniform float		_BumpOutline;				// v[ 0, 1]
-uniform float		_BumpFace;					// v[ 0, 1]
-
-uniform samplerCUBE	_Cube;						// Cube / sphere map
-uniform fixed4 		_ReflectFaceColor;			// RGB intensity
-uniform fixed4		_ReflectOutlineColor;
-//uniform float		_EnvTiltX;					// v[-1, 1]
-//uniform float		_EnvTiltY;					// v[-1, 1]
-uniform float3      _EnvMatrixRotation;
-uniform float4x4	_EnvMatrix;
-
-uniform fixed4		_SpecularColor;				// RGB intensity
-uniform float		_LightAngle;				// v[ 0,Tau]
-uniform float		_SpecularPower;				// v[ 0, 1]
-uniform float		_Reflectivity;				// v[ 5, 15]
-uniform float		_Diffuse;					// v[ 0, 1]
-uniform float		_Ambient;					// v[ 0, 1]
-
-uniform fixed4		_UnderlayColor;				// RGBA : Color + Opacity
-uniform float		_UnderlayOffsetX;			// v[-1, 1]
-uniform float		_UnderlayOffsetY;			// v[-1, 1]
-uniform float		_UnderlayDilate;			// v[-1, 1]
-uniform float		_UnderlaySoftness;			// v[ 0, 1]
-
-uniform fixed4 		_GlowColor;					// RGBA : Color + Intesity
-uniform float 		_GlowOffset;				// v[-1, 1]
-uniform float 		_GlowOuter;					// v[ 0, 1]
-uniform float 		_GlowInner;					// v[ 0, 1]
-uniform float 		_GlowPower;					// v[ 1, 1/(1+4*4)]
-
-// API Editable properties
-uniform float 		_ShaderFlags;
-uniform float		_WeightNormal;
-uniform float		_WeightBold;
-
-uniform float		_ScaleRatioA;
-uniform float		_ScaleRatioB;
-uniform float		_ScaleRatioC;
-
-uniform float		_VertexOffsetX;
-uniform float		_VertexOffsetY;
-
-//uniform float		_UseClipRect;
-uniform float		_MaskID;
-uniform sampler2D	_MaskTex;
-uniform float4		_MaskCoord;
-uniform float4		_ClipRect;	// bottom left(x,y) : top right(z,w)
-//uniform float		_MaskWipeControl;
-//uniform float		_MaskEdgeSoftness;
-//uniform fixed4		_MaskEdgeColor;
-//uniform bool		_MaskInverse;
-
-uniform float		_MaskSoftnessX;
-uniform float		_MaskSoftnessY;
-
-// Font Atlas properties
-uniform sampler2D	_MainTex;
-uniform float		_TextureWidth;
-uniform float		_TextureHeight;
-uniform float 		_GradientScale;
-uniform float		_ScaleX;
-uniform float		_ScaleY;
-uniform float		_PerspectiveFilter;
-uniform float		_Sharpness;

+ 0 - 9
Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Shaders/TMP_Properties.cginc.meta

@@ -1,9 +0,0 @@
-fileFormatVersion: 2
-guid: 3c6c403084eacec478a1129ce20061ea
-ShaderImporter:
-  externalObjects: {}
-  defaultTextures: []
-  nonModifiableTextures: []
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 0 - 126
Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Shaders/TMP_SDF Internal SSD.shader

@@ -1,126 +0,0 @@
-// Simplified SDF shader:
-// - No Shading Option (bevel / bump / env map)
-// - No Glow Option
-// - Softness is applied on both side of the outline
-
-Shader "Hidden/TextMeshPro/Internal/Distance Field SSD" {
-
-Properties {
-	_FaceColor			("Face Color", Color) = (1,1,1,1)
-	_FaceDilate			("Face Dilate", Range(-1,1)) = 0
-
-	_OutlineSoftness	("Outline Softness", Range(0,1)) = 0.02
-
-	_WeightNormal		("Weight Normal", float) = 0
-	_WeightBold			("Weight Bold", float) = .5
-
-	_MainTex			("Font Atlas", 2D) = "white" {}
-	_TextureWidth		("Texture Width", float) = 512
-	_TextureHeight		("Texture Height", float) = 512
-	_GradientScale		("Gradient Scale", float) = 5
-	_ScaleX				("Scale X", float) = 1
-	_ScaleY				("Scale Y", float) = 1
-	_Sharpness			("Sharpness", Range(-1,1)) = 0
-
-	_VertexOffsetX		("Vertex OffsetX", float) = 0
-	_VertexOffsetY		("Vertex OffsetY", float) = 0
-	
-	_ColorMask			("Color Mask", Float) = 15
-}
-
-SubShader {
-	Tags 
-	{
-		"ForceSupported" = "True"
-	}
-
-	Lighting Off
-	Blend One OneMinusSrcAlpha
-	Cull Off
-	ZWrite Off
-	ZTest Always
-
-	Pass {
-		CGPROGRAM
-		#pragma vertex VertShader
-		#pragma fragment PixShader
-
-		#include "UnityCG.cginc"
-		#include "TMP_Properties.cginc"
-
-		sampler2D _GUIClipTexture;
-		uniform float4x4 unity_GUIClipTextureMatrix;
-
-		struct vertex_t {
-			float4	vertex			: POSITION;
-			float3	normal			: NORMAL;
-			fixed4	color			: COLOR;
-			float2	texcoord0		: TEXCOORD0;
-			float2	texcoord1		: TEXCOORD1;
-		};
-
-		struct pixel_t {
-			float4	vertex			: SV_POSITION;
-			fixed4	faceColor		: COLOR;
-			float2	texcoord0		: TEXCOORD0;
-			float2	clipUV			: TEXCOORD1;
-		};
-
-
-		pixel_t VertShader(vertex_t input)
-		{
-			// Does not handle simulated bold correctly.
-			
-			float4 vert = input.vertex;
-			vert.x += _VertexOffsetX;
-			vert.y += _VertexOffsetY;
-			float4 vPosition = UnityObjectToClipPos(vert);
-
-			float opacity = input.color.a;
-
-			fixed4 faceColor = fixed4(input.color.rgb, opacity) * _FaceColor;
-			faceColor.rgb *= faceColor.a;
-
-			// Generate UV for the Clip Texture
-			float3 eyePos = UnityObjectToViewPos(input.vertex);
-			float2 clipUV = mul(unity_GUIClipTextureMatrix, float4(eyePos.xy, 0, 1.0));
-
-			// Structure for pixel shader
-			pixel_t output = {
-				vPosition,
-				faceColor,
-				float2(input.texcoord0.x, input.texcoord0.y),
-				clipUV,
-			};
-
-			return output;
-		}
-
-		half transition(half2 range, half distance)
-        {
-            return smoothstep(range.x, range.y, distance);
-        }
-
-		// PIXEL SHADER
-		fixed4 PixShader(pixel_t input) : SV_Target
-		{
-			half distanceSample = tex2D(_MainTex, input.texcoord0).a;
-            half smoothing = fwidth(distanceSample) * (1 - _Sharpness) + _OutlineSoftness;
-            half contour = 0.5 - _FaceDilate * 0.5;
-            half2 edgeRange = half2(contour - smoothing, contour + smoothing);
-
-			half4 c = input.faceColor;
-            
-            half edgeTransition = transition(edgeRange, distanceSample);
-            c *= edgeTransition;
-
-			c *= tex2D(_GUIClipTexture, input.clipUV).a;
-
-			return c;
-		}
-		ENDCG
-	}
-}
-
-CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI"
-}

+ 0 - 9
Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Shaders/TMP_SDF Internal SSD.shader.meta

@@ -1,9 +0,0 @@
-fileFormatVersion: 2
-guid: ce4ec0f498d1b1a4f90fe94e115b6f9a
-ShaderImporter:
-  externalObjects: {}
-  defaultTextures: []
-  nonModifiableTextures: []
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 0 - 8
Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures.meta

@@ -1,8 +0,0 @@
-fileFormatVersion: 2
-guid: f8e6a2d47aba4c6c9b3c5a72d9f48da5
-folderAsset: yes
-DefaultImporter:
-  externalObjects: {}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

BIN
Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/SectionHeader_Dark.psd


+ 0 - 53
Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/SectionHeader_Dark.psd.meta

@@ -1,53 +0,0 @@
-fileFormatVersion: 2
-guid: fb5730e24283d0c489e5c7d0bee023d9
-TextureImporter:
-  fileIDToRecycleName: {}
-  serializedVersion: 2
-  mipmaps:
-    mipMapMode: 0
-    enableMipMap: 0
-    linearTexture: 1
-    correctGamma: 0
-    fadeOut: 0
-    borderMipMap: 0
-    mipMapFadeDistanceStart: 1
-    mipMapFadeDistanceEnd: 3
-  bumpmap:
-    convertToNormalMap: 0
-    externalNormalMap: 0
-    heightScale: .25
-    normalMapFilter: 0
-  isReadable: 0
-  grayScaleToAlpha: 0
-  generateCubemap: 0
-  cubemapConvolution: 0
-  cubemapConvolutionSteps: 8
-  cubemapConvolutionExponent: 1.5
-  seamlessCubemap: 0
-  textureFormat: -3
-  maxTextureSize: 32
-  textureSettings:
-    filterMode: 0
-    aniso: 1
-    mipBias: -1
-    wrapMode: 1
-  nPOTScale: 0
-  lightmap: 0
-  rGBM: 0
-  compressionQuality: 50
-  spriteMode: 0
-  spriteExtrude: 1
-  spriteMeshType: 1
-  alignment: 0
-  spritePivot: {x: .5, y: .5}
-  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
-  spritePixelsToUnits: 100
-  alphaIsTransparency: 1
-  textureType: 2
-  buildTargetSettings: []
-  spriteSheet:
-    sprites: []
-  spritePackingTag: 
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

BIN
Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/SectionHeader_Light.psd


Some files were not shown because too many files changed in this diff