diff --git a/PackageTools.meta b/PackageTools.meta
index 22a8bf4..6f9b860 100644
--- a/PackageTools.meta
+++ b/PackageTools.meta
@@ -1,8 +1,8 @@
-fileFormatVersion: 2
-guid: 323074512b0340e4a95ff3bef4744b71
-folderAsset: yes
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
+fileFormatVersion: 2
+guid: 323074512b0340e4a95ff3bef4744b71
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/PackageTools/Docs.meta b/PackageTools/Docs.meta
index 12fb873..1bbbc3b 100644
--- a/PackageTools/Docs.meta
+++ b/PackageTools/Docs.meta
@@ -1,8 +1,8 @@
-fileFormatVersion: 2
-guid: 1d1a3cb1c645a664d8397c814884f81f
-folderAsset: yes
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
+fileFormatVersion: 2
+guid: 1d1a3cb1c645a664d8397c814884f81f
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/PackageTools/Docs/Images.meta b/PackageTools/Docs/Images.meta
index e8b4d87..54c0085 100644
--- a/PackageTools/Docs/Images.meta
+++ b/PackageTools/Docs/Images.meta
@@ -1,8 +1,8 @@
-fileFormatVersion: 2
-guid: 100f560e7e7a34146bd65a8ee3703252
-folderAsset: yes
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
+fileFormatVersion: 2
+guid: 100f560e7e7a34146bd65a8ee3703252
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/PackageTools/Docs/Images/portrait.png.meta b/PackageTools/Docs/Images/portrait.png.meta
index 65b5938..d01dc1a 100644
--- a/PackageTools/Docs/Images/portrait.png.meta
+++ b/PackageTools/Docs/Images/portrait.png.meta
@@ -1,91 +1,91 @@
-fileFormatVersion: 2
-guid: 2d32791d2292bad48b26c68721e24a57
-TextureImporter:
- internalIDToNameTable: []
- externalObjects: {}
- serializedVersion: 10
- mipmaps:
- mipMapMode: 0
- enableMipMap: 1
- sRGBTexture: 1
- linearTexture: 0
- 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: 1
- maxTextureSize: 2048
- textureSettings:
- serializedVersion: 2
- filterMode: -1
- aniso: -1
- mipBias: -100
- wrapU: -1
- wrapV: -1
- wrapW: -1
- nPOTScale: 1
- 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: 0
- spriteTessellationDetail: -1
- textureType: 0
- textureShape: 1
- singleChannelComponent: 0
- maxTextureSizeSet: 0
- compressionQualitySet: 0
- textureFormatSet: 0
- platformSettings:
- - serializedVersion: 3
- buildTarget: DefaultTexturePlatform
- maxTextureSize: 2048
- resizeAlgorithm: 0
- textureFormat: -1
- textureCompression: 1
- compressionQuality: 50
- crunchedCompression: 0
- allowsAlphaSplitting: 0
- overridden: 0
- androidETC2FallbackOverride: 0
- forceMaximumCompressionQuality_BC6H_BC7: 0
- spriteSheet:
- serializedVersion: 2
- sprites: []
- outline: []
- physicsShape: []
- bones: []
- spriteID:
- internalID: 0
- vertices: []
- indices:
- edges: []
- weights: []
- secondaryTextures: []
- spritePackingTag:
- pSDRemoveMatte: 0
- pSDShowRemoveMatteOption: 0
- userData:
- assetBundleName:
- assetBundleVariant:
+fileFormatVersion: 2
+guid: 2d32791d2292bad48b26c68721e24a57
+TextureImporter:
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 10
+ mipmaps:
+ mipMapMode: 0
+ enableMipMap: 1
+ sRGBTexture: 1
+ linearTexture: 0
+ 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: 1
+ maxTextureSize: 2048
+ textureSettings:
+ serializedVersion: 2
+ filterMode: -1
+ aniso: -1
+ mipBias: -100
+ wrapU: -1
+ wrapV: -1
+ wrapW: -1
+ nPOTScale: 1
+ 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: 0
+ spriteTessellationDetail: -1
+ textureType: 0
+ textureShape: 1
+ singleChannelComponent: 0
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 0
+ platformSettings:
+ - serializedVersion: 3
+ buildTarget: DefaultTexturePlatform
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ spriteSheet:
+ serializedVersion: 2
+ sprites: []
+ outline: []
+ physicsShape: []
+ bones: []
+ spriteID:
+ internalID: 0
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ secondaryTextures: []
+ spritePackingTag:
+ pSDRemoveMatte: 0
+ pSDShowRemoveMatteOption: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/PackageTools/Docs/Images/social_share_image.png.meta b/PackageTools/Docs/Images/social_share_image.png.meta
index b8be448..54a782a 100644
--- a/PackageTools/Docs/Images/social_share_image.png.meta
+++ b/PackageTools/Docs/Images/social_share_image.png.meta
@@ -1,91 +1,91 @@
-fileFormatVersion: 2
-guid: 2fff9a940c47e804b96bce796def9aff
-TextureImporter:
- internalIDToNameTable: []
- externalObjects: {}
- serializedVersion: 10
- mipmaps:
- mipMapMode: 0
- enableMipMap: 1
- sRGBTexture: 1
- linearTexture: 0
- 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: 1
- maxTextureSize: 2048
- textureSettings:
- serializedVersion: 2
- filterMode: -1
- aniso: -1
- mipBias: -100
- wrapU: -1
- wrapV: -1
- wrapW: -1
- nPOTScale: 1
- 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: 0
- spriteTessellationDetail: -1
- textureType: 0
- textureShape: 1
- singleChannelComponent: 0
- maxTextureSizeSet: 0
- compressionQualitySet: 0
- textureFormatSet: 0
- platformSettings:
- - serializedVersion: 3
- buildTarget: DefaultTexturePlatform
- maxTextureSize: 2048
- resizeAlgorithm: 0
- textureFormat: -1
- textureCompression: 1
- compressionQuality: 50
- crunchedCompression: 0
- allowsAlphaSplitting: 0
- overridden: 0
- androidETC2FallbackOverride: 0
- forceMaximumCompressionQuality_BC6H_BC7: 0
- spriteSheet:
- serializedVersion: 2
- sprites: []
- outline: []
- physicsShape: []
- bones: []
- spriteID:
- internalID: 0
- vertices: []
- indices:
- edges: []
- weights: []
- secondaryTextures: []
- spritePackingTag:
- pSDRemoveMatte: 0
- pSDShowRemoveMatteOption: 0
- userData:
- assetBundleName:
- assetBundleVariant:
+fileFormatVersion: 2
+guid: 2fff9a940c47e804b96bce796def9aff
+TextureImporter:
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 10
+ mipmaps:
+ mipMapMode: 0
+ enableMipMap: 1
+ sRGBTexture: 1
+ linearTexture: 0
+ 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: 1
+ maxTextureSize: 2048
+ textureSettings:
+ serializedVersion: 2
+ filterMode: -1
+ aniso: -1
+ mipBias: -100
+ wrapU: -1
+ wrapV: -1
+ wrapW: -1
+ nPOTScale: 1
+ 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: 0
+ spriteTessellationDetail: -1
+ textureType: 0
+ textureShape: 1
+ singleChannelComponent: 0
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 0
+ platformSettings:
+ - serializedVersion: 3
+ buildTarget: DefaultTexturePlatform
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ spriteSheet:
+ serializedVersion: 2
+ sprites: []
+ outline: []
+ physicsShape: []
+ bones: []
+ spriteID:
+ internalID: 0
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ secondaryTextures: []
+ spritePackingTag:
+ pSDRemoveMatte: 0
+ pSDShowRemoveMatteOption: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/PackageTools/IconMap.meta b/PackageTools/IconMap.meta
index db64bf6..6c97b35 100644
--- a/PackageTools/IconMap.meta
+++ b/PackageTools/IconMap.meta
@@ -1,8 +1,8 @@
-fileFormatVersion: 2
-guid: e65d9e47bbfdf8d49bfa798c0970e951
-folderAsset: yes
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
+fileFormatVersion: 2
+guid: e65d9e47bbfdf8d49bfa798c0970e951
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/PackageTools/IconMap/PackageManifestConfigIcon.png.meta b/PackageTools/IconMap/PackageManifestConfigIcon.png.meta
index 5283548..54fe434 100644
--- a/PackageTools/IconMap/PackageManifestConfigIcon.png.meta
+++ b/PackageTools/IconMap/PackageManifestConfigIcon.png.meta
@@ -1,127 +1,127 @@
-fileFormatVersion: 2
-guid: aa27849da66efed40ac33d6d0da5f64f
-TextureImporter:
- internalIDToNameTable: []
- externalObjects: {}
- serializedVersion: 10
- mipmaps:
- mipMapMode: 0
- enableMipMap: 0
- sRGBTexture: 1
- linearTexture: 0
- 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: 1
- maxTextureSize: 2048
- textureSettings:
- serializedVersion: 2
- filterMode: -1
- aniso: -1
- mipBias: -100
- wrapU: 1
- wrapV: 1
- wrapW: -1
- nPOTScale: 0
- lightmap: 0
- compressionQuality: 50
- spriteMode: 1
- 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: 8
- textureShape: 1
- singleChannelComponent: 0
- maxTextureSizeSet: 0
- compressionQualitySet: 0
- textureFormatSet: 0
- platformSettings:
- - serializedVersion: 3
- buildTarget: DefaultTexturePlatform
- maxTextureSize: 2048
- resizeAlgorithm: 0
- textureFormat: -1
- textureCompression: 1
- compressionQuality: 50
- crunchedCompression: 0
- allowsAlphaSplitting: 0
- overridden: 0
- androidETC2FallbackOverride: 0
- forceMaximumCompressionQuality_BC6H_BC7: 1
- - serializedVersion: 3
- buildTarget: Standalone
- maxTextureSize: 2048
- resizeAlgorithm: 0
- textureFormat: -1
- textureCompression: 1
- compressionQuality: 50
- crunchedCompression: 0
- allowsAlphaSplitting: 0
- overridden: 0
- androidETC2FallbackOverride: 0
- forceMaximumCompressionQuality_BC6H_BC7: 1
- - serializedVersion: 3
- buildTarget: iPhone
- maxTextureSize: 2048
- resizeAlgorithm: 0
- textureFormat: -1
- textureCompression: 1
- compressionQuality: 50
- crunchedCompression: 0
- allowsAlphaSplitting: 0
- overridden: 0
- androidETC2FallbackOverride: 0
- forceMaximumCompressionQuality_BC6H_BC7: 1
- - serializedVersion: 3
- buildTarget: Android
- maxTextureSize: 2048
- resizeAlgorithm: 0
- textureFormat: -1
- textureCompression: 1
- compressionQuality: 50
- crunchedCompression: 0
- allowsAlphaSplitting: 0
- overridden: 0
- androidETC2FallbackOverride: 0
- forceMaximumCompressionQuality_BC6H_BC7: 1
- spriteSheet:
- serializedVersion: 2
- sprites: []
- outline: []
- physicsShape: []
- bones: []
- spriteID: 5e97eb03825dee720800000000000000
- internalID: 0
- vertices: []
- indices:
- edges: []
- weights: []
- secondaryTextures: []
- spritePackingTag:
- pSDRemoveMatte: 0
- pSDShowRemoveMatteOption: 0
- userData:
- assetBundleName:
- assetBundleVariant:
+fileFormatVersion: 2
+guid: aa27849da66efed40ac33d6d0da5f64f
+TextureImporter:
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 10
+ mipmaps:
+ mipMapMode: 0
+ enableMipMap: 0
+ sRGBTexture: 1
+ linearTexture: 0
+ 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: 1
+ maxTextureSize: 2048
+ textureSettings:
+ serializedVersion: 2
+ filterMode: -1
+ aniso: -1
+ mipBias: -100
+ wrapU: 1
+ wrapV: 1
+ wrapW: -1
+ nPOTScale: 0
+ lightmap: 0
+ compressionQuality: 50
+ spriteMode: 1
+ 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: 8
+ textureShape: 1
+ singleChannelComponent: 0
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 0
+ platformSettings:
+ - serializedVersion: 3
+ buildTarget: DefaultTexturePlatform
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 1
+ - serializedVersion: 3
+ buildTarget: Standalone
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 1
+ - serializedVersion: 3
+ buildTarget: iPhone
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 1
+ - serializedVersion: 3
+ buildTarget: Android
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 1
+ spriteSheet:
+ serializedVersion: 2
+ sprites: []
+ outline: []
+ physicsShape: []
+ bones: []
+ spriteID: 5e97eb03825dee720800000000000000
+ internalID: 0
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ secondaryTextures: []
+ spritePackingTag:
+ pSDRemoveMatte: 0
+ pSDShowRemoveMatteOption: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/PackageTools/Licenses.meta b/PackageTools/Licenses.meta
index 5512e3e..d8186a2 100644
--- a/PackageTools/Licenses.meta
+++ b/PackageTools/Licenses.meta
@@ -1,8 +1,8 @@
-fileFormatVersion: 2
-guid: 3b6f3faed0fbe9846baf6b53d2da4c1a
-folderAsset: yes
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
+fileFormatVersion: 2
+guid: 3b6f3faed0fbe9846baf6b53d2da4c1a
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/PackageTools/Licenses/License.txt.meta b/PackageTools/Licenses/License.txt.meta
index f9ddb69..82f8939 100644
--- a/PackageTools/Licenses/License.txt.meta
+++ b/PackageTools/Licenses/License.txt.meta
@@ -1,7 +1,7 @@
-fileFormatVersion: 2
-guid: 9f7e3a2530966cc4c8d1eb9e7aa38170
-TextScriptImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
+fileFormatVersion: 2
+guid: 9f7e3a2530966cc4c8d1eb9e7aa38170
+TextScriptImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/PackageTools/Scripts.meta b/PackageTools/Scripts.meta
index d9bceed..4f6ae47 100644
--- a/PackageTools/Scripts.meta
+++ b/PackageTools/Scripts.meta
@@ -1,8 +1,8 @@
-fileFormatVersion: 2
-guid: 3480b723e0fb244419c1da44dec50d5e
-folderAsset: yes
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
+fileFormatVersion: 2
+guid: 3480b723e0fb244419c1da44dec50d5e
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/PackageTools/Scripts/Editor.meta b/PackageTools/Scripts/Editor.meta
index bcf20f4..d04ab01 100644
--- a/PackageTools/Scripts/Editor.meta
+++ b/PackageTools/Scripts/Editor.meta
@@ -1,8 +1,8 @@
-fileFormatVersion: 2
-guid: 61f8887202f0a6f48ab672078fd0784b
-folderAsset: yes
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
+fileFormatVersion: 2
+guid: 61f8887202f0a6f48ab672078fd0784b
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/PackageTools/Scripts/Editor/AssemblyInfo.cs b/PackageTools/Scripts/Editor/AssemblyInfo.cs
index 28f426b..811d7be 100644
--- a/PackageTools/Scripts/Editor/AssemblyInfo.cs
+++ b/PackageTools/Scripts/Editor/AssemblyInfo.cs
@@ -21,7 +21,6 @@ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
*/
-
using System.Runtime.CompilerServices;
// Internals are exposed to this assembly to allow for unit-tests of non-user facing functionality
diff --git a/PackageTools/Scripts/Editor/AssemblyInfo.cs.meta b/PackageTools/Scripts/Editor/AssemblyInfo.cs.meta
index 0314a0e..1f201a1 100644
--- a/PackageTools/Scripts/Editor/AssemblyInfo.cs.meta
+++ b/PackageTools/Scripts/Editor/AssemblyInfo.cs.meta
@@ -1,11 +1,11 @@
-fileFormatVersion: 2
-guid: 98862081ffc45ba4ea2c28d35d05d076
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
+fileFormatVersion: 2
+guid: 98862081ffc45ba4ea2c28d35d05d076
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/PackageTools/Scripts/Editor/Drawers.meta b/PackageTools/Scripts/Editor/Drawers.meta
index bd71fa8..fef1834 100644
--- a/PackageTools/Scripts/Editor/Drawers.meta
+++ b/PackageTools/Scripts/Editor/Drawers.meta
@@ -1,3 +1,3 @@
-fileFormatVersion: 2
-guid: 710552c69d1d4891b536566eb51c787e
+fileFormatVersion: 2
+guid: 710552c69d1d4891b536566eb51c787e
timeCreated: 1554966389
\ No newline at end of file
diff --git a/PackageTools/Scripts/Editor/Drawers/AuthorPropertyDrawer.cs b/PackageTools/Scripts/Editor/Drawers/AuthorPropertyDrawer.cs
new file mode 100644
index 0000000..b11e818
--- /dev/null
+++ b/PackageTools/Scripts/Editor/Drawers/AuthorPropertyDrawer.cs
@@ -0,0 +1,81 @@
+/*
+MIT License
+
+Copyright (c) 2020 Jeff Campbell
+
+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.
+*/
+using UnityEditor;
+using UnityEngine;
+
+namespace JCMG.PackageTools.Editor
+{
+ ///
+ /// A property drawer for drawing
+ ///
+ [CustomPropertyDrawer(typeof(PackageManifestConfig.Author))]
+ internal sealed class AuthorPropertyDrawer : PropertyDrawer
+ {
+ private const string NAME_PROPERTY_NAME = "name";
+ private const string EMAIL_PROPERTY_NAME = "email";
+ private const string URL_PROPERTY_NAME = "url";
+
+ private const string NAME_LABEL = "Author Name";
+ private const string EMAIL_LABEL = "Author Email";
+ private const string URL_LABEL = "Author URL";
+
+ private readonly GUIContent _nameGUIContent;
+ private readonly GUIContent _emailGUIContent;
+ private readonly GUIContent _urlGUIContent;
+
+ public AuthorPropertyDrawer()
+ {
+ _nameGUIContent = new GUIContent(NAME_LABEL);
+ _emailGUIContent = new GUIContent(EMAIL_LABEL);
+ _urlGUIContent = new GUIContent(URL_LABEL);
+ }
+
+ public override void OnGUI(Rect position, SerializedProperty property, GUIContent label)
+ {
+ var nameRect = new Rect(position)
+ {
+ height = EditorGUIUtility.singleLineHeight
+ };
+
+ var emailRect = new Rect(nameRect)
+ {
+ position = new Vector2(position.x, nameRect.y + nameRect.height + 2f)
+ };
+
+ var urlRect = new Rect(emailRect)
+ {
+ position = new Vector2(position.x, emailRect.y + emailRect.height + 2f)
+ };
+
+ EditorGUI.PropertyField(nameRect, property.FindPropertyRelative(NAME_PROPERTY_NAME), _nameGUIContent);
+ EditorGUI.PropertyField(emailRect, property.FindPropertyRelative(EMAIL_PROPERTY_NAME), _emailGUIContent);
+ EditorGUI.PropertyField(urlRect, property.FindPropertyRelative(URL_PROPERTY_NAME), _urlGUIContent);
+ }
+
+ public override float GetPropertyHeight(SerializedProperty property, GUIContent label)
+ {
+ return EditorGUIUtility.singleLineHeight * 3f + 6f;
+ }
+ }
+}
diff --git a/PackageTools/Scripts/Editor/Drawers/AuthorPropertyDrawer.cs.meta b/PackageTools/Scripts/Editor/Drawers/AuthorPropertyDrawer.cs.meta
new file mode 100644
index 0000000..c7e1ece
--- /dev/null
+++ b/PackageTools/Scripts/Editor/Drawers/AuthorPropertyDrawer.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 2db3369bb93dff540861ebdcef3b41cc
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/PackageTools/Scripts/Editor/Drawers/DependencyPropertyDrawer.cs b/PackageTools/Scripts/Editor/Drawers/DependencyPropertyDrawer.cs
index a8fe012..f180472 100644
--- a/PackageTools/Scripts/Editor/Drawers/DependencyPropertyDrawer.cs
+++ b/PackageTools/Scripts/Editor/Drawers/DependencyPropertyDrawer.cs
@@ -21,12 +21,14 @@ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
*/
-
using UnityEditor;
using UnityEngine;
namespace JCMG.PackageTools.Editor
{
+ ///
+ /// A property drawer for drawing
+ ///
[CustomPropertyDrawer(typeof(PackageManifestConfig.Dependency))]
internal sealed class DependencyPropertyDrawer : PropertyDrawer
{
diff --git a/PackageTools/Scripts/Editor/Drawers/DependencyPropertyDrawer.cs.meta b/PackageTools/Scripts/Editor/Drawers/DependencyPropertyDrawer.cs.meta
index 043d2f8..63cbca4 100644
--- a/PackageTools/Scripts/Editor/Drawers/DependencyPropertyDrawer.cs.meta
+++ b/PackageTools/Scripts/Editor/Drawers/DependencyPropertyDrawer.cs.meta
@@ -1,3 +1,3 @@
-fileFormatVersion: 2
-guid: 14741f16085841cc9711fa0107a9c584
+fileFormatVersion: 2
+guid: 14741f16085841cc9711fa0107a9c584
timeCreated: 1554966411
\ No newline at end of file
diff --git a/PackageTools/Scripts/Editor/EditorConstants.cs b/PackageTools/Scripts/Editor/EditorConstants.cs
index 75ce701..3c4a732 100644
--- a/PackageTools/Scripts/Editor/EditorConstants.cs
+++ b/PackageTools/Scripts/Editor/EditorConstants.cs
@@ -21,7 +21,6 @@ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
*/
-
using UnityEngine;
namespace JCMG.PackageTools.Editor
diff --git a/PackageTools/Scripts/Editor/EditorConstants.cs.meta b/PackageTools/Scripts/Editor/EditorConstants.cs.meta
index 9a8ae03..189bfb0 100644
--- a/PackageTools/Scripts/Editor/EditorConstants.cs.meta
+++ b/PackageTools/Scripts/Editor/EditorConstants.cs.meta
@@ -1,3 +1,3 @@
-fileFormatVersion: 2
-guid: 4d6791aa1e5649cf80de50514d156733
+fileFormatVersion: 2
+guid: 4d6791aa1e5649cf80de50514d156733
timeCreated: 1554714410
\ No newline at end of file
diff --git a/PackageTools/Scripts/Editor/Inspectors.meta b/PackageTools/Scripts/Editor/Inspectors.meta
index 79188e0..5190883 100644
--- a/PackageTools/Scripts/Editor/Inspectors.meta
+++ b/PackageTools/Scripts/Editor/Inspectors.meta
@@ -1,3 +1,3 @@
-fileFormatVersion: 2
-guid: bc4ed8e093624643b7ca088c83ff55cc
+fileFormatVersion: 2
+guid: bc4ed8e093624643b7ca088c83ff55cc
timeCreated: 1554881201
\ No newline at end of file
diff --git a/PackageTools/Scripts/Editor/Inspectors/PackageManifestConfigInspector.cs b/PackageTools/Scripts/Editor/Inspectors/PackageManifestConfigInspector.cs
index e4299b5..ae26272 100644
--- a/PackageTools/Scripts/Editor/Inspectors/PackageManifestConfigInspector.cs
+++ b/PackageTools/Scripts/Editor/Inspectors/PackageManifestConfigInspector.cs
@@ -21,7 +21,6 @@ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
*/
-
using UnityEditor;
using UnityEditorInternal;
using UnityEngine;
@@ -48,6 +47,7 @@ internal sealed class PackageManifestConfigInspector : UnityEditor.Editor
private const string CATEGORY_PROPERTY_NAME = "category";
private const string KEYWORDS_PROPERTY_NAME = "keywords";
private const string DEPENDENCIES_PROPERTY_NAME = "dependencies";
+ private const string AUTHOR_PROPERTY_NAME = "author";
private const string VERSION_CONSTANTS_PATH_PROPERTY_NAME = "versionConstantsPath";
private const string VERSION_CONSTANTS_NAMESPACE_PROPERTY_NAME = "versionConstantsNamespace";
private const string ID_PROPERTY_NAME = "_id";
@@ -109,6 +109,7 @@ public override void OnInspectorGUI()
EditorGUILayout.PropertyField(serializedObject.FindProperty(UNITY_VERSION_PROPERTY_NAME));
EditorGUILayout.PropertyField(serializedObject.FindProperty(DESCRIPTION_PROPERTY_NAME));
EditorGUILayout.PropertyField(serializedObject.FindProperty(CATEGORY_PROPERTY_NAME));
+ EditorGUILayout.PropertyField(serializedObject.FindProperty(AUTHOR_PROPERTY_NAME));
_keywordReorderableList.DoLayoutList();
_dependenciesReorderableList.DoLayoutList();
diff --git a/PackageTools/Scripts/Editor/Inspectors/PackageManifestConfigInspector.cs.meta b/PackageTools/Scripts/Editor/Inspectors/PackageManifestConfigInspector.cs.meta
index 76070b9..3aca10e 100644
--- a/PackageTools/Scripts/Editor/Inspectors/PackageManifestConfigInspector.cs.meta
+++ b/PackageTools/Scripts/Editor/Inspectors/PackageManifestConfigInspector.cs.meta
@@ -1,3 +1,3 @@
-fileFormatVersion: 2
-guid: 96b6b4433df14408a58013f4532f6626
+fileFormatVersion: 2
+guid: 96b6b4433df14408a58013f4532f6626
timeCreated: 1554881217
\ No newline at end of file
diff --git a/PackageTools/Scripts/Editor/JCMG.PackageTools.Editor.asmdef.meta b/PackageTools/Scripts/Editor/JCMG.PackageTools.Editor.asmdef.meta
index b941fff..a450845 100644
--- a/PackageTools/Scripts/Editor/JCMG.PackageTools.Editor.asmdef.meta
+++ b/PackageTools/Scripts/Editor/JCMG.PackageTools.Editor.asmdef.meta
@@ -1,7 +1,7 @@
-fileFormatVersion: 2
-guid: 85045da2336f0504692a6f7d7dfd12b7
-AssemblyDefinitionImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
+fileFormatVersion: 2
+guid: 85045da2336f0504692a6f7d7dfd12b7
+AssemblyDefinitionImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/PackageTools/Scripts/Editor/MenuItems.cs b/PackageTools/Scripts/Editor/MenuItems.cs
index 05ff9ee..74c31ec 100644
--- a/PackageTools/Scripts/Editor/MenuItems.cs
+++ b/PackageTools/Scripts/Editor/MenuItems.cs
@@ -21,7 +21,6 @@ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
*/
-
using UnityEditor;
using UnityEngine;
diff --git a/PackageTools/Scripts/Editor/MenuItems.cs.meta b/PackageTools/Scripts/Editor/MenuItems.cs.meta
index 5c65c59..eb4d7da 100644
--- a/PackageTools/Scripts/Editor/MenuItems.cs.meta
+++ b/PackageTools/Scripts/Editor/MenuItems.cs.meta
@@ -1,11 +1,11 @@
-fileFormatVersion: 2
-guid: 47b5192f18c204a429a6bcc4bc41a656
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
+fileFormatVersion: 2
+guid: 47b5192f18c204a429a6bcc4bc41a656
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/PackageTools/Scripts/Editor/PackageManifestConfig.cs b/PackageTools/Scripts/Editor/PackageManifestConfig.cs
index 47b1d39..227cf56 100644
--- a/PackageTools/Scripts/Editor/PackageManifestConfig.cs
+++ b/PackageTools/Scripts/Editor/PackageManifestConfig.cs
@@ -21,7 +21,6 @@ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
*/
-
using System;
using UnityEngine;
@@ -52,6 +51,17 @@ public sealed class Dependency
public string packageVersion;
}
+ ///
+ /// Describes the author of this package.
+ ///
+ [Serializable]
+ public sealed class Author
+ {
+ public string name;
+ public string email;
+ public string url;
+ }
+
///
/// A unique id for this instance.
///
@@ -107,6 +117,11 @@ public sealed class Dependency
///
public string category;
+ ///
+ /// The author of this package.
+ ///
+ public Author author;
+
///
/// A collection of keywords that describe the package.
///
diff --git a/PackageTools/Scripts/Editor/PackageManifestConfig.cs.meta b/PackageTools/Scripts/Editor/PackageManifestConfig.cs.meta
index aa0859b..2eaecb4 100644
--- a/PackageTools/Scripts/Editor/PackageManifestConfig.cs.meta
+++ b/PackageTools/Scripts/Editor/PackageManifestConfig.cs.meta
@@ -1,11 +1,11 @@
-fileFormatVersion: 2
-guid: a29f67b488b4458983fd973bbda8c8fa
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {fileID: 2800000, guid: aa27849da66efed40ac33d6d0da5f64f, type: 3}
- userData:
- assetBundleName:
- assetBundleVariant:
+fileFormatVersion: 2
+guid: a29f67b488b4458983fd973bbda8c8fa
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {fileID: 2800000, guid: aa27849da66efed40ac33d6d0da5f64f, type: 3}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/PackageTools/Scripts/Editor/PackageToolsCI.cs b/PackageTools/Scripts/Editor/PackageToolsCI.cs
new file mode 100644
index 0000000..450f660
--- /dev/null
+++ b/PackageTools/Scripts/Editor/PackageToolsCI.cs
@@ -0,0 +1,154 @@
+/*
+MIT License
+
+Copyright (c) 2020 Jeff Campbell
+
+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.
+*/
+using System;
+using System.Linq;
+using System.Text;
+using UnityEngine;
+
+namespace JCMG.PackageTools.Editor
+{
+ ///
+ /// Continuous-integration API for package tools.
+ ///
+ public static class PackageToolsCI
+ {
+ // Command-line arguments
+ private const string ID_ARG_KEY = "id";
+
+ // Logs
+ private const string LOG_PREFIX = "[Package Tools] ";
+ private const string CI_STARTING = LOG_PREFIX + "Starting Package Tools CI...";
+ private const string CI_COMPLETE = LOG_PREFIX + "Package Tools CI has completed!";
+ private const string CI_COMMAND_LINE_ARGS_PARSED_FORMAT = LOG_PREFIX + "Parsed CI Command Line Args.\n\n{0}";
+ private const string CI_USING_ONLY_CONFIGS_FROM_ARG =
+ LOG_PREFIX + "Using configs matching IDs passed in 'ID' argument";
+ private const string CI_FOUND_CONFIGS = LOG_PREFIX + "Found [{0}] configs in project.";
+ private const string CI_USING_ALL_CONFIGS = LOG_PREFIX + "Using all configs in project.";
+ private const string CI_GENERATION_STARTING = LOG_PREFIX + "Starting to generate packages...";
+ private const string CI_PACKAGE_NOT_FOUND_FORMAT = LOG_PREFIX + "Could not find a package for ID: [{0}], skipping it.";
+ private const string CI_PACKAGE_FOUND_FORMAT = LOG_PREFIX + "Package [{0}] found for ID: [{1}]";
+ private const string CI_GENERATING_LEGACY_PACKAGE_FORMAT = LOG_PREFIX + "Generating Legacy Package for Config [{0}] with ID: [{1}]";
+ private const string CI_SKIPPING_LEGACY_PACKAGE_FORMAT = LOG_PREFIX + "Skipping Legacy Package for Config [{0}] with ID: [{1}] as no output path is present in config.";
+ private const string CI_GENERATING_PACKAGE_SOURCE_FORMAT = LOG_PREFIX + "Generating Package Source for Config [{0}] with ID: [{1}].";
+ private const string CI_SKIPPING_PACKAGE_SOURCE_FORMAT = LOG_PREFIX + "Skipping Package Source for Config [{0}] with ID: [{1}] as no output path is present in config.";
+
+ private static readonly StringBuilder SB;
+
+ static PackageToolsCI()
+ {
+ SB = new StringBuilder(8192);
+ }
+
+ ///
+ /// Attempts to use zero or more assets to generate legacy Unity packages
+ /// and Unity source.
+ ///
+ public static void Generate()
+ {
+ Debug.Log(CI_STARTING);
+
+ // Get command line args and log them
+ var commandLineArgs = CommandLineTools.GetKVPCommandLineArguments();
+
+ SB.Clear();
+ const string CLI_ARG_FORMAT = "{0} => {1}";
+ foreach (var commandLineArg in commandLineArgs)
+ {
+ SB.AppendFormat(CLI_ARG_FORMAT, commandLineArg.Key, commandLineArg.Value);
+ SB.AppendLine();
+ }
+
+ Debug.LogFormat(CI_COMMAND_LINE_ARGS_PARSED_FORMAT, SB.ToString());
+
+ // Get all package manifests in project
+ var allPackageManifestConfigs = PackageManifestTools.GetAllConfigs();
+
+ Debug.LogFormat(CI_FOUND_CONFIGS, allPackageManifestConfigs.Length);
+
+ // Check to see if any IDs have been passed for specific configs
+ string[] configIds;
+ if (commandLineArgs.ContainsKey(ID_ARG_KEY))
+ {
+ Debug.Log(CI_USING_ONLY_CONFIGS_FROM_ARG);
+
+ const char COMMA_CHAR = ',';
+ var idArgValue = commandLineArgs[ID_ARG_KEY].ToString();
+ configIds = idArgValue.Split(COMMA_CHAR);
+ }
+ // Otherwise generate all package manifest configs in project.
+ else
+ {
+ Debug.Log(CI_USING_ALL_CONFIGS);
+
+ configIds = allPackageManifestConfigs.Select(x => x.Id).ToArray();
+ }
+
+ // For each matching config ID, find the matching package manifest config and generate any relevant packages.
+ Debug.Log(CI_GENERATION_STARTING);
+ foreach (var configId in configIds)
+ {
+ var matchingConfig = allPackageManifestConfigs.FirstOrDefault(x =>
+ string.Compare(x.Id, configId, StringComparison.OrdinalIgnoreCase) == 0);
+
+ // If a config cannot be found matching config id, skip it and continue.
+ if (matchingConfig == null)
+ {
+ Debug.LogWarningFormat(CI_PACKAGE_NOT_FOUND_FORMAT, configId);
+
+ continue;
+ }
+
+ var configName = matchingConfig.name;
+
+ Debug.LogFormat(CI_PACKAGE_FOUND_FORMAT, configName, configId);
+
+ // Otherwise generate the corresponding legacy unity package and package source if their output paths
+ // have been defined
+ if (!string.IsNullOrEmpty(matchingConfig.legacyPackageDestinationPath))
+ {
+ Debug.LogFormat(CI_GENERATING_LEGACY_PACKAGE_FORMAT, configName, configId);
+
+ UnityFileTools.CompileLegacyPackage(matchingConfig);
+ }
+ else
+ {
+ Debug.LogFormat(CI_SKIPPING_LEGACY_PACKAGE_FORMAT, configName, configId);
+ }
+
+ if (!string.IsNullOrEmpty(matchingConfig.packageDestinationPath))
+ {
+ Debug.LogFormat(CI_GENERATING_PACKAGE_SOURCE_FORMAT, configName, configId);
+
+ FileTools.CreateOrUpdatePackageSource(matchingConfig);
+ }
+ else
+ {
+ Debug.LogFormat(CI_SKIPPING_PACKAGE_SOURCE_FORMAT, configName, configId);
+ }
+ }
+
+ Debug.Log(CI_COMPLETE);
+ }
+ }
+}
diff --git a/PackageTools/Scripts/Editor/PackageToolsCI.cs.meta b/PackageTools/Scripts/Editor/PackageToolsCI.cs.meta
new file mode 100644
index 0000000..01a5100
--- /dev/null
+++ b/PackageTools/Scripts/Editor/PackageToolsCI.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: f92113ddd09bdc8468d95ff663ade584
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/PackageTools/Scripts/Editor/Tools.meta b/PackageTools/Scripts/Editor/Tools.meta
index ac479e1..f25aa41 100644
--- a/PackageTools/Scripts/Editor/Tools.meta
+++ b/PackageTools/Scripts/Editor/Tools.meta
@@ -1,3 +1,3 @@
-fileFormatVersion: 2
-guid: 7ef519d9429340e3a5e6b8af5257ba1d
+fileFormatVersion: 2
+guid: 7ef519d9429340e3a5e6b8af5257ba1d
timeCreated: 1554742284
\ No newline at end of file
diff --git a/PackageTools/Scripts/Editor/Tools/CodeGenTools.cs b/PackageTools/Scripts/Editor/Tools/CodeGenTools.cs
index 83b3195..0a0181e 100644
--- a/PackageTools/Scripts/Editor/Tools/CodeGenTools.cs
+++ b/PackageTools/Scripts/Editor/Tools/CodeGenTools.cs
@@ -21,7 +21,6 @@ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
*/
-
using System;
using System.Globalization;
using System.IO;
diff --git a/PackageTools/Scripts/Editor/Tools/CodeGenTools.cs.meta b/PackageTools/Scripts/Editor/Tools/CodeGenTools.cs.meta
index 8bd0703..aa595a4 100644
--- a/PackageTools/Scripts/Editor/Tools/CodeGenTools.cs.meta
+++ b/PackageTools/Scripts/Editor/Tools/CodeGenTools.cs.meta
@@ -1,11 +1,11 @@
-fileFormatVersion: 2
-guid: 55647bcc8b6f00c45ad3336e9f952e8d
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
+fileFormatVersion: 2
+guid: 55647bcc8b6f00c45ad3336e9f952e8d
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/PackageTools/Scripts/Editor/Tools/CommandLineTools.cs b/PackageTools/Scripts/Editor/Tools/CommandLineTools.cs
new file mode 100644
index 0000000..dee5cc5
--- /dev/null
+++ b/PackageTools/Scripts/Editor/Tools/CommandLineTools.cs
@@ -0,0 +1,67 @@
+/*
+MIT License
+
+Copyright (c) 2020 Jeff Campbell
+
+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.
+*/
+using System;
+using System.Collections.Generic;
+
+namespace JCMG.PackageTools.Editor
+{
+ ///
+ /// Helper methods for command-line usage
+ ///
+ public static class CommandLineTools
+ {
+ // Command-Line Delimiters
+ private const string ARGUMENT_DELIMITER_STR = "=";
+ private const char ARGUMENT_DELIMITER_CHAR = '=';
+
+ ///
+ /// Returns a more easily-searchable of command-line arguments.
+ ///
+ ///
+ public static Dictionary GetKVPCommandLineArguments()
+ {
+ var dict = new Dictionary();
+ var arguments = Environment.GetCommandLineArgs();
+ foreach (var argument in arguments)
+ {
+ // If the commandline argument contains a value, parse that and add it
+ if (argument.Contains(ARGUMENT_DELIMITER_STR))
+ {
+ var array = argument.Split(ARGUMENT_DELIMITER_CHAR);
+ var key = array[0].ToLower();
+ var value = array[1];
+
+ dict.Add(key, value);
+ }
+ // Otherwise add the command line argument as a key without a value.
+ else if (!dict.ContainsKey(argument))
+ {
+ dict.Add(argument, null);
+ }
+ }
+
+ return dict;
+ }
+ }
+}
diff --git a/PackageTools/Scripts/Editor/Tools/CommandLineTools.cs.meta b/PackageTools/Scripts/Editor/Tools/CommandLineTools.cs.meta
new file mode 100644
index 0000000..3cb9996
--- /dev/null
+++ b/PackageTools/Scripts/Editor/Tools/CommandLineTools.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 6bb959778362eb843bb141f1f1960e92
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/PackageTools/Scripts/Editor/Tools/FileTools.cs b/PackageTools/Scripts/Editor/Tools/FileTools.cs
index 388fa00..fc3dbd9 100644
--- a/PackageTools/Scripts/Editor/Tools/FileTools.cs
+++ b/PackageTools/Scripts/Editor/Tools/FileTools.cs
@@ -21,7 +21,6 @@ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
*/
-
using System;
using System.Collections.Generic;
using System.IO;
@@ -56,9 +55,10 @@ public static string ConvertToRelativePath(string fullFilePath, string reference
///
public static void CreateOrUpdatePackageSource(PackageManifestConfig packageManifest)
{
- #if UNITY_EDITOR
- EditorUtility.DisplayProgressBar(EditorConstants.PROGRESS_BAR_TITLE, string.Empty, 0f);
- #endif
+ if (!Application.isBatchMode)
+ {
+ EditorUtility.DisplayProgressBar(EditorConstants.PROGRESS_BAR_TITLE, string.Empty, 0f);
+ }
try
{
@@ -150,9 +150,10 @@ public static void CreateOrUpdatePackageSource(PackageManifestConfig packageMani
Debug.LogFormat(EditorConstants.PACKAGE_UPDATE_SUCCESS_FORMAT, packageManifest.packageName);
- #if UNITY_EDITOR
- EditorUtility.RevealInFinder(destinationPackageJsonPath);
- #endif
+ if (!Application.isBatchMode)
+ {
+ EditorUtility.RevealInFinder(destinationPackageJsonPath);
+ }
}
catch (Exception ex)
{
@@ -161,10 +162,11 @@ public static void CreateOrUpdatePackageSource(PackageManifestConfig packageMani
}
finally
{
- #if UNITY_EDITOR
- EditorUtility.DisplayProgressBar(EditorConstants.PROGRESS_BAR_TITLE, string.Empty, 1f);
- EditorUtility.ClearProgressBar();
- #endif
+ if (!Application.isBatchMode)
+ {
+ EditorUtility.DisplayProgressBar(EditorConstants.PROGRESS_BAR_TITLE, string.Empty, 1f);
+ EditorUtility.ClearProgressBar();
+ }
}
}
diff --git a/PackageTools/Scripts/Editor/Tools/FileTools.cs.meta b/PackageTools/Scripts/Editor/Tools/FileTools.cs.meta
index 24d9c0d..14a9c05 100644
--- a/PackageTools/Scripts/Editor/Tools/FileTools.cs.meta
+++ b/PackageTools/Scripts/Editor/Tools/FileTools.cs.meta
@@ -1,3 +1,3 @@
-fileFormatVersion: 2
-guid: 97019f57d956413a94945dd0f3dbe482
+fileFormatVersion: 2
+guid: 97019f57d956413a94945dd0f3dbe482
timeCreated: 1554880626
\ No newline at end of file
diff --git a/PackageTools/Scripts/Editor/Tools/GUILayoutTools.cs b/PackageTools/Scripts/Editor/Tools/GUILayoutTools.cs
index 0f67f45..e780c77 100644
--- a/PackageTools/Scripts/Editor/Tools/GUILayoutTools.cs
+++ b/PackageTools/Scripts/Editor/Tools/GUILayoutTools.cs
@@ -21,7 +21,6 @@ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
*/
-
using UnityEditor;
using UnityEngine;
diff --git a/PackageTools/Scripts/Editor/Tools/GUILayoutTools.cs.meta b/PackageTools/Scripts/Editor/Tools/GUILayoutTools.cs.meta
index 1d9156e..ec93b2d 100644
--- a/PackageTools/Scripts/Editor/Tools/GUILayoutTools.cs.meta
+++ b/PackageTools/Scripts/Editor/Tools/GUILayoutTools.cs.meta
@@ -1,3 +1,3 @@
-fileFormatVersion: 2
-guid: fb22348bdc2245938ac4d553d3c884fd
+fileFormatVersion: 2
+guid: fb22348bdc2245938ac4d553d3c884fd
timeCreated: 1555140749
\ No newline at end of file
diff --git a/PackageTools/Scripts/Editor/Tools/GitTools.cs b/PackageTools/Scripts/Editor/Tools/GitTools.cs
index c7b0583..2a7eb3a 100644
--- a/PackageTools/Scripts/Editor/Tools/GitTools.cs
+++ b/PackageTools/Scripts/Editor/Tools/GitTools.cs
@@ -21,7 +21,6 @@ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
*/
-
using System.Diagnostics;
using UnityEngine;
diff --git a/PackageTools/Scripts/Editor/Tools/GitTools.cs.meta b/PackageTools/Scripts/Editor/Tools/GitTools.cs.meta
index 41f8801..7d6fcef 100644
--- a/PackageTools/Scripts/Editor/Tools/GitTools.cs.meta
+++ b/PackageTools/Scripts/Editor/Tools/GitTools.cs.meta
@@ -1,11 +1,11 @@
-fileFormatVersion: 2
-guid: 0834c7a5524d1a146b9c0d8f8bfbf3e2
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
+fileFormatVersion: 2
+guid: 0834c7a5524d1a146b9c0d8f8bfbf3e2
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/PackageTools/Scripts/Editor/Tools/PackageManifestTools.cs b/PackageTools/Scripts/Editor/Tools/PackageManifestTools.cs
index 3a57074..83d31ce 100644
--- a/PackageTools/Scripts/Editor/Tools/PackageManifestTools.cs
+++ b/PackageTools/Scripts/Editor/Tools/PackageManifestTools.cs
@@ -21,8 +21,9 @@ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
*/
-
+using System.Collections.Generic;
using System.Text;
+using UnityEditor;
namespace JCMG.PackageTools.Editor
{
@@ -31,16 +32,16 @@ namespace JCMG.PackageTools.Editor
///
internal static class PackageManifestTools
{
- private static readonly StringBuilder JSON_STRING_BUILDER
- = new StringBuilder(8192);
+ private static readonly StringBuilder JSON_STRING_BUILDER;
- // Package Json Properties
+ // General Json symbols
private const string OPEN_BRACES = "{";
private const string OPEN_BRACKET = "[";
private const string CLOSED_BRACES = "}";
private const string CLOSED_BRACKET = "]";
private const string COMMA = ",";
+ // Package Json Properties
private const string NAME = @"""name"":""{0}""";
private const string DISPLAY_NAME = @"""displayName"":""{0}""";
private const string PACKAGE_VERSION = @"""version"":""{0}""";
@@ -51,6 +52,15 @@ private static readonly StringBuilder JSON_STRING_BUILDER
private const string DEPENDENCIES = @"""dependencies"":";
private const string DEPENDENCY_CHILD_FORMAT = @"""{0}"":""{1}""";
private const string CATEGORY = @"""category"":""{0}""";
+ private const string AUTHOR = @"""author"":";
+ private const string AUTHOR_NAME = @" ""name"":""{0}""";
+ private const string AUTHOR_EMAIL = @" ""email"":""{0}""";
+ private const string AUTHOR_URL = @" ""url"":""{0}""";
+
+ static PackageManifestTools()
+ {
+ JSON_STRING_BUILDER = new StringBuilder(8192);
+ }
///
/// Returns a Json representation of the
@@ -100,6 +110,20 @@ public static string GenerateJson(PackageManifestConfig packageManifest)
JSON_STRING_BUILDER.AppendFormat(CATEGORY, packageManifest.category);
+ // If the required author field name is present, create an author block, otherwise skip
+ if (!string.IsNullOrEmpty(packageManifest.author.name))
+ {
+ JSON_STRING_BUILDER.Append(COMMA);
+ JSON_STRING_BUILDER.Append(AUTHOR);
+ JSON_STRING_BUILDER.Append(OPEN_BRACES);
+ JSON_STRING_BUILDER.AppendFormat(AUTHOR_NAME, packageManifest.author.name);
+ JSON_STRING_BUILDER.Append(COMMA);
+ JSON_STRING_BUILDER.AppendFormat(AUTHOR_EMAIL, packageManifest.author.email);
+ JSON_STRING_BUILDER.Append(COMMA);
+ JSON_STRING_BUILDER.AppendFormat(AUTHOR_URL, packageManifest.author.url);
+ JSON_STRING_BUILDER.Append(CLOSED_BRACES);
+ }
+
// Add the dependencies block if any exist.
if (packageManifest.dependencies != null &&
packageManifest.dependencies.Length > 0)
@@ -135,5 +159,28 @@ public static string GenerateJson(PackageManifestConfig packageManifest)
return JSON_STRING_BUILDER.ToString();
}
+
+ ///
+ /// Retrieves all instances in the project.
+ ///
+ public static PackageManifestConfig[] GetAllConfigs()
+ {
+ var assetList = new List();
+
+ const string TYPE_FILTER = "t:PackageManifestConfig";
+
+ var configGuids = AssetDatabase.FindAssets(TYPE_FILTER);
+ foreach (var configGuid in configGuids)
+ {
+ var assetPath = AssetDatabase.GUIDToAssetPath(configGuid);
+ var config = AssetDatabase.LoadAssetAtPath(assetPath);
+ if (config != null)
+ {
+ assetList.Add(config);
+ }
+ }
+
+ return assetList.ToArray();
+ }
}
}
diff --git a/PackageTools/Scripts/Editor/Tools/PackageManifestTools.cs.meta b/PackageTools/Scripts/Editor/Tools/PackageManifestTools.cs.meta
index 7b16f6b..5cfc763 100644
--- a/PackageTools/Scripts/Editor/Tools/PackageManifestTools.cs.meta
+++ b/PackageTools/Scripts/Editor/Tools/PackageManifestTools.cs.meta
@@ -1,3 +1,3 @@
-fileFormatVersion: 2
-guid: f01b690fa8e7429c99fe6e03eba34080
+fileFormatVersion: 2
+guid: f01b690fa8e7429c99fe6e03eba34080
timeCreated: 1554742298
\ No newline at end of file
diff --git a/PackageTools/Scripts/Editor/Tools/UnityFileTools.cs b/PackageTools/Scripts/Editor/Tools/UnityFileTools.cs
index 925764e..502a3ae 100644
--- a/PackageTools/Scripts/Editor/Tools/UnityFileTools.cs
+++ b/PackageTools/Scripts/Editor/Tools/UnityFileTools.cs
@@ -21,7 +21,6 @@ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
*/
-
using System.Collections.Generic;
using System.IO;
using System.Linq;
@@ -55,13 +54,21 @@ public static void CompileLegacyPackage(PackageManifestConfig config)
fileName));
// Show the UI and kick off the package export.
- EditorUtility.DisplayProgressBar(
- EditorConstants.PROGRESS_BAR_TITLE_LEGACY,
- EditorConstants.COMPILING_PROGRESS_MESSAGE,
- 0);
+ if (!Application.isBatchMode)
+ {
+ EditorUtility.DisplayProgressBar(
+ EditorConstants.PROGRESS_BAR_TITLE_LEGACY,
+ EditorConstants.COMPILING_PROGRESS_MESSAGE,
+ 0);
+ }
+
AssetDatabase.ExportPackage(assetPaths.ToArray(), finalFilePath);
- EditorUtility.RevealInFinder(finalFilePath);
- EditorUtility.ClearProgressBar();
+
+ if (!Application.isBatchMode)
+ {
+ EditorUtility.RevealInFinder(finalFilePath);
+ EditorUtility.ClearProgressBar();
+ }
}
///
diff --git a/PackageTools/Scripts/Editor/Tools/UnityFileTools.cs.meta b/PackageTools/Scripts/Editor/Tools/UnityFileTools.cs.meta
index da1c00e..f34afe7 100644
--- a/PackageTools/Scripts/Editor/Tools/UnityFileTools.cs.meta
+++ b/PackageTools/Scripts/Editor/Tools/UnityFileTools.cs.meta
@@ -1,3 +1,3 @@
-fileFormatVersion: 2
-guid: ff534982569146739f3f4656a968fb14
+fileFormatVersion: 2
+guid: ff534982569146739f3f4656a968fb14
timeCreated: 1560494658
\ No newline at end of file
diff --git a/PackageTools/Scripts/Editor/VersionConstants.cs b/PackageTools/Scripts/Editor/VersionConstants.cs
index 83164a4..cfda358 100644
--- a/PackageTools/Scripts/Editor/VersionConstants.cs
+++ b/PackageTools/Scripts/Editor/VersionConstants.cs
@@ -21,7 +21,6 @@ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
*/
-
namespace JCMG.PackageTools.Editor
{
///
@@ -32,7 +31,7 @@ internal static class VersionConstants
///
/// The semantic version
///
- public const string VERSION = "1.3.1";
+ public const string VERSION = "1.4.1";
///
/// The branch of GIT this package was published from.
@@ -42,16 +41,16 @@ internal static class VersionConstants
///
/// The current GIT commit hash this package was published on.
///
- public const string GIT_COMMIT = "d3459e0890edfd0ef5a10ff78dc451e8c07e284f";
+ public const string GIT_COMMIT = "896e4a04ff74e059aa8f21422b93417fa2c00ca1";
///
/// The UTC human-readable date this package was published at.
///
- public const string PUBLISH_DATE = "Friday, May 1, 2020";
+ public const string PUBLISH_DATE = "Sunday, November 1, 2020";
///
/// The UTC time this package was published at.
///
- public const string PUBLISH_TIME = "05/01/2020 08:44:30";
+ public const string PUBLISH_TIME = "11/01/2020 19:01:09";
}
}
diff --git a/PackageTools/Scripts/Editor/VersionConstants.cs.meta b/PackageTools/Scripts/Editor/VersionConstants.cs.meta
index 5db72b6..9bbf9e9 100644
--- a/PackageTools/Scripts/Editor/VersionConstants.cs.meta
+++ b/PackageTools/Scripts/Editor/VersionConstants.cs.meta
@@ -1,11 +1,11 @@
-fileFormatVersion: 2
-guid: b54ddfe0f53ad624ba35063181ffb5ce
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
+fileFormatVersion: 2
+guid: b54ddfe0f53ad624ba35063181ffb5ce
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/PackageTools/Scripts/Editor/Window.meta b/PackageTools/Scripts/Editor/Window.meta
index bc91a26..e6a5098 100644
--- a/PackageTools/Scripts/Editor/Window.meta
+++ b/PackageTools/Scripts/Editor/Window.meta
@@ -1,8 +1,8 @@
-fileFormatVersion: 2
-guid: ce231c9fb4f336a4d807425b25fd90a2
-folderAsset: yes
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
+fileFormatVersion: 2
+guid: ce231c9fb4f336a4d807425b25fd90a2
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/PackageTools/Scripts/Editor/Window/AboutWindow.cs b/PackageTools/Scripts/Editor/Window/AboutWindow.cs
index 38a5611..6f76238 100644
--- a/PackageTools/Scripts/Editor/Window/AboutWindow.cs
+++ b/PackageTools/Scripts/Editor/Window/AboutWindow.cs
@@ -21,7 +21,6 @@ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
*/
-
using UnityEditor;
using UnityEngine;
diff --git a/PackageTools/Scripts/Editor/Window/AboutWindow.cs.meta b/PackageTools/Scripts/Editor/Window/AboutWindow.cs.meta
index 2cb43d8..5d1b105 100644
--- a/PackageTools/Scripts/Editor/Window/AboutWindow.cs.meta
+++ b/PackageTools/Scripts/Editor/Window/AboutWindow.cs.meta
@@ -1,14 +1,14 @@
-fileFormatVersion: 2
-guid: 2632cfb2f38b8344d96ca4e936b13cb6
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences:
- - m_ViewDataDictionary: {instanceID: 0}
- - _socialShareImage: {fileID: 2800000, guid: 2fff9a940c47e804b96bce796def9aff, type: 3}
- - _portraitImage: {fileID: 2800000, guid: 2d32791d2292bad48b26c68721e24a57, type: 3}
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
+fileFormatVersion: 2
+guid: 2632cfb2f38b8344d96ca4e936b13cb6
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences:
+ - m_ViewDataDictionary: {instanceID: 0}
+ - _socialShareImage: {fileID: 2800000, guid: 2fff9a940c47e804b96bce796def9aff, type: 3}
+ - _portraitImage: {fileID: 2800000, guid: 2d32791d2292bad48b26c68721e24a57, type: 3}
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/package.json b/package.json
index b87590d..0d7f331 100644
--- a/package.json
+++ b/package.json
@@ -1 +1 @@
-{"name":"com.jeffcampbellmakesgames.packagetools","displayName":"JCMG Package Tools","version":"1.3.2","unity":"2018.1","description":"Contains a set of Unity development tools to help support exporting and/or updating package contents. \n\nFor more information, see https://github.com/jeffcampbellmakesgames/unity-package-tools for more information.","keywords":["package","package manager"],"category":"Tools"}
\ No newline at end of file
+{"name":"com.jeffcampbellmakesgames.packagetools","displayName":"JCMG Package Tools","version":"1.4.0","unity":"2019.4","description":"Contains a set of Unity development tools to help support exporting and/or updating package contents. \n\nFor more information, see https://github.com/jeffcampbellmakesgames/unity-package-tools for more information.","keywords":["package","package manager"],"category":"Tools","author":{ "name":"Jeff Campbell", "email":"mirraraenn@gmail.com", "url":"https://github.com/jeffcampbellmakesgames"}}
\ No newline at end of file
diff --git a/package.json.meta b/package.json.meta
index 4dce558..0aad294 100644
--- a/package.json.meta
+++ b/package.json.meta
@@ -1,7 +1,7 @@
-fileFormatVersion: 2
-guid: 8b7cc9b0100c3f94f8d2d0994d87515c
-TextScriptImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
+fileFormatVersion: 2
+guid: 8b7cc9b0100c3f94f8d2d0994d87515c
+TextScriptImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant: