diff --git a/Unity/Better Tracking/AssetBundles/AssetBundles b/Unity/Better Tracking/AssetBundles/AssetBundles
index 8f41a0a..b4502cb 100644
Binary files a/Unity/Better Tracking/AssetBundles/AssetBundles and b/Unity/Better Tracking/AssetBundles/AssetBundles differ
diff --git a/Unity/Better Tracking/AssetBundles/AssetBundles.manifest b/Unity/Better Tracking/AssetBundles/AssetBundles.manifest
index 1752779..e52ecc0 100644
--- a/Unity/Better Tracking/AssetBundles/AssetBundles.manifest
+++ b/Unity/Better Tracking/AssetBundles/AssetBundles.manifest
@@ -1,5 +1,5 @@
ManifestFileVersion: 0
-CRC: 449767686
+CRC: 2046902892
AssetBundleManifest:
AssetBundleInfos:
Info_0:
diff --git a/Unity/Better Tracking/AssetBundles/better_tracking_prefabs.btk b/Unity/Better Tracking/AssetBundles/better_tracking_prefabs.btk
index de57407..0548da0 100644
Binary files a/Unity/Better Tracking/AssetBundles/better_tracking_prefabs.btk and b/Unity/Better Tracking/AssetBundles/better_tracking_prefabs.btk differ
diff --git a/Unity/Better Tracking/AssetBundles/better_tracking_prefabs.manifest b/Unity/Better Tracking/AssetBundles/better_tracking_prefabs.manifest
index dc93187..62b0a65 100644
--- a/Unity/Better Tracking/AssetBundles/better_tracking_prefabs.manifest
+++ b/Unity/Better Tracking/AssetBundles/better_tracking_prefabs.manifest
@@ -1,12 +1,12 @@
ManifestFileVersion: 0
-CRC: 4171134025
+CRC: 1838937835
Hashes:
AssetFileHash:
serializedVersion: 2
- Hash: 0c38472384934af1d5a5591b4d5ad009
+ Hash: 558ce64a905ab6c89efb46acce5f0373
TypeTreeHash:
serializedVersion: 2
- Hash: 3243792c6bf9a8eb9536a285cdf2617c
+ Hash: 61389c8fe673aaf5d3ca3190cd8d0b43
HashAppended: 0
ClassTypes:
- Class: 1
@@ -24,45 +24,39 @@ ClassTypes:
- Class: 95
Script: {instanceID: 0}
- Class: 114
- Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+ Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
- Class: 114
- Script: {fileID: -1862395651, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+ Script: {fileID: 1282408397, guid: 7eba39e79049ff14dbe8f25273865bbb, type: 3}
- Class: 114
- Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+ Script: {fileID: 1495016603, guid: 7eba39e79049ff14dbe8f25273865bbb, type: 3}
- Class: 114
- Script: {fileID: 575553740, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+ Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3}
- Class: 114
- Script: {fileID: 1679637790, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+ Script: {fileID: 1029228552, guid: 7eba39e79049ff14dbe8f25273865bbb, type: 3}
- Class: 114
- Script: {fileID: -146154839, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+ Script: {fileID: 11500000, guid: d199490a83bb2b844b9695cbf13b01ef, type: 3}
- Class: 114
- Script: {fileID: -234403039, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+ Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
- Class: 114
- Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+ Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
- Class: 114
- Script: {fileID: 2109663825, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+ Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3}
- Class: 114
- Script: {fileID: -1184210157, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+ Script: {fileID: 11500000, guid: 3312d7739989d2b4e91e6319e9a96d76, type: 3}
- Class: 114
- Script: {fileID: 1297475563, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+ Script: {fileID: 11500000, guid: 7a98125502f715b4b83cfb77b434e436, type: 3}
- Class: 114
Script: {fileID: -1832230928, guid: 7eba39e79049ff14dbe8f25273865bbb, type: 3}
- Class: 114
Script: {fileID: 1756429067, guid: 7eba39e79049ff14dbe8f25273865bbb, type: 3}
- Class: 114
Script: {fileID: 1219123181, guid: 7eba39e79049ff14dbe8f25273865bbb, type: 3}
-- Class: 114
- Script: {fileID: 1495016603, guid: 7eba39e79049ff14dbe8f25273865bbb, type: 3}
-- Class: 114
- Script: {fileID: 1029228552, guid: 7eba39e79049ff14dbe8f25273865bbb, type: 3}
- Class: 114
Script: {fileID: 795088687, guid: 7eba39e79049ff14dbe8f25273865bbb, type: 3}
- Class: 114
Script: {fileID: 368674652, guid: 7eba39e79049ff14dbe8f25273865bbb, type: 3}
- Class: 114
Script: {fileID: -1582228015, guid: 7eba39e79049ff14dbe8f25273865bbb, type: 3}
-- Class: 114
- Script: {fileID: 1282408397, guid: 7eba39e79049ff14dbe8f25273865bbb, type: 3}
- Class: 114
Script: {fileID: -1929307367, guid: 7eba39e79049ff14dbe8f25273865bbb, type: 3}
- Class: 114
@@ -71,6 +65,12 @@ ClassTypes:
Script: {fileID: 2095264307, guid: 7eba39e79049ff14dbe8f25273865bbb, type: 3}
- Class: 114
Script: {fileID: 619713579, guid: 7eba39e79049ff14dbe8f25273865bbb, type: 3}
+- Class: 114
+ Script: {fileID: 11500000, guid: d0b148fe25e99eb48b9724523833bab1, type: 3}
+- Class: 114
+ Script: {fileID: 11500000, guid: 9085046f02f69544eb97fd06b6048fe2, type: 3}
+- Class: 114
+ Script: {fileID: 11500000, guid: 2fafe2cfe61f6974895a912c3755e8f1, type: 3}
- Class: 115
Script: {instanceID: 0}
- Class: 128
@@ -83,6 +83,7 @@ ClassTypes:
Script: {instanceID: 0}
- Class: 687078895
Script: {instanceID: 0}
+SerializeReferenceClassIdentifiers: []
Assets:
- Assets/Prefabs/SortDropDown.prefab
- Assets/Prefabs/SortHeader.prefab
diff --git a/Unity/Better Tracking/Assets/Icons/AZ_Icon.png.meta b/Unity/Better Tracking/Assets/Icons/AZ_Icon.png.meta
index 7c95ed6..2c156ee 100644
--- a/Unity/Better Tracking/Assets/Icons/AZ_Icon.png.meta
+++ b/Unity/Better Tracking/Assets/Icons/AZ_Icon.png.meta
@@ -1,10 +1,9 @@
fileFormatVersion: 2
guid: 5962d8983ce79c54c99acc36f0c1007c
-timeCreated: 1521497454
-licenseType: Free
TextureImporter:
- fileIDToRecycleName: {}
- serializedVersion: 4
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 11
mipmaps:
mipMapMode: 0
enableMipMap: 0
@@ -22,6 +21,8 @@ TextureImporter:
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
+ streamingMipmaps: 0
+ streamingMipmapsPriority: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
@@ -32,7 +33,7 @@ TextureImporter:
serializedVersion: 2
filterMode: -1
aniso: -1
- mipBias: -1
+ mipBias: -100
wrapU: 1
wrapV: -1
wrapW: -1
@@ -44,47 +45,72 @@ TextureImporter:
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
- spriteBorder: {x: 0, y: 0, z: 0, w: 0}
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
+ applyGammaDecoding: 1
platformSettings:
- - buildTarget: DefaultTexturePlatform
+ - serializedVersion: 3
+ buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
+ resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
- - buildTarget: Standalone
+ 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
- - buildTarget: Android
+ 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/Unity/Better Tracking/Assets/Icons/AntiClockwise_Icon.png.meta b/Unity/Better Tracking/Assets/Icons/AntiClockwise_Icon.png.meta
index 7f518c9..ff974b6 100644
--- a/Unity/Better Tracking/Assets/Icons/AntiClockwise_Icon.png.meta
+++ b/Unity/Better Tracking/Assets/Icons/AntiClockwise_Icon.png.meta
@@ -1,10 +1,9 @@
fileFormatVersion: 2
guid: b2b0c7897b59e644497ee0a1f294b621
-timeCreated: 1521498563
-licenseType: Free
TextureImporter:
- fileIDToRecycleName: {}
- serializedVersion: 4
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 11
mipmaps:
mipMapMode: 0
enableMipMap: 0
@@ -22,6 +21,8 @@ TextureImporter:
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
+ streamingMipmaps: 0
+ streamingMipmapsPriority: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
@@ -32,7 +33,7 @@ TextureImporter:
serializedVersion: 2
filterMode: -1
aniso: -1
- mipBias: -1
+ mipBias: -100
wrapU: 1
wrapV: -1
wrapW: -1
@@ -44,47 +45,72 @@ TextureImporter:
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
- spriteBorder: {x: 0, y: 0, z: 0, w: 0}
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
+ applyGammaDecoding: 1
platformSettings:
- - buildTarget: DefaultTexturePlatform
+ - serializedVersion: 3
+ buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
+ resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
- - buildTarget: Standalone
+ 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
- - buildTarget: Android
+ 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/Unity/Better Tracking/Assets/Icons/ClockIcon.png.meta b/Unity/Better Tracking/Assets/Icons/ClockIcon.png.meta
index 7e87721..9611f6b 100644
--- a/Unity/Better Tracking/Assets/Icons/ClockIcon.png.meta
+++ b/Unity/Better Tracking/Assets/Icons/ClockIcon.png.meta
@@ -1,10 +1,9 @@
fileFormatVersion: 2
guid: e54b0097e5f0c4f4e93059169a12ed38
-timeCreated: 1520886157
-licenseType: Free
TextureImporter:
- fileIDToRecycleName: {}
- serializedVersion: 4
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 11
mipmaps:
mipMapMode: 0
enableMipMap: 0
@@ -22,6 +21,8 @@ TextureImporter:
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
+ streamingMipmaps: 0
+ streamingMipmapsPriority: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
@@ -32,7 +33,7 @@ TextureImporter:
serializedVersion: 2
filterMode: -1
aniso: -1
- mipBias: -1
+ mipBias: -100
wrapU: 1
wrapV: -1
wrapW: -1
@@ -44,47 +45,72 @@ TextureImporter:
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
- spriteBorder: {x: 0, y: 0, z: 0, w: 0}
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
+ applyGammaDecoding: 1
platformSettings:
- - buildTarget: DefaultTexturePlatform
+ - serializedVersion: 3
+ buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
+ resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
- - buildTarget: Standalone
+ 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
- - buildTarget: Android
+ 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/Unity/Better Tracking/Assets/Icons/Clockwise_Icon.png.meta b/Unity/Better Tracking/Assets/Icons/Clockwise_Icon.png.meta
index 698fb9a..2dad495 100644
--- a/Unity/Better Tracking/Assets/Icons/Clockwise_Icon.png.meta
+++ b/Unity/Better Tracking/Assets/Icons/Clockwise_Icon.png.meta
@@ -1,10 +1,9 @@
fileFormatVersion: 2
guid: 2bf49b9bae09ce840b5b6b55933aa2db
-timeCreated: 1521498562
-licenseType: Free
TextureImporter:
- fileIDToRecycleName: {}
- serializedVersion: 4
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 11
mipmaps:
mipMapMode: 0
enableMipMap: 0
@@ -22,6 +21,8 @@ TextureImporter:
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
+ streamingMipmaps: 0
+ streamingMipmapsPriority: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
@@ -32,7 +33,7 @@ TextureImporter:
serializedVersion: 2
filterMode: -1
aniso: -1
- mipBias: -1
+ mipBias: -100
wrapU: 1
wrapV: -1
wrapW: -1
@@ -44,47 +45,72 @@ TextureImporter:
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
- spriteBorder: {x: 0, y: 0, z: 0, w: 0}
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
+ applyGammaDecoding: 1
platformSettings:
- - buildTarget: DefaultTexturePlatform
+ - serializedVersion: 3
+ buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
+ resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
- - buildTarget: Standalone
+ 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
- - buildTarget: Android
+ 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/Unity/Better Tracking/Assets/Icons/Close_Icon.png.meta b/Unity/Better Tracking/Assets/Icons/Close_Icon.png.meta
index b986526..de5330c 100644
--- a/Unity/Better Tracking/Assets/Icons/Close_Icon.png.meta
+++ b/Unity/Better Tracking/Assets/Icons/Close_Icon.png.meta
@@ -1,10 +1,9 @@
fileFormatVersion: 2
guid: ddaf13f3e1ca0804d94938e36177199a
-timeCreated: 1522684197
-licenseType: Free
TextureImporter:
- fileIDToRecycleName: {}
- serializedVersion: 4
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 11
mipmaps:
mipMapMode: 0
enableMipMap: 0
@@ -22,6 +21,8 @@ TextureImporter:
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
+ streamingMipmaps: 0
+ streamingMipmapsPriority: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
@@ -32,7 +33,7 @@ TextureImporter:
serializedVersion: 2
filterMode: -1
aniso: -1
- mipBias: -1
+ mipBias: -100
wrapU: 1
wrapV: -1
wrapW: -1
@@ -44,47 +45,72 @@ TextureImporter:
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
- spriteBorder: {x: 0, y: 0, z: 0, w: 0}
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
+ applyGammaDecoding: 1
platformSettings:
- - buildTarget: DefaultTexturePlatform
+ - serializedVersion: 3
+ buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
+ resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
- - buildTarget: Standalone
+ 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
- - buildTarget: Android
+ 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/Unity/Better Tracking/Assets/Icons/Connector_Bypass.png.meta b/Unity/Better Tracking/Assets/Icons/Connector_Bypass.png.meta
index 0aad71a..c9e73cd 100644
--- a/Unity/Better Tracking/Assets/Icons/Connector_Bypass.png.meta
+++ b/Unity/Better Tracking/Assets/Icons/Connector_Bypass.png.meta
@@ -1,10 +1,9 @@
fileFormatVersion: 2
guid: 8048df11791b6544ca1f2052857bc79b
-timeCreated: 1520038673
-licenseType: Free
TextureImporter:
- fileIDToRecycleName: {}
- serializedVersion: 4
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 11
mipmaps:
mipMapMode: 0
enableMipMap: 0
@@ -22,6 +21,8 @@ TextureImporter:
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
+ streamingMipmaps: 0
+ streamingMipmapsPriority: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
@@ -32,7 +33,7 @@ TextureImporter:
serializedVersion: 2
filterMode: -1
aniso: -1
- mipBias: -1
+ mipBias: -100
wrapU: 1
wrapV: -1
wrapW: -1
@@ -44,47 +45,72 @@ TextureImporter:
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
- spriteBorder: {x: 0, y: 0, z: 0, w: 0}
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
+ applyGammaDecoding: 1
platformSettings:
- - buildTarget: DefaultTexturePlatform
+ - serializedVersion: 3
+ buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
+ resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
- - buildTarget: Standalone
+ 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
- - buildTarget: Android
+ 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/Unity/Better Tracking/Assets/Icons/Connector_Multiple.png.meta b/Unity/Better Tracking/Assets/Icons/Connector_Multiple.png.meta
index 49757eb..1c50492 100644
--- a/Unity/Better Tracking/Assets/Icons/Connector_Multiple.png.meta
+++ b/Unity/Better Tracking/Assets/Icons/Connector_Multiple.png.meta
@@ -1,10 +1,9 @@
fileFormatVersion: 2
guid: 3b7b78f41e6c1c245b3aab34a249398a
-timeCreated: 1519863977
-licenseType: Free
TextureImporter:
- fileIDToRecycleName: {}
- serializedVersion: 4
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 11
mipmaps:
mipMapMode: 0
enableMipMap: 0
@@ -22,6 +21,8 @@ TextureImporter:
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
+ streamingMipmaps: 0
+ streamingMipmapsPriority: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
@@ -32,7 +33,7 @@ TextureImporter:
serializedVersion: 2
filterMode: -1
aniso: -1
- mipBias: -1
+ mipBias: -100
wrapU: 1
wrapV: -1
wrapW: -1
@@ -44,47 +45,72 @@ TextureImporter:
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
- spriteBorder: {x: 0, y: 0, z: 0, w: 0}
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
+ applyGammaDecoding: 1
platformSettings:
- - buildTarget: DefaultTexturePlatform
+ - serializedVersion: 3
+ buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
+ resizeAlgorithm: 0
textureFormat: -1
textureCompression: 0
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
- - buildTarget: Standalone
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 1
+ - serializedVersion: 3
+ buildTarget: Standalone
maxTextureSize: 2048
+ resizeAlgorithm: 0
textureFormat: -1
textureCompression: 0
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
- - buildTarget: Android
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 1
+ - serializedVersion: 3
+ buildTarget: Android
maxTextureSize: 2048
+ resizeAlgorithm: 0
textureFormat: -1
textureCompression: 0
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/Unity/Better Tracking/Assets/Icons/Connector_Single.png.meta b/Unity/Better Tracking/Assets/Icons/Connector_Single.png.meta
index 24522ba..1c88b1f 100644
--- a/Unity/Better Tracking/Assets/Icons/Connector_Single.png.meta
+++ b/Unity/Better Tracking/Assets/Icons/Connector_Single.png.meta
@@ -1,10 +1,9 @@
fileFormatVersion: 2
guid: 5a23e32843a50a34aa1918344fd0f92d
-timeCreated: 1519863977
-licenseType: Free
TextureImporter:
- fileIDToRecycleName: {}
- serializedVersion: 4
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 11
mipmaps:
mipMapMode: 0
enableMipMap: 0
@@ -22,6 +21,8 @@ TextureImporter:
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
+ streamingMipmaps: 0
+ streamingMipmapsPriority: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
@@ -32,7 +33,7 @@ TextureImporter:
serializedVersion: 2
filterMode: -1
aniso: -1
- mipBias: -1
+ mipBias: -100
wrapU: 1
wrapV: -1
wrapW: -1
@@ -44,47 +45,72 @@ TextureImporter:
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
- spriteBorder: {x: 0, y: 0, z: 0, w: 0}
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
+ applyGammaDecoding: 1
platformSettings:
- - buildTarget: DefaultTexturePlatform
+ - serializedVersion: 3
+ buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
+ resizeAlgorithm: 0
textureFormat: -1
textureCompression: 0
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
- - buildTarget: Standalone
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 1
+ - serializedVersion: 3
+ buildTarget: Standalone
maxTextureSize: 2048
+ resizeAlgorithm: 0
textureFormat: -1
textureCompression: 0
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
- - buildTarget: Android
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 1
+ - serializedVersion: 3
+ buildTarget: Android
maxTextureSize: 2048
+ resizeAlgorithm: 0
textureFormat: -1
textureCompression: 0
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/Unity/Better Tracking/Assets/Icons/Drag_Icon.png.meta b/Unity/Better Tracking/Assets/Icons/Drag_Icon.png.meta
index 6af7081..bbe7660 100644
--- a/Unity/Better Tracking/Assets/Icons/Drag_Icon.png.meta
+++ b/Unity/Better Tracking/Assets/Icons/Drag_Icon.png.meta
@@ -1,10 +1,9 @@
fileFormatVersion: 2
guid: 5fe141b9474d09147a9f941e9f942284
-timeCreated: 1521470438
-licenseType: Free
TextureImporter:
- fileIDToRecycleName: {}
- serializedVersion: 4
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 11
mipmaps:
mipMapMode: 0
enableMipMap: 0
@@ -22,6 +21,8 @@ TextureImporter:
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
+ streamingMipmaps: 0
+ streamingMipmapsPriority: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
@@ -32,7 +33,7 @@ TextureImporter:
serializedVersion: 2
filterMode: -1
aniso: -1
- mipBias: -1
+ mipBias: -100
wrapU: 1
wrapV: -1
wrapW: -1
@@ -44,47 +45,72 @@ TextureImporter:
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
- spriteBorder: {x: 0, y: 0, z: 0, w: 0}
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
+ applyGammaDecoding: 1
platformSettings:
- - buildTarget: DefaultTexturePlatform
+ - serializedVersion: 3
+ buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
+ resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
- - buildTarget: Standalone
+ 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
- - buildTarget: Android
+ 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/Unity/Better Tracking/Assets/Icons/Menu_Flat_Icon.png.meta b/Unity/Better Tracking/Assets/Icons/Menu_Flat_Icon.png.meta
index d9786de..9b66372 100644
--- a/Unity/Better Tracking/Assets/Icons/Menu_Flat_Icon.png.meta
+++ b/Unity/Better Tracking/Assets/Icons/Menu_Flat_Icon.png.meta
@@ -1,10 +1,9 @@
fileFormatVersion: 2
guid: 1a3b2b30a4947d4478a36fb20033113c
-timeCreated: 1519864480
-licenseType: Free
TextureImporter:
- fileIDToRecycleName: {}
- serializedVersion: 4
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 11
mipmaps:
mipMapMode: 0
enableMipMap: 0
@@ -22,6 +21,8 @@ TextureImporter:
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
+ streamingMipmaps: 0
+ streamingMipmapsPriority: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
@@ -32,7 +33,7 @@ TextureImporter:
serializedVersion: 2
filterMode: -1
aniso: -1
- mipBias: -1
+ mipBias: -100
wrapU: 1
wrapV: -1
wrapW: -1
@@ -44,47 +45,72 @@ TextureImporter:
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
- spriteBorder: {x: 0, y: 0, z: 0, w: 0}
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
+ applyGammaDecoding: 1
platformSettings:
- - buildTarget: DefaultTexturePlatform
+ - serializedVersion: 3
+ buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
+ resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
- - buildTarget: Standalone
+ 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
- - buildTarget: Android
+ 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/Unity/Better Tracking/Assets/Icons/OrbitIcon.png.meta b/Unity/Better Tracking/Assets/Icons/OrbitIcon.png.meta
index 81d8b27..896e135 100644
--- a/Unity/Better Tracking/Assets/Icons/OrbitIcon.png.meta
+++ b/Unity/Better Tracking/Assets/Icons/OrbitIcon.png.meta
@@ -1,10 +1,9 @@
fileFormatVersion: 2
guid: 91fa95387caa953479ab61a7171f6a90
-timeCreated: 1588290675
-licenseType: Pro
TextureImporter:
- fileIDToRecycleName: {}
- serializedVersion: 4
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 11
mipmaps:
mipMapMode: 0
enableMipMap: 0
@@ -22,6 +21,8 @@ TextureImporter:
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
+ streamingMipmaps: 0
+ streamingMipmapsPriority: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
@@ -32,7 +33,7 @@ TextureImporter:
serializedVersion: 2
filterMode: -1
aniso: -1
- mipBias: -1
+ mipBias: -100
wrapU: 1
wrapV: 1
wrapW: -1
@@ -44,39 +45,60 @@ TextureImporter:
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
- spriteBorder: {x: 0, y: 0, z: 0, w: 0}
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
+ applyGammaDecoding: 1
platformSettings:
- - buildTarget: DefaultTexturePlatform
+ - serializedVersion: 3
+ buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
+ resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
- - buildTarget: Standalone
+ 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
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/Unity/Better Tracking/Assets/Icons/OrbitIconOff.png.meta b/Unity/Better Tracking/Assets/Icons/OrbitIconOff.png.meta
index 33df0cc..190376c 100644
--- a/Unity/Better Tracking/Assets/Icons/OrbitIconOff.png.meta
+++ b/Unity/Better Tracking/Assets/Icons/OrbitIconOff.png.meta
@@ -1,10 +1,9 @@
fileFormatVersion: 2
guid: 62b047a0393bc8344bbd80a1623a1d99
-timeCreated: 1588291035
-licenseType: Pro
TextureImporter:
- fileIDToRecycleName: {}
- serializedVersion: 4
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 11
mipmaps:
mipMapMode: 0
enableMipMap: 0
@@ -22,6 +21,8 @@ TextureImporter:
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
+ streamingMipmaps: 0
+ streamingMipmapsPriority: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
@@ -32,7 +33,7 @@ TextureImporter:
serializedVersion: 2
filterMode: -1
aniso: -1
- mipBias: -1
+ mipBias: -100
wrapU: 1
wrapV: 1
wrapW: -1
@@ -44,39 +45,60 @@ TextureImporter:
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
- spriteBorder: {x: 0, y: 0, z: 0, w: 0}
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
+ applyGammaDecoding: 1
platformSettings:
- - buildTarget: DefaultTexturePlatform
+ - serializedVersion: 3
+ buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
+ resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
- - buildTarget: Standalone
+ 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
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/Unity/Better Tracking/Assets/Icons/PlanetIcon.png.meta b/Unity/Better Tracking/Assets/Icons/PlanetIcon.png.meta
index 67db351..95f37c5 100644
--- a/Unity/Better Tracking/Assets/Icons/PlanetIcon.png.meta
+++ b/Unity/Better Tracking/Assets/Icons/PlanetIcon.png.meta
@@ -1,10 +1,9 @@
fileFormatVersion: 2
guid: 6eb665fbe8c608f48b15b286cfd73ec2
-timeCreated: 1520885501
-licenseType: Free
TextureImporter:
- fileIDToRecycleName: {}
- serializedVersion: 4
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 11
mipmaps:
mipMapMode: 0
enableMipMap: 0
@@ -22,6 +21,8 @@ TextureImporter:
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
+ streamingMipmaps: 0
+ streamingMipmapsPriority: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
@@ -32,7 +33,7 @@ TextureImporter:
serializedVersion: 2
filterMode: -1
aniso: -1
- mipBias: -1
+ mipBias: -100
wrapU: 1
wrapV: -1
wrapW: -1
@@ -44,47 +45,72 @@ TextureImporter:
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
- spriteBorder: {x: 0, y: 0, z: 0, w: 0}
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
+ applyGammaDecoding: 1
platformSettings:
- - buildTarget: DefaultTexturePlatform
+ - serializedVersion: 3
+ buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
+ resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
- - buildTarget: Standalone
+ 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
- - buildTarget: Android
+ 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/Unity/Better Tracking/Assets/Icons/PlanetIcon_2.png.meta b/Unity/Better Tracking/Assets/Icons/PlanetIcon_2.png.meta
index 11c18ac..b7628d4 100644
--- a/Unity/Better Tracking/Assets/Icons/PlanetIcon_2.png.meta
+++ b/Unity/Better Tracking/Assets/Icons/PlanetIcon_2.png.meta
@@ -1,10 +1,9 @@
fileFormatVersion: 2
guid: 97f544df3c05d4c47b7bbcc27e44a7b7
-timeCreated: 1520886157
-licenseType: Free
TextureImporter:
- fileIDToRecycleName: {}
- serializedVersion: 4
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 11
mipmaps:
mipMapMode: 0
enableMipMap: 0
@@ -22,6 +21,8 @@ TextureImporter:
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
+ streamingMipmaps: 0
+ streamingMipmapsPriority: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
@@ -32,7 +33,7 @@ TextureImporter:
serializedVersion: 2
filterMode: -1
aniso: -1
- mipBias: -1
+ mipBias: -100
wrapU: 1
wrapV: -1
wrapW: -1
@@ -44,47 +45,72 @@ TextureImporter:
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
- spriteBorder: {x: 0, y: 0, z: 0, w: 0}
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
+ applyGammaDecoding: 1
platformSettings:
- - buildTarget: DefaultTexturePlatform
+ - serializedVersion: 3
+ buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
+ resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
- - buildTarget: Standalone
+ 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
- - buildTarget: Android
+ 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/Unity/Better Tracking/Assets/Icons/PlanetIcon_Wide.png.meta b/Unity/Better Tracking/Assets/Icons/PlanetIcon_Wide.png.meta
index 97b2415..3207c14 100644
--- a/Unity/Better Tracking/Assets/Icons/PlanetIcon_Wide.png.meta
+++ b/Unity/Better Tracking/Assets/Icons/PlanetIcon_Wide.png.meta
@@ -1,10 +1,9 @@
fileFormatVersion: 2
guid: 3b26ce89ef305b74bb6c0b06d0bb0150
-timeCreated: 1521562117
-licenseType: Free
TextureImporter:
- fileIDToRecycleName: {}
- serializedVersion: 4
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 11
mipmaps:
mipMapMode: 0
enableMipMap: 0
@@ -22,6 +21,8 @@ TextureImporter:
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
+ streamingMipmaps: 0
+ streamingMipmapsPriority: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
@@ -32,7 +33,7 @@ TextureImporter:
serializedVersion: 2
filterMode: -1
aniso: -1
- mipBias: -1
+ mipBias: -100
wrapU: 1
wrapV: -1
wrapW: -1
@@ -44,47 +45,72 @@ TextureImporter:
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
- spriteBorder: {x: 0, y: 0, z: 0, w: 0}
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
+ applyGammaDecoding: 1
platformSettings:
- - buildTarget: DefaultTexturePlatform
+ - serializedVersion: 3
+ buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
+ resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
- - buildTarget: Standalone
+ 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
- - buildTarget: Android
+ 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/Unity/Better Tracking/Assets/Icons/ProbeIcon.png.meta b/Unity/Better Tracking/Assets/Icons/ProbeIcon.png.meta
index 2fa1ba0..32ea68d 100644
--- a/Unity/Better Tracking/Assets/Icons/ProbeIcon.png.meta
+++ b/Unity/Better Tracking/Assets/Icons/ProbeIcon.png.meta
@@ -1,10 +1,9 @@
fileFormatVersion: 2
guid: 85d52e31a2339f84cb71567ccecd0c90
-timeCreated: 1520885501
-licenseType: Free
TextureImporter:
- fileIDToRecycleName: {}
- serializedVersion: 4
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 11
mipmaps:
mipMapMode: 0
enableMipMap: 0
@@ -22,6 +21,8 @@ TextureImporter:
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
+ streamingMipmaps: 0
+ streamingMipmapsPriority: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
@@ -32,7 +33,7 @@ TextureImporter:
serializedVersion: 2
filterMode: -1
aniso: -1
- mipBias: -1
+ mipBias: -100
wrapU: 1
wrapV: -1
wrapW: -1
@@ -44,47 +45,72 @@ TextureImporter:
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
- spriteBorder: {x: 0, y: 0, z: 0, w: 0}
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
+ applyGammaDecoding: 1
platformSettings:
- - buildTarget: DefaultTexturePlatform
+ - serializedVersion: 3
+ buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
+ resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
- - buildTarget: Standalone
+ 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
- - buildTarget: Android
+ 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/Unity/Better Tracking/Assets/Icons/ProbeIcon_Wide.png.meta b/Unity/Better Tracking/Assets/Icons/ProbeIcon_Wide.png.meta
index 4c4b9e5..ce1081c 100644
--- a/Unity/Better Tracking/Assets/Icons/ProbeIcon_Wide.png.meta
+++ b/Unity/Better Tracking/Assets/Icons/ProbeIcon_Wide.png.meta
@@ -1,10 +1,9 @@
fileFormatVersion: 2
guid: aa05ed1efc4bff542b122864db4b128e
-timeCreated: 1521562118
-licenseType: Free
TextureImporter:
- fileIDToRecycleName: {}
- serializedVersion: 4
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 11
mipmaps:
mipMapMode: 0
enableMipMap: 0
@@ -22,6 +21,8 @@ TextureImporter:
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
+ streamingMipmaps: 0
+ streamingMipmapsPriority: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
@@ -32,7 +33,7 @@ TextureImporter:
serializedVersion: 2
filterMode: -1
aniso: -1
- mipBias: -1
+ mipBias: -100
wrapU: 1
wrapV: -1
wrapW: -1
@@ -44,47 +45,72 @@ TextureImporter:
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
- spriteBorder: {x: 0, y: 0, z: 0, w: 0}
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
+ applyGammaDecoding: 1
platformSettings:
- - buildTarget: DefaultTexturePlatform
+ - serializedVersion: 3
+ buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
+ resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
- - buildTarget: Standalone
+ 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
- - buildTarget: Android
+ 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/Unity/Better Tracking/Assets/Icons/Search_Icon.png.meta b/Unity/Better Tracking/Assets/Icons/Search_Icon.png.meta
index bce5a9d..36bcad3 100644
--- a/Unity/Better Tracking/Assets/Icons/Search_Icon.png.meta
+++ b/Unity/Better Tracking/Assets/Icons/Search_Icon.png.meta
@@ -1,10 +1,9 @@
fileFormatVersion: 2
guid: f5d9f2105884db9498ed0e128e69a85b
-timeCreated: 1522684197
-licenseType: Free
TextureImporter:
- fileIDToRecycleName: {}
- serializedVersion: 4
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 11
mipmaps:
mipMapMode: 0
enableMipMap: 0
@@ -22,6 +21,8 @@ TextureImporter:
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
+ streamingMipmaps: 0
+ streamingMipmapsPriority: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
@@ -32,7 +33,7 @@ TextureImporter:
serializedVersion: 2
filterMode: -1
aniso: -1
- mipBias: -1
+ mipBias: -100
wrapU: 1
wrapV: -1
wrapW: -1
@@ -44,47 +45,72 @@ TextureImporter:
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
- spriteBorder: {x: 0, y: 0, z: 0, w: 0}
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
+ applyGammaDecoding: 1
platformSettings:
- - buildTarget: DefaultTexturePlatform
+ - serializedVersion: 3
+ buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
+ resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
- - buildTarget: Standalone
+ 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
- - buildTarget: Android
+ 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/Unity/Better Tracking/Assets/Icons/SortAsc_Icon.png.meta b/Unity/Better Tracking/Assets/Icons/SortAsc_Icon.png.meta
index 7d1e20d..18fdb60 100644
--- a/Unity/Better Tracking/Assets/Icons/SortAsc_Icon.png.meta
+++ b/Unity/Better Tracking/Assets/Icons/SortAsc_Icon.png.meta
@@ -1,10 +1,9 @@
fileFormatVersion: 2
guid: 05378317459e26d43afd6349162b5551
-timeCreated: 1521558246
-licenseType: Free
TextureImporter:
- fileIDToRecycleName: {}
- serializedVersion: 4
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 11
mipmaps:
mipMapMode: 0
enableMipMap: 0
@@ -22,6 +21,8 @@ TextureImporter:
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
+ streamingMipmaps: 0
+ streamingMipmapsPriority: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
@@ -32,7 +33,7 @@ TextureImporter:
serializedVersion: 2
filterMode: -1
aniso: -1
- mipBias: -1
+ mipBias: -100
wrapU: 1
wrapV: -1
wrapW: -1
@@ -44,47 +45,72 @@ TextureImporter:
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
- spriteBorder: {x: 0, y: 0, z: 0, w: 0}
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
+ applyGammaDecoding: 1
platformSettings:
- - buildTarget: DefaultTexturePlatform
+ - serializedVersion: 3
+ buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
+ resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
- - buildTarget: Standalone
+ 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
- - buildTarget: Android
+ 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/Unity/Better Tracking/Assets/Icons/SortDesc_Icon.png.meta b/Unity/Better Tracking/Assets/Icons/SortDesc_Icon.png.meta
index 7efb80b..2a0408a 100644
--- a/Unity/Better Tracking/Assets/Icons/SortDesc_Icon.png.meta
+++ b/Unity/Better Tracking/Assets/Icons/SortDesc_Icon.png.meta
@@ -1,10 +1,9 @@
fileFormatVersion: 2
guid: 67dd60690bb644649932478781f7893a
-timeCreated: 1521558179
-licenseType: Free
TextureImporter:
- fileIDToRecycleName: {}
- serializedVersion: 4
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 11
mipmaps:
mipMapMode: 0
enableMipMap: 0
@@ -22,6 +21,8 @@ TextureImporter:
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
+ streamingMipmaps: 0
+ streamingMipmapsPriority: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
@@ -32,7 +33,7 @@ TextureImporter:
serializedVersion: 2
filterMode: -1
aniso: -1
- mipBias: -1
+ mipBias: -100
wrapU: 1
wrapV: -1
wrapW: -1
@@ -44,47 +45,72 @@ TextureImporter:
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
- spriteBorder: {x: 0, y: 0, z: 0, w: 0}
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
+ applyGammaDecoding: 1
platformSettings:
- - buildTarget: DefaultTexturePlatform
+ - serializedVersion: 3
+ buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
+ resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
- - buildTarget: Standalone
+ 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
- - buildTarget: Android
+ 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/Unity/Better Tracking/Assets/Icons/UIIcons.spriteatlas b/Unity/Better Tracking/Assets/Icons/UIIcons.spriteatlas
index 34a4527..e161ddc 100644
--- a/Unity/Better Tracking/Assets/Icons/UIIcons.spriteatlas
+++ b/Unity/Better Tracking/Assets/Icons/UIIcons.spriteatlas
@@ -3,35 +3,44 @@
--- !u!687078895 &4343727234628468602
SpriteAtlas:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
m_Name: UIIcons
m_EditorData:
+ serializedVersion: 2
textureSettings:
+ serializedVersion: 2
anisoLevel: 1
compressionQuality: 50
maxTextureSize: 512
textureCompression: 2
- colorSpace: 1
filterMode: 1
generateMipMaps: 0
readable: 0
crunchedCompression: 0
- platformSettings: []
- packingParameters:
- paddingPower: 2
+ sRGB: 0
+ platformSettings:
+ - serializedVersion: 3
+ m_BuildTarget: DefaultTexturePlatform
+ m_MaxTextureSize: 512
+ m_ResizeAlgorithm: 0
+ m_TextureFormat: -1
+ m_TextureCompression: 2
+ m_CompressionQuality: 50
+ m_CrunchedCompression: 0
+ m_AllowsAlphaSplitting: 0
+ m_Overridden: 0
+ m_AndroidETC2FallbackOverride: 0
+ m_ForceMaximumCompressionQuality_BC6H_BC7: 0
+ packingSettings:
+ serializedVersion: 2
+ padding: 4
blockOffset: 1
allowAlphaSplitting: 0
enableRotation: 1
enableTightPacking: 0
- packedHash:
- serializedVersion: 2
- Hash: 64b807dc1f506405a07ee57a88c067c7
variantMultiplier: 1
- bindAsDefault: 1
- finalFormat: 25
- hashString: 64b807dc1f506405a07ee57a88c067c7
- totalSpriteSurfaceArea: 24004
packables:
- {fileID: 2800000, guid: 3b7b78f41e6c1c245b3aab34a249398a, type: 3}
- {fileID: 2800000, guid: 5a23e32843a50a34aa1918344fd0f92d, type: 3}
@@ -48,54 +57,39 @@ SpriteAtlas:
- {fileID: 2800000, guid: 67dd60690bb644649932478781f7893a, type: 3}
- {fileID: 2800000, guid: aa05ed1efc4bff542b122864db4b128e, type: 3}
- {fileID: 2800000, guid: 3b26ce89ef305b74bb6c0b06d0bb0150, type: 3}
- packedSpriteRenderDataKeys:
- - 85d52e31a2339f84cb71567ccecd0c90: 21300000
- - 97f544df3c05d4c47b7bbcc27e44a7b7: 21300000
- - 3b26ce89ef305b74bb6c0b06d0bb0150: 21300000
- - aa05ed1efc4bff542b122864db4b128e: 21300000
- - 2bf49b9bae09ce840b5b6b55933aa2db: 21300000
- - b2b0c7897b59e644497ee0a1f294b621: 21300000
- - 5fe141b9474d09147a9f941e9f942284: 21300000
- - 5962d8983ce79c54c99acc36f0c1007c: 21300000
- - 671cbcba3b67d8140a0983c09b42d32d: 21300000
- - 8048df11791b6544ca1f2052857bc79b: 21300000
- - 3b7b78f41e6c1c245b3aab34a249398a: 21300000
- - 5a23e32843a50a34aa1918344fd0f92d: 21300000
- - 1a3b2b30a4947d4478a36fb20033113c: 21300000
- - 67dd60690bb644649932478781f7893a: 21300000
- - 05378317459e26d43afd6349162b5551: 21300000
+ bindAsDefault: 1
m_MasterAtlas: {fileID: 0}
m_PackedSprites:
- - {fileID: 21300000, guid: 85d52e31a2339f84cb71567ccecd0c90, type: 3}
- - {fileID: 21300000, guid: 97f544df3c05d4c47b7bbcc27e44a7b7, type: 3}
- - {fileID: 21300000, guid: 3b26ce89ef305b74bb6c0b06d0bb0150, type: 3}
- - {fileID: 21300000, guid: aa05ed1efc4bff542b122864db4b128e, type: 3}
- - {fileID: 21300000, guid: 2bf49b9bae09ce840b5b6b55933aa2db, type: 3}
- - {fileID: 21300000, guid: b2b0c7897b59e644497ee0a1f294b621, type: 3}
- - {fileID: 21300000, guid: 5fe141b9474d09147a9f941e9f942284, type: 3}
- - {fileID: 21300000, guid: 5962d8983ce79c54c99acc36f0c1007c, type: 3}
- - {fileID: 21300000, guid: 671cbcba3b67d8140a0983c09b42d32d, type: 3}
+ - {fileID: 21300000, guid: 1a3b2b30a4947d4478a36fb20033113c, type: 3}
- {fileID: 21300000, guid: 8048df11791b6544ca1f2052857bc79b, type: 3}
+ - {fileID: 21300000, guid: 85d52e31a2339f84cb71567ccecd0c90, type: 3}
- {fileID: 21300000, guid: 3b7b78f41e6c1c245b3aab34a249398a, type: 3}
+ - {fileID: 21300000, guid: 05378317459e26d43afd6349162b5551, type: 3}
- {fileID: 21300000, guid: 5a23e32843a50a34aa1918344fd0f92d, type: 3}
- - {fileID: 21300000, guid: 1a3b2b30a4947d4478a36fb20033113c, type: 3}
+ - {fileID: 21300000, guid: 5962d8983ce79c54c99acc36f0c1007c, type: 3}
- {fileID: 21300000, guid: 67dd60690bb644649932478781f7893a, type: 3}
- - {fileID: 21300000, guid: 05378317459e26d43afd6349162b5551, type: 3}
+ - {fileID: 21300000, guid: b2b0c7897b59e644497ee0a1f294b621, type: 3}
+ - {fileID: 21300000, guid: 3b26ce89ef305b74bb6c0b06d0bb0150, type: 3}
+ - {fileID: 21300000, guid: 5fe141b9474d09147a9f941e9f942284, type: 3}
+ - {fileID: 21300000, guid: 671cbcba3b67d8140a0983c09b42d32d, type: 3}
+ - {fileID: 21300000, guid: 2bf49b9bae09ce840b5b6b55933aa2db, type: 3}
+ - {fileID: 21300000, guid: aa05ed1efc4bff542b122864db4b128e, type: 3}
+ - {fileID: 21300000, guid: 97f544df3c05d4c47b7bbcc27e44a7b7, type: 3}
m_PackedSpriteNamesToIndex:
- - ProbeIcon
- - PlanetIcon_2
- - PlanetIcon_Wide
- - ProbeIcon_Wide
- - Clockwise_Icon
- - AntiClockwise_Icon
- - Drag_Icon
- - AZ_Icon
- - ZA_Icon
+ - Menu_Flat_Icon
- Connector_Bypass
+ - ProbeIcon
- Connector_Multiple
+ - SortAsc_Icon
- Connector_Single
- - Menu_Flat_Icon
+ - AZ_Icon
- SortDesc_Icon
- - SortAsc_Icon
+ - AntiClockwise_Icon
+ - PlanetIcon_Wide
+ - Drag_Icon
+ - ZA_Icon
+ - Clockwise_Icon
+ - ProbeIcon_Wide
+ - PlanetIcon_2
m_Tag: UIIcons
m_IsVariant: 0
diff --git a/Unity/Better Tracking/Assets/Icons/ZA_Icon.png.meta b/Unity/Better Tracking/Assets/Icons/ZA_Icon.png.meta
index 9da776b..fbfe1bf 100644
--- a/Unity/Better Tracking/Assets/Icons/ZA_Icon.png.meta
+++ b/Unity/Better Tracking/Assets/Icons/ZA_Icon.png.meta
@@ -1,10 +1,9 @@
fileFormatVersion: 2
guid: 671cbcba3b67d8140a0983c09b42d32d
-timeCreated: 1521497454
-licenseType: Free
TextureImporter:
- fileIDToRecycleName: {}
- serializedVersion: 4
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 11
mipmaps:
mipMapMode: 0
enableMipMap: 0
@@ -22,6 +21,8 @@ TextureImporter:
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
+ streamingMipmaps: 0
+ streamingMipmapsPriority: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
@@ -32,7 +33,7 @@ TextureImporter:
serializedVersion: 2
filterMode: -1
aniso: -1
- mipBias: -1
+ mipBias: -100
wrapU: 1
wrapV: -1
wrapW: -1
@@ -44,47 +45,72 @@ TextureImporter:
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
- spriteBorder: {x: 0, y: 0, z: 0, w: 0}
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
+ applyGammaDecoding: 1
platformSettings:
- - buildTarget: DefaultTexturePlatform
+ - serializedVersion: 3
+ buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
+ resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
- - buildTarget: Standalone
+ 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
- - buildTarget: Android
+ 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/Unity/Better Tracking/Assets/Plugins/BetterTracking.Unity.dll b/Unity/Better Tracking/Assets/Plugins/BetterTracking.Unity.dll
index 0ab9760..6d2fb27 100644
Binary files a/Unity/Better Tracking/Assets/Plugins/BetterTracking.Unity.dll and b/Unity/Better Tracking/Assets/Plugins/BetterTracking.Unity.dll differ
diff --git a/Unity/Better Tracking/Assets/Plugins/BetterTracking.Unity.dll.meta b/Unity/Better Tracking/Assets/Plugins/BetterTracking.Unity.dll.meta
index d1c60ac..95a30d4 100644
--- a/Unity/Better Tracking/Assets/Plugins/BetterTracking.Unity.dll.meta
+++ b/Unity/Better Tracking/Assets/Plugins/BetterTracking.Unity.dll.meta
@@ -1,34 +1,33 @@
fileFormatVersion: 2
guid: 7eba39e79049ff14dbe8f25273865bbb
-timeCreated: 1519936207
-licenseType: Free
PluginImporter:
+ externalObjects: {}
serializedVersion: 2
iconMap: {}
executionOrder: {}
+ defineConstraints: []
isPreloaded: 0
isOverridable: 0
+ isExplicitlyReferenced: 0
+ validateReferences: 1
platformData:
- data:
- first:
- Any:
- second:
- enabled: 1
- settings: {}
- data:
- first:
- Editor: Editor
- second:
- enabled: 0
- settings:
- DefaultValueInitialized: true
- data:
- first:
- Windows Store Apps: WindowsStoreApps
- second:
- enabled: 0
- settings:
- CPU: AnyCPU
+ - first:
+ Any:
+ second:
+ enabled: 1
+ settings: {}
+ - first:
+ Editor: Editor
+ second:
+ enabled: 0
+ settings:
+ DefaultValueInitialized: true
+ - first:
+ Windows Store Apps: WindowsStoreApps
+ second:
+ enabled: 0
+ settings:
+ CPU: AnyCPU
userData:
assetBundleName:
assetBundleVariant:
diff --git a/Unity/Better Tracking/Assets/Prefabs/SortHeader.prefab b/Unity/Better Tracking/Assets/Prefabs/SortHeader.prefab
index 62ea771..db4acde 100644
--- a/Unity/Better Tracking/Assets/Prefabs/SortHeader.prefab
+++ b/Unity/Better Tracking/Assets/Prefabs/SortHeader.prefab
@@ -1,22 +1,12 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
---- !u!1001 &100100000
-Prefab:
- m_ObjectHideFlags: 1
- serializedVersion: 2
- m_Modification:
- m_TransformParent: {fileID: 0}
- m_Modifications: []
- m_RemovedComponents: []
- m_ParentPrefab: {fileID: 0}
- m_RootGameObject: {fileID: 1079703479649124}
- m_IsPrefabParent: 1
--- !u!1 &1004989375832644
GameObject:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
- serializedVersion: 5
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
m_Component:
- component: {fileID: 224340456103479180}
m_Layer: 5
@@ -26,12 +16,33 @@ GameObject:
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 0
+--- !u!224 &224340456103479180
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1004989375832644}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 224202302427146472}
+ m_Father: {fileID: 224509435262653102}
+ m_RootOrder: 1
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 1, y: 0.5}
+ m_AnchorMax: {x: 1, y: 0.5}
+ m_AnchoredPosition: {x: -42, y: 0}
+ m_SizeDelta: {x: 238, y: 36}
+ m_Pivot: {x: 1, y: 0.5}
--- !u!1 &1019205855245556
GameObject:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
- serializedVersion: 5
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
m_Component:
- component: {fileID: 224507943566314178}
- component: {fileID: 222436396552611090}
@@ -43,12 +54,69 @@ GameObject:
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
+--- !u!224 &224507943566314178
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1019205855245556}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 224040924736694708}
+ m_RootOrder: 1
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: -14, y: -12}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &222436396552611090
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1019205855245556}
+ m_CullTransparentMesh: 0
+--- !u!114 &114165051723221096
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1019205855245556}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 0.9117647, g: 0.9117647, b: 0.9117647, a: 1}
+ m_RaycastTarget: 0
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 21300000, guid: aa05ed1efc4bff542b122864db4b128e, type: 3}
+ m_Type: 0
+ m_PreserveAspect: 0
+ m_FillCenter: 1
+ m_FillMethod: 4
+ m_FillAmount: 1
+ m_FillClockwise: 1
+ m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
--- !u!1 &1044744574920238
GameObject:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
- serializedVersion: 5
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
m_Component:
- component: {fileID: 224345554583999664}
- component: {fileID: 222585427363577916}
@@ -60,12 +128,69 @@ GameObject:
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
+--- !u!224 &224345554583999664
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1044744574920238}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 224098438260143302}
+ m_RootOrder: 1
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: -20, y: -12}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &222585427363577916
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1044744574920238}
+ m_CullTransparentMesh: 0
+--- !u!114 &114371658814654034
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1044744574920238}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 0.9117647, g: 0.9117647, b: 0.9117647, a: 1}
+ m_RaycastTarget: 0
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 21300000, guid: 85d52e31a2339f84cb71567ccecd0c90, type: 3}
+ m_Type: 0
+ m_PreserveAspect: 0
+ m_FillCenter: 1
+ m_FillMethod: 4
+ m_FillAmount: 1
+ m_FillClockwise: 1
+ m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
--- !u!1 &1079703479649124
GameObject:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
- serializedVersion: 5
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
m_Component:
- component: {fileID: 224509435262653102}
- component: {fileID: 114642158487845274}
@@ -78,12 +203,99 @@ GameObject:
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
+--- !u!224 &224509435262653102
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1079703479649124}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 224678651573728018}
+ - {fileID: 224340456103479180}
+ - {fileID: 224224325816154286}
+ m_Father: {fileID: 0}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 1}
+ m_AnchorMax: {x: 0, y: 1}
+ m_AnchoredPosition: {x: 5, y: -72}
+ m_SizeDelta: {x: 280, y: 36}
+ m_Pivot: {x: 0, y: 1}
+--- !u!114 &114642158487845274
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1079703479649124}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 2fafe2cfe61f6974895a912c3755e8f1, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_AllowSwitchOff: 0
+--- !u!114 &114026044982301434
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1079703479649124}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 795088687, guid: 7eba39e79049ff14dbe8f25273865bbb, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_BodyToggle: {fileID: 114174253124018326}
+ m_TypeToggle: {fileID: 114514994629153994}
+ m_CustomToggle: {fileID: 0}
+ m_DefaultToggle: {fileID: 114812458396416842}
+ m_SortPrefab: {fileID: 114928148147372180, guid: 4d36941009922194ea7d7e3b6308e77e,
+ type: 3}
+ m_DrowDownAnchor: {fileID: 224040924736694708}
+ m_SortOrderImage: {fileID: 114247475592758098}
+ m_SortModeImage: {fileID: 114165051723221096}
+ m_SortAscIcon: {fileID: 21300000, guid: 05378317459e26d43afd6349162b5551, type: 3}
+ m_SortDescIcon: {fileID: 21300000, guid: 67dd60690bb644649932478781f7893a, type: 3}
+ m_SortToggle: {fileID: 114704748117980296}
+ m_SortOrderButton: {fileID: 1313883772128700}
+ m_SearchField: {fileID: 114672476668687076}
+ m_TimerAscIcon: {fileID: 21300000, guid: 2bf49b9bae09ce840b5b6b55933aa2db, type: 3}
+ m_TimerDescIcon: {fileID: 21300000, guid: b2b0c7897b59e644497ee0a1f294b621, type: 3}
+ m_AlphaAscIcon: {fileID: 21300000, guid: 5962d8983ce79c54c99acc36f0c1007c, type: 3}
+ m_AlphaDescIcon: {fileID: 21300000, guid: 671cbcba3b67d8140a0983c09b42d32d, type: 3}
+ m_BodySortIcon: {fileID: 21300000, guid: 3b26ce89ef305b74bb6c0b06d0bb0150, type: 3}
+ m_TypeSortIcon: {fileID: 21300000, guid: aa05ed1efc4bff542b122864db4b128e, type: 3}
+--- !u!95 &95298766197305832
+Animator:
+ serializedVersion: 3
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1079703479649124}
+ m_Enabled: 1
+ m_Avatar: {fileID: 0}
+ m_Controller: {fileID: 9100000, guid: f30341019dd97e5468f6e3b2c8158295, type: 2}
+ m_CullingMode: 0
+ m_UpdateMode: 0
+ m_ApplyRootMotion: 0
+ m_LinearVelocityBlending: 0
+ m_WarningMessage:
+ m_HasTransformHierarchy: 1
+ m_AllowConstantClipSamplingOptimization: 1
+ m_KeepAnimatorControllerStateOnDisable: 0
--- !u!1 &1116075959901758
GameObject:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
- serializedVersion: 5
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
m_Component:
- component: {fileID: 224202302427146472}
- component: {fileID: 222102756591236912}
@@ -99,377 +311,54 @@ GameObject:
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
---- !u!1 &1145191253219642
-GameObject:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
- serializedVersion: 5
- m_Component:
- - component: {fileID: 224081636205921096}
- - component: {fileID: 222438321610241364}
- - component: {fileID: 114430086557355706}
- m_Layer: 5
- m_Name: Icon
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!1 &1159461579570318
-GameObject:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
- serializedVersion: 5
- m_Component:
- - component: {fileID: 224677328541265090}
- - component: {fileID: 222263478213719990}
- - component: {fileID: 114247475592758098}
- m_Layer: 5
- m_Name: Icon
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!1 &1176582740260148
-GameObject:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
- serializedVersion: 5
- m_Component:
- - component: {fileID: 224915053735129230}
- - component: {fileID: 114352490905562298}
- m_Layer: 5
- m_Name: Viewport
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!1 &1232667166150616
-GameObject:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
- serializedVersion: 5
- m_Component:
- - component: {fileID: 224356207379614996}
- - component: {fileID: 222579245914629622}
- - component: {fileID: 114988076294437434}
- m_Layer: 5
- m_Name: Checkmark
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!1 &1313883772128700
-GameObject:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
- serializedVersion: 5
- m_Component:
- - component: {fileID: 224403092143504310}
- - component: {fileID: 222612027167295598}
- - component: {fileID: 114987057516978160}
- - component: {fileID: 114479649561120072}
- - component: {fileID: 114601146367080808}
- m_Layer: 5
- m_Name: SortOrder
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!1 &1375998054285320
-GameObject:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
- serializedVersion: 5
- m_Component:
- - component: {fileID: 224527529559244674}
- - component: {fileID: 222744671259552484}
- - component: {fileID: 114982096257224424}
- m_Layer: 5
- m_Name: Checkmark
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!1 &1492028314266330
-GameObject:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
- serializedVersion: 5
- m_Component:
- - component: {fileID: 224222954258574500}
- - component: {fileID: 222920450723790228}
- - component: {fileID: 114927818856671412}
- m_Layer: 5
- m_Name: Icon
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!1 &1501331473634722
-GameObject:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
- serializedVersion: 5
- m_Component:
- - component: {fileID: 224577714027378902}
- - component: {fileID: 222265925058330976}
- - component: {fileID: 114665848465987868}
- - component: {fileID: 114509083991614712}
- - component: {fileID: 114812458396416842}
- m_Layer: 5
- m_Name: DefaultSort
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!1 &1536215335229718
-GameObject:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
- serializedVersion: 5
- m_Component:
- - component: {fileID: 224098438260143302}
- - component: {fileID: 222244285330053368}
- - component: {fileID: 114105792296782870}
- - component: {fileID: 114117730926054076}
- - component: {fileID: 114514994629153994}
- m_Layer: 5
- m_Name: TypeSort
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!1 &1547885476305944
-GameObject:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
- serializedVersion: 5
- m_Component:
- - component: {fileID: 224856190753668186}
- - component: {fileID: 222988819538152208}
- - component: {fileID: 114766796620298714}
- - component: {fileID: 114888663938833392}
- - component: {fileID: 114174253124018326}
- m_Layer: 5
- m_Name: BodySort
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!1 &1555615630909732
-GameObject:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
- serializedVersion: 5
- m_Component:
- - component: {fileID: 224584276998871358}
- - component: {fileID: 222497491888162432}
- - component: {fileID: 114452525705491228}
- m_Layer: 5
- m_Name: Checkmark
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!1 &1582580449496240
-GameObject:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
- serializedVersion: 5
- m_Component:
- - component: {fileID: 224358381518566570}
- - component: {fileID: 222556702507327042}
- - component: {fileID: 114266950692220600}
- m_Layer: 5
- m_Name: Checkmark
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!1 &1627118758140320
-GameObject:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
- serializedVersion: 5
- m_Component:
- - component: {fileID: 224167669019447722}
- - component: {fileID: 222625071045219572}
- - component: {fileID: 114217201041328036}
- m_Layer: 5
- m_Name: Checkbox
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!1 &1677518054841210
-GameObject:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
- serializedVersion: 5
- m_Component:
- - component: {fileID: 224982495509198078}
- - component: {fileID: 222091331057708396}
- - component: {fileID: 114303407221724890}
- m_Layer: 5
- m_Name: Icon
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!1 &1774366262556766
-GameObject:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
- serializedVersion: 5
- m_Component:
- - component: {fileID: 224215370592247426}
- - component: {fileID: 222628251956327088}
- - component: {fileID: 114829413656179712}
- - component: {fileID: 114152030025960346}
- m_Layer: 5
- m_Name: Text
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!1 &1777224235642912
-GameObject:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
- serializedVersion: 5
- m_Component:
- - component: {fileID: 224083800829410114}
- - component: {fileID: 222893974617706066}
- - component: {fileID: 114336699489116560}
- - component: {fileID: 114375137660506780}
- m_Layer: 5
- m_Name: Placeholder
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!1 &1915934651037344
-GameObject:
+--- !u!224 &224202302427146472
+RectTransform:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
- serializedVersion: 5
- m_Component:
- - component: {fileID: 224224325816154286}
- - component: {fileID: 222331645770500022}
- - component: {fileID: 114793791616122270}
- - component: {fileID: 114534417980192050}
- - component: {fileID: 114785436058095892}
- m_Layer: 5
- m_Name: Search
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!1 &1957564743260002
-GameObject:
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1116075959901758}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 224915053735129230}
+ m_Father: {fileID: 224340456103479180}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 1, y: 0.5}
+ m_AnchorMax: {x: 1, y: 0.5}
+ m_AnchoredPosition: {x: -10, y: 0}
+ m_SizeDelta: {x: 218, y: 30}
+ m_Pivot: {x: 1, y: 0.5}
+--- !u!222 &222102756591236912
+CanvasRenderer:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
- serializedVersion: 5
- m_Component:
- - component: {fileID: 224678651573728018}
- m_Layer: 5
- m_Name: SortGroup
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!1 &1973442662781932
-GameObject:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
- serializedVersion: 5
- m_Component:
- - component: {fileID: 224040924736694708}
- - component: {fileID: 222036237456105288}
- - component: {fileID: 114012165493529018}
- - component: {fileID: 114879491870630286}
- - component: {fileID: 114704748117980296}
- m_Layer: 5
- m_Name: SortDropDown
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!95 &95298766197305832
-Animator:
- serializedVersion: 3
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
- m_GameObject: {fileID: 1079703479649124}
- m_Enabled: 1
- m_Avatar: {fileID: 0}
- m_Controller: {fileID: 9100000, guid: f30341019dd97e5468f6e3b2c8158295, type: 2}
- m_CullingMode: 0
- m_UpdateMode: 0
- m_ApplyRootMotion: 0
- m_LinearVelocityBlending: 0
- m_WarningMessage:
- m_HasTransformHierarchy: 1
- m_AllowConstantClipSamplingOptimization: 1
---- !u!114 &114012165493529018
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1116075959901758}
+ m_CullTransparentMesh: 0
+--- !u!114 &114826707960503924
MonoBehaviour:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
- m_GameObject: {fileID: 1973442662781932}
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1116075959901758}
m_Enabled: 1
m_EditorHideFlags: 0
- m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
+ m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
- m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
- Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
- m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0}
+ m_Sprite: {fileID: 10911, guid: 0000000000000000f000000000000000, type: 0}
m_Type: 1
m_PreserveAspect: 0
m_FillCenter: 1
@@ -477,97 +366,106 @@ MonoBehaviour:
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
---- !u!114 &114026044982301434
-MonoBehaviour:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
- m_GameObject: {fileID: 1079703479649124}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 795088687, guid: 7eba39e79049ff14dbe8f25273865bbb, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_BodyToggle: {fileID: 114174253124018326}
- m_TypeToggle: {fileID: 114514994629153994}
- m_CustomToggle: {fileID: 0}
- m_DefaultToggle: {fileID: 114812458396416842}
- m_SortPrefab: {fileID: 114928148147372180, guid: 4d36941009922194ea7d7e3b6308e77e,
- type: 2}
- m_DrowDownAnchor: {fileID: 224040924736694708}
- m_SortOrderImage: {fileID: 114247475592758098}
- m_SortModeImage: {fileID: 114165051723221096}
- m_SortAscIcon: {fileID: 21300000, guid: 05378317459e26d43afd6349162b5551, type: 3}
- m_SortDescIcon: {fileID: 21300000, guid: 67dd60690bb644649932478781f7893a, type: 3}
- m_SortToggle: {fileID: 114704748117980296}
- m_SortOrderButton: {fileID: 1313883772128700}
- m_SearchField: {fileID: 114672476668687076}
- m_TimerAscIcon: {fileID: 21300000, guid: 2bf49b9bae09ce840b5b6b55933aa2db, type: 3}
- m_TimerDescIcon: {fileID: 21300000, guid: b2b0c7897b59e644497ee0a1f294b621, type: 3}
- m_AlphaAscIcon: {fileID: 21300000, guid: 5962d8983ce79c54c99acc36f0c1007c, type: 3}
- m_AlphaDescIcon: {fileID: 21300000, guid: 671cbcba3b67d8140a0983c09b42d32d, type: 3}
- m_BodySortIcon: {fileID: 21300000, guid: 3b26ce89ef305b74bb6c0b06d0bb0150, type: 3}
- m_TypeSortIcon: {fileID: 21300000, guid: aa05ed1efc4bff542b122864db4b128e, type: 3}
---- !u!114 &114098253643916316
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
+--- !u!114 &114258544033912644
MonoBehaviour:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1116075959901758}
m_Enabled: 1
m_EditorHideFlags: 0
- m_Script: {fileID: -1929307367, guid: 7eba39e79049ff14dbe8f25273865bbb, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_StyleType: 6
---- !u!114 &114105792296782870
-MonoBehaviour:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
- m_GameObject: {fileID: 1536215335229718}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+ m_Script: {fileID: 11500000, guid: d199490a83bb2b844b9695cbf13b01ef, type: 3}
m_Name:
m_EditorClassIdentifier:
- m_Material: {fileID: 0}
- m_Color: {r: 1, g: 1, b: 1, a: 1}
- m_RaycastTarget: 1
- m_OnCullStateChanged:
+ m_Navigation:
+ m_Mode: 0
+ m_SelectOnUp: {fileID: 0}
+ m_SelectOnDown: {fileID: 0}
+ m_SelectOnLeft: {fileID: 0}
+ m_SelectOnRight: {fileID: 0}
+ m_Transition: 0
+ m_Colors:
+ m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
+ m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
+ m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
+ m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
+ m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
+ m_ColorMultiplier: 1
+ m_FadeDuration: 0.1
+ m_SpriteState:
+ m_HighlightedSprite: {fileID: 0}
+ m_PressedSprite: {fileID: 0}
+ m_SelectedSprite: {fileID: 0}
+ m_DisabledSprite: {fileID: 0}
+ m_AnimationTriggers:
+ m_NormalTrigger: Normal
+ m_HighlightedTrigger: Highlighted
+ m_PressedTrigger: Pressed
+ m_SelectedTrigger: Highlighted
+ m_DisabledTrigger: Disabled
+ m_Interactable: 1
+ m_TargetGraphic: {fileID: 114826707960503924}
+ m_TextComponent: {fileID: 114829413656179712}
+ m_Placeholder: {fileID: 114336699489116560}
+ m_ContentType: 0
+ m_InputType: 0
+ m_AsteriskChar: 42
+ m_KeyboardType: 0
+ m_LineType: 0
+ m_HideMobileInput: 0
+ m_CharacterValidation: 0
+ m_CharacterLimit: 25
+ m_OnEndEdit:
m_PersistentCalls:
m_Calls: []
- m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
- Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
- m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0}
- m_Type: 1
- m_PreserveAspect: 0
- m_FillCenter: 1
- m_FillMethod: 4
- m_FillAmount: 1
- m_FillClockwise: 1
- m_FillOrigin: 0
---- !u!114 &114117730926054076
+ m_OnValueChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_CaretColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1}
+ m_CustomCaretColor: 0
+ m_SelectionColor: {r: 0.65882355, g: 0.80784315, b: 1, a: 0.7529412}
+ m_Text:
+ m_CaretBlinkRate: 0.85
+ m_CaretWidth: 1
+ m_ReadOnly: 0
+--- !u!114 &114672476668687076
MonoBehaviour:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
- m_GameObject: {fileID: 1536215335229718}
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1116075959901758}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 1219123181, guid: 7eba39e79049ff14dbe8f25273865bbb, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+--- !u!114 &114098253643916316
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1116075959901758}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: -1929307367, guid: 7eba39e79049ff14dbe8f25273865bbb, type: 3}
m_Name:
m_EditorClassIdentifier:
- m_StyleType: 1
+ m_StyleType: 6
--- !u!114 &114120963868620446
MonoBehaviour:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1116075959901758}
m_Enabled: 1
m_EditorHideFlags: 0
- m_Script: {fileID: -1862395651, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+ m_Script: {fileID: 11500000, guid: d0b148fe25e99eb48b9724523833bab1, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Delegates:
@@ -586,123 +484,71 @@ MonoBehaviour:
m_StringArgument:
m_BoolArgument: 0
m_CallState: 2
- m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI,
- Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
- delegates: []
---- !u!114 &114152030025960346
-MonoBehaviour:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
- m_GameObject: {fileID: 1774366262556766}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 1282408397, guid: 7eba39e79049ff14dbe8f25273865bbb, type: 3}
- m_Name:
- m_EditorClassIdentifier:
---- !u!114 &114165051723221096
+--- !u!1 &1145191253219642
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 224081636205921096}
+ - component: {fileID: 222438321610241364}
+ - component: {fileID: 114430086557355706}
+ m_Layer: 5
+ m_Name: Icon
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &224081636205921096
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1145191253219642}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 224577714027378902}
+ m_RootOrder: 1
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: 0.5, y: 0}
+ m_SizeDelta: {x: -19, y: -12}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &222438321610241364
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1145191253219642}
+ m_CullTransparentMesh: 0
+--- !u!114 &114430086557355706
MonoBehaviour:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
- m_GameObject: {fileID: 1019205855245556}
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1145191253219642}
m_Enabled: 1
m_EditorHideFlags: 0
- m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 0.9117647, g: 0.9117647, b: 0.9117647, a: 1}
m_RaycastTarget: 0
+ m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
- m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
- Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
- m_Sprite: {fileID: 21300000, guid: aa05ed1efc4bff542b122864db4b128e, type: 3}
- m_Type: 0
- m_PreserveAspect: 0
- m_FillCenter: 1
- m_FillMethod: 4
- m_FillAmount: 1
- m_FillClockwise: 1
- m_FillOrigin: 0
---- !u!114 &114174253124018326
-MonoBehaviour:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
- m_GameObject: {fileID: 1547885476305944}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 2109663825, guid: f70555f144d8491a825f0804e09c671c, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_Navigation:
- m_Mode: 0
- m_SelectOnUp: {fileID: 0}
- m_SelectOnDown: {fileID: 0}
- m_SelectOnLeft: {fileID: 0}
- m_SelectOnRight: {fileID: 0}
- m_Transition: 2
- m_Colors:
- m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
- m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
- m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
- m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
- m_ColorMultiplier: 1
- m_FadeDuration: 0.1
- m_SpriteState:
- m_HighlightedSprite: {fileID: 0}
- m_PressedSprite: {fileID: 0}
- m_DisabledSprite: {fileID: 0}
- m_AnimationTriggers:
- m_NormalTrigger: Normal
- m_HighlightedTrigger: Highlighted
- m_PressedTrigger: Pressed
- m_DisabledTrigger: Disabled
- m_Interactable: 1
- m_TargetGraphic: {fileID: 114766796620298714}
- toggleTransition: 1
- graphic: {fileID: 114452525705491228}
- m_Group: {fileID: 114642158487845274}
- onValueChanged:
- m_PersistentCalls:
- m_Calls:
- - m_Target: {fileID: 114026044982301434}
- m_MethodName: SortBody
- m_Mode: 0
- m_Arguments:
- m_ObjectArgument: {fileID: 0}
- m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
- m_IntArgument: 0
- m_FloatArgument: 0
- m_StringArgument:
- m_BoolArgument: 0
- m_CallState: 2
- m_TypeName: UnityEngine.UI.Toggle+ToggleEvent, UnityEngine.UI, Version=1.0.0.0,
- Culture=neutral, PublicKeyToken=null
- m_IsOn: 1
---- !u!114 &114217201041328036
-MonoBehaviour:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
- m_GameObject: {fileID: 1627118758140320}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_Material: {fileID: 0}
- m_Color: {r: 1, g: 1, b: 1, a: 1}
- m_RaycastTarget: 1
- m_OnCullStateChanged:
- m_PersistentCalls:
- m_Calls: []
- m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
- Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
- m_Sprite: {fileID: 0}
+ m_Sprite: {fileID: 21300000, guid: e54b0097e5f0c4f4e93059169a12ed38, type: 3}
m_Type: 0
m_PreserveAspect: 0
m_FillCenter: 1
@@ -710,25 +556,72 @@ MonoBehaviour:
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
+--- !u!1 &1159461579570318
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 224677328541265090}
+ - component: {fileID: 222263478213719990}
+ - component: {fileID: 114247475592758098}
+ m_Layer: 5
+ m_Name: Icon
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &224677328541265090
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1159461579570318}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 224403092143504310}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0.5, y: 0.5}
+ m_AnchorMax: {x: 0.5, y: 0.5}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 14, y: 24}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &222263478213719990
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1159461579570318}
+ m_CullTransparentMesh: 0
--- !u!114 &114247475592758098
MonoBehaviour:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1159461579570318}
m_Enabled: 1
m_EditorHideFlags: 0
- m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 0.9117647, g: 0.9117647, b: 0.9117647, a: 1}
m_RaycastTarget: 0
+ m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
- m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
- Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
m_Sprite: {fileID: 21300000, guid: 05378317459e26d43afd6349162b5551, type: 3}
m_Type: 0
m_PreserveAspect: 0
@@ -737,225 +630,125 @@ MonoBehaviour:
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
---- !u!114 &114258544033912644
-MonoBehaviour:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
- m_GameObject: {fileID: 1116075959901758}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 575553740, guid: f70555f144d8491a825f0804e09c671c, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_Navigation:
- m_Mode: 0
- m_SelectOnUp: {fileID: 0}
- m_SelectOnDown: {fileID: 0}
- m_SelectOnLeft: {fileID: 0}
- m_SelectOnRight: {fileID: 0}
- m_Transition: 0
- m_Colors:
- m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
- m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
- m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
- m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
- m_ColorMultiplier: 1
- m_FadeDuration: 0.1
- m_SpriteState:
- m_HighlightedSprite: {fileID: 0}
- m_PressedSprite: {fileID: 0}
- m_DisabledSprite: {fileID: 0}
- m_AnimationTriggers:
- m_NormalTrigger: Normal
- m_HighlightedTrigger: Highlighted
- m_PressedTrigger: Pressed
- m_DisabledTrigger: Disabled
- m_Interactable: 1
- m_TargetGraphic: {fileID: 114826707960503924}
- m_TextComponent: {fileID: 114829413656179712}
- m_Placeholder: {fileID: 114336699489116560}
- m_ContentType: 0
- m_InputType: 0
- m_AsteriskChar: 42
- m_KeyboardType: 0
- m_LineType: 0
- m_HideMobileInput: 0
- m_CharacterValidation: 0
- m_CharacterLimit: 25
- m_OnEndEdit:
- m_PersistentCalls:
- m_Calls: []
- m_TypeName: UnityEngine.UI.InputField+SubmitEvent, UnityEngine.UI, Version=1.0.0.0,
- Culture=neutral, PublicKeyToken=null
- m_OnValueChanged:
- m_PersistentCalls:
- m_Calls: []
- m_TypeName: UnityEngine.UI.InputField+OnChangeEvent, UnityEngine.UI, Version=1.0.0.0,
- Culture=neutral, PublicKeyToken=null
- m_CaretColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1}
- m_CustomCaretColor: 0
- m_SelectionColor: {r: 0.65882355, g: 0.80784315, b: 1, a: 0.7529412}
- m_Text:
- m_CaretBlinkRate: 0.85
- m_CaretWidth: 1
- m_ReadOnly: 0
---- !u!114 &114266950692220600
-MonoBehaviour:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
- m_GameObject: {fileID: 1582580449496240}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_Material: {fileID: 0}
- m_Color: {r: 1, g: 1, b: 1, a: 1}
- m_RaycastTarget: 1
- m_OnCullStateChanged:
- m_PersistentCalls:
- m_Calls: []
- m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
- Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
- m_Sprite: {fileID: 0}
- m_Type: 0
- m_PreserveAspect: 0
- m_FillCenter: 1
- m_FillMethod: 4
- m_FillAmount: 1
- m_FillClockwise: 1
- m_FillOrigin: 0
---- !u!114 &114303407221724890
-MonoBehaviour:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
- m_GameObject: {fileID: 1677518054841210}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_Material: {fileID: 0}
- m_Color: {r: 0.9117647, g: 0.9117647, b: 0.9117647, a: 1}
- m_RaycastTarget: 0
- m_OnCullStateChanged:
- m_PersistentCalls:
- m_Calls: []
- m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
- Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
- m_Sprite: {fileID: 21300000, guid: 97f544df3c05d4c47b7bbcc27e44a7b7, type: 3}
- m_Type: 0
- m_PreserveAspect: 0
- m_FillCenter: 1
- m_FillMethod: 4
- m_FillAmount: 1
- m_FillClockwise: 1
- m_FillOrigin: 0
---- !u!114 &114336699489116560
-MonoBehaviour:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
- m_GameObject: {fileID: 1777224235642912}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_Material: {fileID: 0}
- m_Color: {r: 1, g: 1, b: 1, a: 0.5}
- m_RaycastTarget: 1
- m_OnCullStateChanged:
- m_PersistentCalls:
- m_Calls: []
- m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
- Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
- m_FontData:
- m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
- m_FontSize: 14
- m_FontStyle: 2
- m_BestFit: 0
- m_MinSize: 10
- m_MaxSize: 40
- m_Alignment: 6
- m_AlignByGeometry: 0
- m_RichText: 1
- m_HorizontalOverflow: 0
- m_VerticalOverflow: 0
- m_LineSpacing: 1
- m_Text: '...'
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
+--- !u!1 &1176582740260148
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 224915053735129230}
+ - component: {fileID: 114352490905562298}
+ m_Layer: 5
+ m_Name: Viewport
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &224915053735129230
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1176582740260148}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 224083800829410114}
+ - {fileID: 224215370592247426}
+ m_Father: {fileID: 224202302427146472}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: 0, y: -0.5}
+ m_SizeDelta: {x: -12, y: -3}
+ m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &114352490905562298
MonoBehaviour:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1176582740260148}
m_Enabled: 1
m_EditorHideFlags: 0
- m_Script: {fileID: -146154839, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+ m_Script: {fileID: 11500000, guid: 3312d7739989d2b4e91e6319e9a96d76, type: 3}
m_Name:
m_EditorClassIdentifier:
---- !u!114 &114371658814654034
-MonoBehaviour:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
- m_GameObject: {fileID: 1044744574920238}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_Material: {fileID: 0}
- m_Color: {r: 0.9117647, g: 0.9117647, b: 0.9117647, a: 1}
- m_RaycastTarget: 0
- m_OnCullStateChanged:
- m_PersistentCalls:
- m_Calls: []
- m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
- Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
- m_Sprite: {fileID: 21300000, guid: 85d52e31a2339f84cb71567ccecd0c90, type: 3}
- m_Type: 0
- m_PreserveAspect: 0
- m_FillCenter: 1
- m_FillMethod: 4
- m_FillAmount: 1
- m_FillClockwise: 1
- m_FillOrigin: 0
---- !u!114 &114375137660506780
-MonoBehaviour:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
- m_GameObject: {fileID: 1777224235642912}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 1282408397, guid: 7eba39e79049ff14dbe8f25273865bbb, type: 3}
- m_Name:
- m_EditorClassIdentifier:
---- !u!114 &114430086557355706
+ m_Padding: {x: 0, y: 0, z: 0, w: 0}
+ m_Softness: {x: 0, y: 0}
+--- !u!1 &1232667166150616
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 224356207379614996}
+ - component: {fileID: 222579245914629622}
+ - component: {fileID: 114988076294437434}
+ m_Layer: 5
+ m_Name: Checkmark
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &224356207379614996
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1232667166150616}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 224577714027378902}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 0, y: 0}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &222579245914629622
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1232667166150616}
+ m_CullTransparentMesh: 0
+--- !u!114 &114988076294437434
MonoBehaviour:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
- m_GameObject: {fileID: 1145191253219642}
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1232667166150616}
m_Enabled: 1
m_EditorHideFlags: 0
- m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
- m_Color: {r: 0.9117647, g: 0.9117647, b: 0.9117647, a: 1}
- m_RaycastTarget: 0
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_RaycastTarget: 1
+ m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
- m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
- Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
- m_Sprite: {fileID: 21300000, guid: e54b0097e5f0c4f4e93059169a12ed38, type: 3}
+ m_Sprite: {fileID: 0}
m_Type: 0
m_PreserveAspect: 0
m_FillCenter: 1
@@ -963,38 +756,91 @@ MonoBehaviour:
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
---- !u!114 &114452525705491228
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
+--- !u!1 &1313883772128700
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 224403092143504310}
+ - component: {fileID: 222612027167295598}
+ - component: {fileID: 114987057516978160}
+ - component: {fileID: 114479649561120072}
+ - component: {fileID: 114601146367080808}
+ m_Layer: 5
+ m_Name: SortOrder
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &224403092143504310
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1313883772128700}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 224677328541265090}
+ m_Father: {fileID: 224678651573728018}
+ m_RootOrder: 3
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 1, y: 1}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: -58, y: -2}
+ m_SizeDelta: {x: 20, y: 32}
+ m_Pivot: {x: 1, y: 1}
+--- !u!222 &222612027167295598
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1313883772128700}
+ m_CullTransparentMesh: 0
+--- !u!114 &114987057516978160
MonoBehaviour:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
- m_GameObject: {fileID: 1555615630909732}
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1313883772128700}
m_Enabled: 1
m_EditorHideFlags: 0
- m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
+ m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
- m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
- Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
- m_Sprite: {fileID: 0}
- m_Type: 0
+ m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0}
+ m_Type: 1
m_PreserveAspect: 0
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
--- !u!114 &114479649561120072
MonoBehaviour:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1313883772128700}
m_Enabled: 1
m_EditorHideFlags: 0
@@ -1002,27 +848,16 @@ MonoBehaviour:
m_Name:
m_EditorClassIdentifier:
m_StyleType: 3
---- !u!114 &114509083991614712
+--- !u!114 &114601146367080808
MonoBehaviour:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
- m_GameObject: {fileID: 1501331473634722}
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1313883772128700}
m_Enabled: 1
m_EditorHideFlags: 0
- m_Script: {fileID: -1929307367, guid: 7eba39e79049ff14dbe8f25273865bbb, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_StyleType: 1
---- !u!114 &114514994629153994
-MonoBehaviour:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
- m_GameObject: {fileID: 1536215335229718}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 2109663825, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+ m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Navigation:
@@ -1036,29 +871,29 @@ MonoBehaviour:
m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
+ m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
m_ColorMultiplier: 1
m_FadeDuration: 0.1
m_SpriteState:
m_HighlightedSprite: {fileID: 0}
m_PressedSprite: {fileID: 0}
+ m_SelectedSprite: {fileID: 0}
m_DisabledSprite: {fileID: 0}
m_AnimationTriggers:
m_NormalTrigger: Normal
m_HighlightedTrigger: Highlighted
m_PressedTrigger: Pressed
+ m_SelectedTrigger: Highlighted
m_DisabledTrigger: Disabled
m_Interactable: 1
- m_TargetGraphic: {fileID: 114105792296782870}
- toggleTransition: 1
- graphic: {fileID: 114982096257224424}
- m_Group: {fileID: 114642158487845274}
- onValueChanged:
+ m_TargetGraphic: {fileID: 114987057516978160}
+ m_OnClick:
m_PersistentCalls:
m_Calls:
- m_Target: {fileID: 114026044982301434}
- m_MethodName: SortType
- m_Mode: 0
+ m_MethodName: ToggleSortOrder
+ m_Mode: 1
m_Arguments:
m_ObjectArgument: {fileID: 0}
m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
@@ -1067,104 +902,222 @@ MonoBehaviour:
m_StringArgument:
m_BoolArgument: 0
m_CallState: 2
- m_TypeName: UnityEngine.UI.Toggle+ToggleEvent, UnityEngine.UI, Version=1.0.0.0,
- Culture=neutral, PublicKeyToken=null
- m_IsOn: 0
---- !u!114 &114534417980192050
-MonoBehaviour:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
- m_GameObject: {fileID: 1915934651037344}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: -1929307367, guid: 7eba39e79049ff14dbe8f25273865bbb, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_StyleType: 1
---- !u!114 &114601146367080808
+--- !u!1 &1375998054285320
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 224527529559244674}
+ - component: {fileID: 222744671259552484}
+ - component: {fileID: 114982096257224424}
+ m_Layer: 5
+ m_Name: Checkmark
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &224527529559244674
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1375998054285320}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 224098438260143302}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 0, y: 0}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &222744671259552484
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1375998054285320}
+ m_CullTransparentMesh: 0
+--- !u!114 &114982096257224424
MonoBehaviour:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
- m_GameObject: {fileID: 1313883772128700}
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1375998054285320}
m_Enabled: 1
m_EditorHideFlags: 0
- m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
- m_Navigation:
- m_Mode: 0
- m_SelectOnUp: {fileID: 0}
- m_SelectOnDown: {fileID: 0}
- m_SelectOnLeft: {fileID: 0}
- m_SelectOnRight: {fileID: 0}
- m_Transition: 2
- m_Colors:
- m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
- m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
- m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
- m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
- m_ColorMultiplier: 1
- m_FadeDuration: 0.1
- m_SpriteState:
- m_HighlightedSprite: {fileID: 0}
- m_PressedSprite: {fileID: 0}
- m_DisabledSprite: {fileID: 0}
- m_AnimationTriggers:
- m_NormalTrigger: Normal
- m_HighlightedTrigger: Highlighted
- m_PressedTrigger: Pressed
- m_DisabledTrigger: Disabled
- m_Interactable: 1
- m_TargetGraphic: {fileID: 114987057516978160}
- m_OnClick:
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_RaycastTarget: 1
+ m_Maskable: 1
+ m_OnCullStateChanged:
m_PersistentCalls:
- m_Calls:
- - m_Target: {fileID: 114026044982301434}
- m_MethodName: ToggleSortOrder
- m_Mode: 1
- m_Arguments:
- m_ObjectArgument: {fileID: 0}
- m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
- m_IntArgument: 0
- m_FloatArgument: 0
- m_StringArgument:
- m_BoolArgument: 0
- m_CallState: 2
- m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0,
- Culture=neutral, PublicKeyToken=null
---- !u!114 &114642158487845274
+ m_Calls: []
+ m_Sprite: {fileID: 0}
+ m_Type: 0
+ m_PreserveAspect: 0
+ m_FillCenter: 1
+ m_FillMethod: 4
+ m_FillAmount: 1
+ m_FillClockwise: 1
+ m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
+--- !u!1 &1492028314266330
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 224222954258574500}
+ - component: {fileID: 222920450723790228}
+ - component: {fileID: 114927818856671412}
+ m_Layer: 5
+ m_Name: Icon
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &224222954258574500
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1492028314266330}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 224224325816154286}
+ m_RootOrder: 1
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: -10, y: -10}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &222920450723790228
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1492028314266330}
+ m_CullTransparentMesh: 0
+--- !u!114 &114927818856671412
MonoBehaviour:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
- m_GameObject: {fileID: 1079703479649124}
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1492028314266330}
m_Enabled: 1
m_EditorHideFlags: 0
- m_Script: {fileID: -1184210157, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
- m_AllowSwitchOff: 0
+ m_Material: {fileID: 0}
+ m_Color: {r: 0.9117647, g: 0.9117647, b: 0.9117647, a: 1}
+ m_RaycastTarget: 0
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 21300000, guid: f5d9f2105884db9498ed0e128e69a85b, type: 3}
+ m_Type: 0
+ m_PreserveAspect: 0
+ m_FillCenter: 1
+ m_FillMethod: 4
+ m_FillAmount: 1
+ m_FillClockwise: 1
+ m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
+--- !u!1 &1501331473634722
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 224577714027378902}
+ - component: {fileID: 222265925058330976}
+ - component: {fileID: 114665848465987868}
+ - component: {fileID: 114509083991614712}
+ - component: {fileID: 114812458396416842}
+ m_Layer: 5
+ m_Name: DefaultSort
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &224577714027378902
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1501331473634722}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 224356207379614996}
+ - {fileID: 224081636205921096}
+ m_Father: {fileID: 224678651573728018}
+ m_RootOrder: 2
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 1}
+ m_AnchorMax: {x: 0, y: 1}
+ m_AnchoredPosition: {x: 105, y: -2}
+ m_SizeDelta: {x: 40, y: 32}
+ m_Pivot: {x: 0, y: 1}
+--- !u!222 &222265925058330976
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1501331473634722}
+ m_CullTransparentMesh: 0
--- !u!114 &114665848465987868
MonoBehaviour:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1501331473634722}
m_Enabled: 1
m_EditorHideFlags: 0
- m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
+ m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
- m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
- Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0}
m_Type: 1
m_PreserveAspect: 0
@@ -1173,26 +1126,31 @@ MonoBehaviour:
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
---- !u!114 &114672476668687076
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
+--- !u!114 &114509083991614712
MonoBehaviour:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
- m_GameObject: {fileID: 1116075959901758}
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1501331473634722}
m_Enabled: 1
m_EditorHideFlags: 0
- m_Script: {fileID: 1219123181, guid: 7eba39e79049ff14dbe8f25273865bbb, type: 3}
+ m_Script: {fileID: -1929307367, guid: 7eba39e79049ff14dbe8f25273865bbb, type: 3}
m_Name:
m_EditorClassIdentifier:
---- !u!114 &114704748117980296
+ m_StyleType: 1
+--- !u!114 &114812458396416842
MonoBehaviour:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
- m_GameObject: {fileID: 1973442662781932}
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1501331473634722}
m_Enabled: 1
m_EditorHideFlags: 0
- m_Script: {fileID: 2109663825, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+ m_Script: {fileID: 11500000, guid: 9085046f02f69544eb97fd06b6048fe2, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Navigation:
@@ -1206,28 +1164,31 @@ MonoBehaviour:
m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
+ m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
m_ColorMultiplier: 1
m_FadeDuration: 0.1
m_SpriteState:
m_HighlightedSprite: {fileID: 0}
m_PressedSprite: {fileID: 0}
+ m_SelectedSprite: {fileID: 0}
m_DisabledSprite: {fileID: 0}
m_AnimationTriggers:
m_NormalTrigger: Normal
m_HighlightedTrigger: Highlighted
m_PressedTrigger: Pressed
+ m_SelectedTrigger: Highlighted
m_DisabledTrigger: Disabled
m_Interactable: 1
- m_TargetGraphic: {fileID: 114012165493529018}
+ m_TargetGraphic: {fileID: 114665848465987868}
toggleTransition: 1
- graphic: {fileID: 114217201041328036}
- m_Group: {fileID: 0}
+ graphic: {fileID: 114988076294437434}
+ m_Group: {fileID: 114642158487845274}
onValueChanged:
m_PersistentCalls:
m_Calls:
- m_Target: {fileID: 114026044982301434}
- m_MethodName: ToggleSortMenu
+ m_MethodName: SortDefault
m_Mode: 0
m_Arguments:
m_ObjectArgument: {fileID: 0}
@@ -1237,111 +1198,75 @@ MonoBehaviour:
m_StringArgument:
m_BoolArgument: 0
m_CallState: 2
- m_TypeName: UnityEngine.UI.Toggle+ToggleEvent, UnityEngine.UI, Version=1.0.0.0,
- Culture=neutral, PublicKeyToken=null
m_IsOn: 0
---- !u!114 &114766796620298714
-MonoBehaviour:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
- m_GameObject: {fileID: 1547885476305944}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_Material: {fileID: 0}
- m_Color: {r: 1, g: 1, b: 1, a: 1}
- m_RaycastTarget: 1
- m_OnCullStateChanged:
- m_PersistentCalls:
- m_Calls: []
- m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
- Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
- m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0}
- m_Type: 1
- m_PreserveAspect: 0
- m_FillCenter: 1
- m_FillMethod: 4
- m_FillAmount: 1
- m_FillClockwise: 1
- m_FillOrigin: 0
---- !u!114 &114785436058095892
-MonoBehaviour:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
- m_GameObject: {fileID: 1915934651037344}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 2109663825, guid: f70555f144d8491a825f0804e09c671c, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_Navigation:
- m_Mode: 0
- m_SelectOnUp: {fileID: 0}
- m_SelectOnDown: {fileID: 0}
- m_SelectOnLeft: {fileID: 0}
- m_SelectOnRight: {fileID: 0}
- m_Transition: 2
- m_Colors:
- m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
- m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
- m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
- m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
- m_ColorMultiplier: 1
- m_FadeDuration: 0.1
- m_SpriteState:
- m_HighlightedSprite: {fileID: 0}
- m_PressedSprite: {fileID: 0}
- m_DisabledSprite: {fileID: 0}
- m_AnimationTriggers:
- m_NormalTrigger: Normal
- m_HighlightedTrigger: Highlighted
- m_PressedTrigger: Pressed
- m_DisabledTrigger: Disabled
- m_Interactable: 1
- m_TargetGraphic: {fileID: 114793791616122270}
- toggleTransition: 1
- graphic: {fileID: 114266950692220600}
- m_Group: {fileID: 0}
- onValueChanged:
- m_PersistentCalls:
- m_Calls:
- - m_Target: {fileID: 114026044982301434}
- m_MethodName: ToggleSearch
- m_Mode: 0
- m_Arguments:
- m_ObjectArgument: {fileID: 0}
- m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
- m_IntArgument: 0
- m_FloatArgument: 0
- m_StringArgument:
- m_BoolArgument: 0
- m_CallState: 2
- m_TypeName: UnityEngine.UI.Toggle+ToggleEvent, UnityEngine.UI, Version=1.0.0.0,
- Culture=neutral, PublicKeyToken=null
- m_IsOn: 0
---- !u!114 &114793791616122270
+--- !u!1 &1536215335229718
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 224098438260143302}
+ - component: {fileID: 222244285330053368}
+ - component: {fileID: 114105792296782870}
+ - component: {fileID: 114117730926054076}
+ - component: {fileID: 114514994629153994}
+ m_Layer: 5
+ m_Name: TypeSort
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &224098438260143302
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1536215335229718}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 224527529559244674}
+ - {fileID: 224345554583999664}
+ m_Father: {fileID: 224678651573728018}
+ m_RootOrder: 1
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 1}
+ m_AnchorMax: {x: 0, y: 1}
+ m_AnchoredPosition: {x: 55, y: -2}
+ m_SizeDelta: {x: 40, y: 32}
+ m_Pivot: {x: 0, y: 1}
+--- !u!222 &222244285330053368
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1536215335229718}
+ m_CullTransparentMesh: 0
+--- !u!114 &114105792296782870
MonoBehaviour:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
- m_GameObject: {fileID: 1915934651037344}
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1536215335229718}
m_Enabled: 1
m_EditorHideFlags: 0
- m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
+ m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
- m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
- Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0}
m_Type: 1
m_PreserveAspect: 0
@@ -1350,15 +1275,31 @@ MonoBehaviour:
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
---- !u!114 &114812458396416842
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
+--- !u!114 &114117730926054076
MonoBehaviour:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
- m_GameObject: {fileID: 1501331473634722}
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1536215335229718}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: -1929307367, guid: 7eba39e79049ff14dbe8f25273865bbb, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_StyleType: 1
+--- !u!114 &114514994629153994
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1536215335229718}
m_Enabled: 1
m_EditorHideFlags: 0
- m_Script: {fileID: 2109663825, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+ m_Script: {fileID: 11500000, guid: 9085046f02f69544eb97fd06b6048fe2, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Navigation:
@@ -1372,28 +1313,31 @@ MonoBehaviour:
m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
+ m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
m_ColorMultiplier: 1
m_FadeDuration: 0.1
m_SpriteState:
m_HighlightedSprite: {fileID: 0}
m_PressedSprite: {fileID: 0}
+ m_SelectedSprite: {fileID: 0}
m_DisabledSprite: {fileID: 0}
m_AnimationTriggers:
m_NormalTrigger: Normal
m_HighlightedTrigger: Highlighted
m_PressedTrigger: Pressed
+ m_SelectedTrigger: Highlighted
m_DisabledTrigger: Disabled
m_Interactable: 1
- m_TargetGraphic: {fileID: 114665848465987868}
+ m_TargetGraphic: {fileID: 114105792296782870}
toggleTransition: 1
- graphic: {fileID: 114988076294437434}
+ graphic: {fileID: 114982096257224424}
m_Group: {fileID: 114642158487845274}
onValueChanged:
m_PersistentCalls:
m_Calls:
- m_Target: {fileID: 114026044982301434}
- m_MethodName: SortDefault
+ m_MethodName: SortType
m_Mode: 0
m_Arguments:
m_ObjectArgument: {fileID: 0}
@@ -1403,538 +1347,186 @@ MonoBehaviour:
m_StringArgument:
m_BoolArgument: 0
m_CallState: 2
- m_TypeName: UnityEngine.UI.Toggle+ToggleEvent, UnityEngine.UI, Version=1.0.0.0,
- Culture=neutral, PublicKeyToken=null
m_IsOn: 0
---- !u!114 &114826707960503924
-MonoBehaviour:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
- m_GameObject: {fileID: 1116075959901758}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_Material: {fileID: 0}
- m_Color: {r: 1, g: 1, b: 1, a: 1}
- m_RaycastTarget: 1
- m_OnCullStateChanged:
- m_PersistentCalls:
- m_Calls: []
- m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
- Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
- m_Sprite: {fileID: 10911, guid: 0000000000000000f000000000000000, type: 0}
- m_Type: 1
- m_PreserveAspect: 0
- m_FillCenter: 1
- m_FillMethod: 4
- m_FillAmount: 1
- m_FillClockwise: 1
- m_FillOrigin: 0
---- !u!114 &114829413656179712
-MonoBehaviour:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
- m_GameObject: {fileID: 1774366262556766}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_Material: {fileID: 0}
- m_Color: {r: 1, g: 1, b: 1, a: 1}
- m_RaycastTarget: 1
- m_OnCullStateChanged:
- m_PersistentCalls:
- m_Calls: []
- m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
- Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
- m_FontData:
- m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
- m_FontSize: 14
- m_FontStyle: 0
- m_BestFit: 0
- m_MinSize: 10
- m_MaxSize: 40
- m_Alignment: 3
- m_AlignByGeometry: 0
- m_RichText: 0
- m_HorizontalOverflow: 1
- m_VerticalOverflow: 0
- m_LineSpacing: 1
- m_Text:
---- !u!114 &114879491870630286
-MonoBehaviour:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
- m_GameObject: {fileID: 1973442662781932}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: -1929307367, guid: 7eba39e79049ff14dbe8f25273865bbb, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_StyleType: 1
---- !u!114 &114888663938833392
-MonoBehaviour:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
- m_GameObject: {fileID: 1547885476305944}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: -1929307367, guid: 7eba39e79049ff14dbe8f25273865bbb, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_StyleType: 1
---- !u!114 &114927818856671412
-MonoBehaviour:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
- m_GameObject: {fileID: 1492028314266330}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_Material: {fileID: 0}
- m_Color: {r: 0.9117647, g: 0.9117647, b: 0.9117647, a: 1}
- m_RaycastTarget: 0
- m_OnCullStateChanged:
- m_PersistentCalls:
- m_Calls: []
- m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
- Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
- m_Sprite: {fileID: 21300000, guid: f5d9f2105884db9498ed0e128e69a85b, type: 3}
- m_Type: 0
- m_PreserveAspect: 0
- m_FillCenter: 1
- m_FillMethod: 4
- m_FillAmount: 1
- m_FillClockwise: 1
- m_FillOrigin: 0
---- !u!114 &114982096257224424
-MonoBehaviour:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
- m_GameObject: {fileID: 1375998054285320}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_Material: {fileID: 0}
- m_Color: {r: 1, g: 1, b: 1, a: 1}
- m_RaycastTarget: 1
- m_OnCullStateChanged:
- m_PersistentCalls:
- m_Calls: []
- m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
- Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
- m_Sprite: {fileID: 0}
- m_Type: 0
- m_PreserveAspect: 0
- m_FillCenter: 1
- m_FillMethod: 4
- m_FillAmount: 1
- m_FillClockwise: 1
- m_FillOrigin: 0
---- !u!114 &114987057516978160
-MonoBehaviour:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
- m_GameObject: {fileID: 1313883772128700}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_Material: {fileID: 0}
- m_Color: {r: 1, g: 1, b: 1, a: 1}
- m_RaycastTarget: 1
- m_OnCullStateChanged:
- m_PersistentCalls:
- m_Calls: []
- m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
- Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
- m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0}
- m_Type: 1
- m_PreserveAspect: 0
- m_FillCenter: 1
- m_FillMethod: 4
- m_FillAmount: 1
- m_FillClockwise: 1
- m_FillOrigin: 0
---- !u!114 &114988076294437434
-MonoBehaviour:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
- m_GameObject: {fileID: 1232667166150616}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_Material: {fileID: 0}
- m_Color: {r: 1, g: 1, b: 1, a: 1}
- m_RaycastTarget: 1
- m_OnCullStateChanged:
- m_PersistentCalls:
- m_Calls: []
- m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
- Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
- m_Sprite: {fileID: 0}
- m_Type: 0
- m_PreserveAspect: 0
- m_FillCenter: 1
- m_FillMethod: 4
- m_FillAmount: 1
- m_FillClockwise: 1
- m_FillOrigin: 0
---- !u!222 &222036237456105288
-CanvasRenderer:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
- m_GameObject: {fileID: 1973442662781932}
---- !u!222 &222091331057708396
-CanvasRenderer:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
- m_GameObject: {fileID: 1677518054841210}
---- !u!222 &222102756591236912
-CanvasRenderer:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
- m_GameObject: {fileID: 1116075959901758}
---- !u!222 &222244285330053368
-CanvasRenderer:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
- m_GameObject: {fileID: 1536215335229718}
---- !u!222 &222263478213719990
-CanvasRenderer:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
- m_GameObject: {fileID: 1159461579570318}
---- !u!222 &222265925058330976
-CanvasRenderer:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
- m_GameObject: {fileID: 1501331473634722}
---- !u!222 &222331645770500022
-CanvasRenderer:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
- m_GameObject: {fileID: 1915934651037344}
---- !u!222 &222436396552611090
-CanvasRenderer:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
- m_GameObject: {fileID: 1019205855245556}
---- !u!222 &222438321610241364
-CanvasRenderer:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
- m_GameObject: {fileID: 1145191253219642}
---- !u!222 &222497491888162432
-CanvasRenderer:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
- m_GameObject: {fileID: 1555615630909732}
---- !u!222 &222556702507327042
-CanvasRenderer:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
- m_GameObject: {fileID: 1582580449496240}
---- !u!222 &222579245914629622
-CanvasRenderer:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
- m_GameObject: {fileID: 1232667166150616}
---- !u!222 &222585427363577916
-CanvasRenderer:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
- m_GameObject: {fileID: 1044744574920238}
---- !u!222 &222612027167295598
-CanvasRenderer:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
- m_GameObject: {fileID: 1313883772128700}
---- !u!222 &222625071045219572
-CanvasRenderer:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
- m_GameObject: {fileID: 1627118758140320}
---- !u!222 &222628251956327088
-CanvasRenderer:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
- m_GameObject: {fileID: 1774366262556766}
---- !u!222 &222744671259552484
-CanvasRenderer:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
- m_GameObject: {fileID: 1375998054285320}
---- !u!222 &222893974617706066
-CanvasRenderer:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
- m_GameObject: {fileID: 1777224235642912}
---- !u!222 &222920450723790228
-CanvasRenderer:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
- m_GameObject: {fileID: 1492028314266330}
---- !u!222 &222988819538152208
-CanvasRenderer:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
- m_GameObject: {fileID: 1547885476305944}
---- !u!224 &224040924736694708
-RectTransform:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
- m_GameObject: {fileID: 1973442662781932}
- m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_Children:
- - {fileID: 224167669019447722}
- - {fileID: 224507943566314178}
- m_Father: {fileID: 224678651573728018}
- m_RootOrder: 4
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 1, y: 1}
- m_AnchorMax: {x: 1, y: 1}
- m_AnchoredPosition: {x: -8, y: -2}
- m_SizeDelta: {x: 50, y: 32}
- m_Pivot: {x: 1, y: 1}
---- !u!224 &224081636205921096
-RectTransform:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
- m_GameObject: {fileID: 1145191253219642}
- m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_Children: []
- m_Father: {fileID: 224577714027378902}
- m_RootOrder: 1
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 0}
- m_AnchorMax: {x: 1, y: 1}
- m_AnchoredPosition: {x: 0.5, y: 0}
- m_SizeDelta: {x: -19, y: -12}
- m_Pivot: {x: 0.5, y: 0.5}
---- !u!224 &224083800829410114
-RectTransform:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
- m_GameObject: {fileID: 1777224235642912}
- m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_Children: []
- m_Father: {fileID: 224915053735129230}
- m_RootOrder: 0
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 0}
- m_AnchorMax: {x: 1, y: 1}
- m_AnchoredPosition: {x: 0, y: 0}
- m_SizeDelta: {x: 0, y: 0}
- m_Pivot: {x: 0.5, y: 0.5}
---- !u!224 &224098438260143302
-RectTransform:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
- m_GameObject: {fileID: 1536215335229718}
- m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_Children:
- - {fileID: 224527529559244674}
- - {fileID: 224345554583999664}
- m_Father: {fileID: 224678651573728018}
- m_RootOrder: 1
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 1}
- m_AnchorMax: {x: 0, y: 1}
- m_AnchoredPosition: {x: 55, y: -2}
- m_SizeDelta: {x: 40, y: 32}
- m_Pivot: {x: 0, y: 1}
---- !u!224 &224167669019447722
-RectTransform:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
- m_GameObject: {fileID: 1627118758140320}
- m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_Children: []
- m_Father: {fileID: 224040924736694708}
- m_RootOrder: 0
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 0}
- m_AnchorMax: {x: 1, y: 1}
- m_AnchoredPosition: {x: 0, y: 0}
- m_SizeDelta: {x: 0, y: 0}
- m_Pivot: {x: 0.5, y: 0.5}
---- !u!224 &224202302427146472
-RectTransform:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
- m_GameObject: {fileID: 1116075959901758}
- m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_Children:
- - {fileID: 224915053735129230}
- m_Father: {fileID: 224340456103479180}
- m_RootOrder: 0
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 1, y: 0.5}
- m_AnchorMax: {x: 1, y: 0.5}
- m_AnchoredPosition: {x: -10, y: 0}
- m_SizeDelta: {x: 218, y: 30}
- m_Pivot: {x: 1, y: 0.5}
---- !u!224 &224215370592247426
-RectTransform:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
- m_GameObject: {fileID: 1774366262556766}
- m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_Children: []
- m_Father: {fileID: 224915053735129230}
- m_RootOrder: 1
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 0}
- m_AnchorMax: {x: 1, y: 1}
- m_AnchoredPosition: {x: 0, y: 0}
- m_SizeDelta: {x: 0, y: 0}
- m_Pivot: {x: 0.5, y: 0.5}
---- !u!224 &224222954258574500
-RectTransform:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
- m_GameObject: {fileID: 1492028314266330}
- m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_Children: []
- m_Father: {fileID: 224224325816154286}
- m_RootOrder: 1
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 0}
- m_AnchorMax: {x: 1, y: 1}
- m_AnchoredPosition: {x: 0, y: 0}
- m_SizeDelta: {x: -10, y: -10}
- m_Pivot: {x: 0.5, y: 0.5}
---- !u!224 &224224325816154286
-RectTransform:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
- m_GameObject: {fileID: 1915934651037344}
- m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_Children:
- - {fileID: 224358381518566570}
- - {fileID: 224222954258574500}
- m_Father: {fileID: 224509435262653102}
- m_RootOrder: 2
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 1, y: 1}
- m_AnchorMax: {x: 1, y: 1}
- m_AnchoredPosition: {x: -5, y: -2}
- m_SizeDelta: {x: 32, y: 32}
- m_Pivot: {x: 1, y: 1}
---- !u!224 &224340456103479180
-RectTransform:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
- m_GameObject: {fileID: 1004989375832644}
- m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_Children:
- - {fileID: 224202302427146472}
- m_Father: {fileID: 224509435262653102}
- m_RootOrder: 1
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 1, y: 0.5}
- m_AnchorMax: {x: 1, y: 0.5}
- m_AnchoredPosition: {x: -42, y: 0}
- m_SizeDelta: {x: 238, y: 36}
- m_Pivot: {x: 1, y: 0.5}
---- !u!224 &224345554583999664
+--- !u!1 &1547885476305944
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 224856190753668186}
+ - component: {fileID: 222988819538152208}
+ - component: {fileID: 114766796620298714}
+ - component: {fileID: 114888663938833392}
+ - component: {fileID: 114174253124018326}
+ m_Layer: 5
+ m_Name: BodySort
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &224856190753668186
RectTransform:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
- m_GameObject: {fileID: 1044744574920238}
- m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1547885476305944}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
- m_Children: []
- m_Father: {fileID: 224098438260143302}
- m_RootOrder: 1
+ m_Children:
+ - {fileID: 224584276998871358}
+ - {fileID: 224982495509198078}
+ m_Father: {fileID: 224678651573728018}
+ m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 0}
- m_AnchorMax: {x: 1, y: 1}
- m_AnchoredPosition: {x: 0, y: 0}
- m_SizeDelta: {x: -20, y: -12}
- m_Pivot: {x: 0.5, y: 0.5}
---- !u!224 &224356207379614996
+ m_AnchorMin: {x: 0, y: 1}
+ m_AnchorMax: {x: 0, y: 1}
+ m_AnchoredPosition: {x: 5, y: -2}
+ m_SizeDelta: {x: 40, y: 32}
+ m_Pivot: {x: 0, y: 1}
+--- !u!222 &222988819538152208
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1547885476305944}
+ m_CullTransparentMesh: 0
+--- !u!114 &114766796620298714
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1547885476305944}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_RaycastTarget: 1
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0}
+ m_Type: 1
+ m_PreserveAspect: 0
+ m_FillCenter: 1
+ m_FillMethod: 4
+ m_FillAmount: 1
+ m_FillClockwise: 1
+ m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
+--- !u!114 &114888663938833392
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1547885476305944}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: -1929307367, guid: 7eba39e79049ff14dbe8f25273865bbb, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_StyleType: 1
+--- !u!114 &114174253124018326
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1547885476305944}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 9085046f02f69544eb97fd06b6048fe2, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Navigation:
+ m_Mode: 0
+ m_SelectOnUp: {fileID: 0}
+ m_SelectOnDown: {fileID: 0}
+ m_SelectOnLeft: {fileID: 0}
+ m_SelectOnRight: {fileID: 0}
+ m_Transition: 2
+ m_Colors:
+ m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
+ m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
+ m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
+ m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
+ m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
+ m_ColorMultiplier: 1
+ m_FadeDuration: 0.1
+ m_SpriteState:
+ m_HighlightedSprite: {fileID: 0}
+ m_PressedSprite: {fileID: 0}
+ m_SelectedSprite: {fileID: 0}
+ m_DisabledSprite: {fileID: 0}
+ m_AnimationTriggers:
+ m_NormalTrigger: Normal
+ m_HighlightedTrigger: Highlighted
+ m_PressedTrigger: Pressed
+ m_SelectedTrigger: Highlighted
+ m_DisabledTrigger: Disabled
+ m_Interactable: 1
+ m_TargetGraphic: {fileID: 114766796620298714}
+ toggleTransition: 1
+ graphic: {fileID: 114452525705491228}
+ m_Group: {fileID: 114642158487845274}
+ onValueChanged:
+ m_PersistentCalls:
+ m_Calls:
+ - m_Target: {fileID: 114026044982301434}
+ m_MethodName: SortBody
+ m_Mode: 0
+ m_Arguments:
+ m_ObjectArgument: {fileID: 0}
+ m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
+ m_IntArgument: 0
+ m_FloatArgument: 0
+ m_StringArgument:
+ m_BoolArgument: 0
+ m_CallState: 2
+ m_IsOn: 1
+--- !u!1 &1555615630909732
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 224584276998871358}
+ - component: {fileID: 222497491888162432}
+ - component: {fileID: 114452525705491228}
+ m_Layer: 5
+ m_Name: Checkmark
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &224584276998871358
RectTransform:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
- m_GameObject: {fileID: 1232667166150616}
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1555615630909732}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
- m_Father: {fileID: 224577714027378902}
+ m_Father: {fileID: 224856190753668186}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
@@ -1942,11 +1534,67 @@ RectTransform:
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &222497491888162432
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1555615630909732}
+ m_CullTransparentMesh: 0
+--- !u!114 &114452525705491228
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1555615630909732}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_RaycastTarget: 1
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 0}
+ m_Type: 0
+ m_PreserveAspect: 0
+ m_FillCenter: 1
+ m_FillMethod: 4
+ m_FillAmount: 1
+ m_FillClockwise: 1
+ m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
+--- !u!1 &1582580449496240
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 224358381518566570}
+ - component: {fileID: 222556702507327042}
+ - component: {fileID: 114266950692220600}
+ m_Layer: 5
+ m_Name: Checkmark
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
--- !u!224 &224358381518566570
RectTransform:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1582580449496240}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
@@ -1960,113 +1608,313 @@ RectTransform:
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
---- !u!224 &224403092143504310
+--- !u!222 &222556702507327042
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1582580449496240}
+ m_CullTransparentMesh: 0
+--- !u!114 &114266950692220600
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1582580449496240}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_RaycastTarget: 1
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 0}
+ m_Type: 0
+ m_PreserveAspect: 0
+ m_FillCenter: 1
+ m_FillMethod: 4
+ m_FillAmount: 1
+ m_FillClockwise: 1
+ m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
+--- !u!1 &1627118758140320
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 224167669019447722}
+ - component: {fileID: 222625071045219572}
+ - component: {fileID: 114217201041328036}
+ m_Layer: 5
+ m_Name: Checkbox
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &224167669019447722
RectTransform:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
- m_GameObject: {fileID: 1313883772128700}
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1627118758140320}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
- m_Children:
- - {fileID: 224677328541265090}
- m_Father: {fileID: 224678651573728018}
- m_RootOrder: 3
+ m_Children: []
+ m_Father: {fileID: 224040924736694708}
+ m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 1, y: 1}
+ m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
- m_AnchoredPosition: {x: -58, y: -2}
- m_SizeDelta: {x: 20, y: 32}
- m_Pivot: {x: 1, y: 1}
---- !u!224 &224507943566314178
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 0, y: 0}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &222625071045219572
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1627118758140320}
+ m_CullTransparentMesh: 0
+--- !u!114 &114217201041328036
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1627118758140320}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_RaycastTarget: 1
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 0}
+ m_Type: 0
+ m_PreserveAspect: 0
+ m_FillCenter: 1
+ m_FillMethod: 4
+ m_FillAmount: 1
+ m_FillClockwise: 1
+ m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
+--- !u!1 &1677518054841210
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 224982495509198078}
+ - component: {fileID: 222091331057708396}
+ - component: {fileID: 114303407221724890}
+ m_Layer: 5
+ m_Name: Icon
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &224982495509198078
RectTransform:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
- m_GameObject: {fileID: 1019205855245556}
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1677518054841210}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
- m_Father: {fileID: 224040924736694708}
+ m_Father: {fileID: 224856190753668186}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
- m_AnchoredPosition: {x: 0, y: 0}
- m_SizeDelta: {x: -14, y: -12}
+ m_AnchoredPosition: {x: 0.5, y: 0}
+ m_SizeDelta: {x: -15, y: -8}
m_Pivot: {x: 0.5, y: 0.5}
---- !u!224 &224509435262653102
-RectTransform:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
- m_GameObject: {fileID: 1079703479649124}
- m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_Children:
- - {fileID: 224678651573728018}
- - {fileID: 224340456103479180}
- - {fileID: 224224325816154286}
- m_Father: {fileID: 0}
- m_RootOrder: 0
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 1}
- m_AnchorMax: {x: 0, y: 1}
- m_AnchoredPosition: {x: 5, y: -36}
- m_SizeDelta: {x: 280, y: 36}
- m_Pivot: {x: 0, y: 1}
---- !u!224 &224527529559244674
+--- !u!222 &222091331057708396
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1677518054841210}
+ m_CullTransparentMesh: 0
+--- !u!114 &114303407221724890
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1677518054841210}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 0.9117647, g: 0.9117647, b: 0.9117647, a: 1}
+ m_RaycastTarget: 0
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 21300000, guid: 97f544df3c05d4c47b7bbcc27e44a7b7, type: 3}
+ m_Type: 0
+ m_PreserveAspect: 0
+ m_FillCenter: 1
+ m_FillMethod: 4
+ m_FillAmount: 1
+ m_FillClockwise: 1
+ m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
+--- !u!1 &1774366262556766
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 224215370592247426}
+ - component: {fileID: 222628251956327088}
+ - component: {fileID: 114829413656179712}
+ - component: {fileID: 114152030025960346}
+ m_Layer: 5
+ m_Name: Text
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &224215370592247426
RectTransform:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
- m_GameObject: {fileID: 1375998054285320}
- m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1774366262556766}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
- m_Father: {fileID: 224098438260143302}
- m_RootOrder: 0
+ m_Father: {fileID: 224915053735129230}
+ m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
---- !u!224 &224577714027378902
+--- !u!222 &222628251956327088
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1774366262556766}
+ m_CullTransparentMesh: 0
+--- !u!114 &114829413656179712
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1774366262556766}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_RaycastTarget: 1
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_FontData:
+ m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
+ m_FontSize: 14
+ m_FontStyle: 0
+ m_BestFit: 0
+ m_MinSize: 10
+ m_MaxSize: 40
+ m_Alignment: 3
+ m_AlignByGeometry: 0
+ m_RichText: 0
+ m_HorizontalOverflow: 1
+ m_VerticalOverflow: 0
+ m_LineSpacing: 1
+ m_Text:
+--- !u!114 &114152030025960346
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1774366262556766}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 1282408397, guid: 7eba39e79049ff14dbe8f25273865bbb, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+--- !u!1 &1777224235642912
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 224083800829410114}
+ - component: {fileID: 222893974617706066}
+ - component: {fileID: 114336699489116560}
+ - component: {fileID: 114375137660506780}
+ m_Layer: 5
+ m_Name: Placeholder
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &224083800829410114
RectTransform:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
- m_GameObject: {fileID: 1501331473634722}
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1777224235642912}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
- m_Children:
- - {fileID: 224356207379614996}
- - {fileID: 224081636205921096}
- m_Father: {fileID: 224678651573728018}
- m_RootOrder: 2
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 1}
- m_AnchorMax: {x: 0, y: 1}
- m_AnchoredPosition: {x: 105, y: -2}
- m_SizeDelta: {x: 40, y: 32}
- m_Pivot: {x: 0, y: 1}
---- !u!224 &224584276998871358
-RectTransform:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
- m_GameObject: {fileID: 1555615630909732}
- m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
- m_Father: {fileID: 224856190753668186}
+ m_Father: {fileID: 224915053735129230}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
@@ -2074,29 +1922,230 @@ RectTransform:
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
---- !u!224 &224677328541265090
+--- !u!222 &222893974617706066
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1777224235642912}
+ m_CullTransparentMesh: 0
+--- !u!114 &114336699489116560
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1777224235642912}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 0.5}
+ m_RaycastTarget: 1
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_FontData:
+ m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
+ m_FontSize: 14
+ m_FontStyle: 2
+ m_BestFit: 0
+ m_MinSize: 10
+ m_MaxSize: 40
+ m_Alignment: 6
+ m_AlignByGeometry: 0
+ m_RichText: 1
+ m_HorizontalOverflow: 0
+ m_VerticalOverflow: 0
+ m_LineSpacing: 1
+ m_Text: ...
+--- !u!114 &114375137660506780
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1777224235642912}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 1282408397, guid: 7eba39e79049ff14dbe8f25273865bbb, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+--- !u!1 &1915934651037344
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 224224325816154286}
+ - component: {fileID: 222331645770500022}
+ - component: {fileID: 114793791616122270}
+ - component: {fileID: 114534417980192050}
+ - component: {fileID: 114785436058095892}
+ m_Layer: 5
+ m_Name: Search
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &224224325816154286
RectTransform:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
- m_GameObject: {fileID: 1159461579570318}
- m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1915934651037344}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
- m_Children: []
- m_Father: {fileID: 224403092143504310}
- m_RootOrder: 0
+ m_Children:
+ - {fileID: 224358381518566570}
+ - {fileID: 224222954258574500}
+ m_Father: {fileID: 224509435262653102}
+ m_RootOrder: 2
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0.5, y: 0.5}
- m_AnchorMax: {x: 0.5, y: 0.5}
- m_AnchoredPosition: {x: 0, y: 0}
- m_SizeDelta: {x: 14, y: 24}
- m_Pivot: {x: 0.5, y: 0.5}
+ m_AnchorMin: {x: 1, y: 1}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: -5, y: -2}
+ m_SizeDelta: {x: 32, y: 32}
+ m_Pivot: {x: 1, y: 1}
+--- !u!222 &222331645770500022
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1915934651037344}
+ m_CullTransparentMesh: 0
+--- !u!114 &114793791616122270
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1915934651037344}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_RaycastTarget: 1
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0}
+ m_Type: 1
+ m_PreserveAspect: 0
+ m_FillCenter: 1
+ m_FillMethod: 4
+ m_FillAmount: 1
+ m_FillClockwise: 1
+ m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
+--- !u!114 &114534417980192050
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1915934651037344}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: -1929307367, guid: 7eba39e79049ff14dbe8f25273865bbb, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_StyleType: 1
+--- !u!114 &114785436058095892
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1915934651037344}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 9085046f02f69544eb97fd06b6048fe2, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Navigation:
+ m_Mode: 0
+ m_SelectOnUp: {fileID: 0}
+ m_SelectOnDown: {fileID: 0}
+ m_SelectOnLeft: {fileID: 0}
+ m_SelectOnRight: {fileID: 0}
+ m_Transition: 2
+ m_Colors:
+ m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
+ m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
+ m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
+ m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
+ m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
+ m_ColorMultiplier: 1
+ m_FadeDuration: 0.1
+ m_SpriteState:
+ m_HighlightedSprite: {fileID: 0}
+ m_PressedSprite: {fileID: 0}
+ m_SelectedSprite: {fileID: 0}
+ m_DisabledSprite: {fileID: 0}
+ m_AnimationTriggers:
+ m_NormalTrigger: Normal
+ m_HighlightedTrigger: Highlighted
+ m_PressedTrigger: Pressed
+ m_SelectedTrigger: Highlighted
+ m_DisabledTrigger: Disabled
+ m_Interactable: 1
+ m_TargetGraphic: {fileID: 114793791616122270}
+ toggleTransition: 1
+ graphic: {fileID: 114266950692220600}
+ m_Group: {fileID: 0}
+ onValueChanged:
+ m_PersistentCalls:
+ m_Calls:
+ - m_Target: {fileID: 114026044982301434}
+ m_MethodName: ToggleSearch
+ m_Mode: 0
+ m_Arguments:
+ m_ObjectArgument: {fileID: 0}
+ m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
+ m_IntArgument: 0
+ m_FloatArgument: 0
+ m_StringArgument:
+ m_BoolArgument: 0
+ m_CallState: 2
+ m_IsOn: 0
+--- !u!1 &1957564743260002
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 224678651573728018}
+ m_Layer: 5
+ m_Name: SortGroup
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
--- !u!224 &224678651573728018
RectTransform:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1957564743260002}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
@@ -2115,61 +2164,152 @@ RectTransform:
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 238, y: 36}
m_Pivot: {x: 0, y: 0.5}
---- !u!224 &224856190753668186
+--- !u!1 &1973442662781932
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 224040924736694708}
+ - component: {fileID: 222036237456105288}
+ - component: {fileID: 114012165493529018}
+ - component: {fileID: 114879491870630286}
+ - component: {fileID: 114704748117980296}
+ m_Layer: 5
+ m_Name: SortDropDown
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &224040924736694708
RectTransform:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
- m_GameObject: {fileID: 1547885476305944}
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1973442662781932}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children:
- - {fileID: 224584276998871358}
- - {fileID: 224982495509198078}
+ - {fileID: 224167669019447722}
+ - {fileID: 224507943566314178}
m_Father: {fileID: 224678651573728018}
- m_RootOrder: 0
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 1}
- m_AnchorMax: {x: 0, y: 1}
- m_AnchoredPosition: {x: 5, y: -2}
- m_SizeDelta: {x: 40, y: 32}
- m_Pivot: {x: 0, y: 1}
---- !u!224 &224915053735129230
-RectTransform:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
- m_GameObject: {fileID: 1176582740260148}
- m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_Children:
- - {fileID: 224083800829410114}
- - {fileID: 224215370592247426}
- m_Father: {fileID: 224202302427146472}
- m_RootOrder: 0
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 0}
- m_AnchorMax: {x: 1, y: 1}
- m_AnchoredPosition: {x: 0, y: -0.5}
- m_SizeDelta: {x: -12, y: -3}
- m_Pivot: {x: 0.5, y: 0.5}
---- !u!224 &224982495509198078
-RectTransform:
- m_ObjectHideFlags: 1
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 100100000}
- m_GameObject: {fileID: 1677518054841210}
- m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_Children: []
- m_Father: {fileID: 224856190753668186}
- m_RootOrder: 1
+ m_RootOrder: 4
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMin: {x: 1, y: 1}
m_AnchorMax: {x: 1, y: 1}
- m_AnchoredPosition: {x: 0.5, y: 0}
- m_SizeDelta: {x: -15, y: -8}
- m_Pivot: {x: 0.5, y: 0.5}
+ m_AnchoredPosition: {x: -8, y: -2}
+ m_SizeDelta: {x: 50, y: 32}
+ m_Pivot: {x: 1, y: 1}
+--- !u!222 &222036237456105288
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1973442662781932}
+ m_CullTransparentMesh: 0
+--- !u!114 &114012165493529018
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1973442662781932}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_RaycastTarget: 1
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0}
+ m_Type: 1
+ m_PreserveAspect: 0
+ m_FillCenter: 1
+ m_FillMethod: 4
+ m_FillAmount: 1
+ m_FillClockwise: 1
+ m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
+--- !u!114 &114879491870630286
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1973442662781932}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: -1929307367, guid: 7eba39e79049ff14dbe8f25273865bbb, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_StyleType: 1
+--- !u!114 &114704748117980296
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1973442662781932}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 9085046f02f69544eb97fd06b6048fe2, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Navigation:
+ m_Mode: 0
+ m_SelectOnUp: {fileID: 0}
+ m_SelectOnDown: {fileID: 0}
+ m_SelectOnLeft: {fileID: 0}
+ m_SelectOnRight: {fileID: 0}
+ m_Transition: 2
+ m_Colors:
+ m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
+ m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
+ m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
+ m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
+ m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
+ m_ColorMultiplier: 1
+ m_FadeDuration: 0.1
+ m_SpriteState:
+ m_HighlightedSprite: {fileID: 0}
+ m_PressedSprite: {fileID: 0}
+ m_SelectedSprite: {fileID: 0}
+ m_DisabledSprite: {fileID: 0}
+ m_AnimationTriggers:
+ m_NormalTrigger: Normal
+ m_HighlightedTrigger: Highlighted
+ m_PressedTrigger: Pressed
+ m_SelectedTrigger: Highlighted
+ m_DisabledTrigger: Disabled
+ m_Interactable: 1
+ m_TargetGraphic: {fileID: 114012165493529018}
+ toggleTransition: 1
+ graphic: {fileID: 114217201041328036}
+ m_Group: {fileID: 0}
+ onValueChanged:
+ m_PersistentCalls:
+ m_Calls:
+ - m_Target: {fileID: 114026044982301434}
+ m_MethodName: ToggleSortMenu
+ m_Mode: 0
+ m_Arguments:
+ m_ObjectArgument: {fileID: 0}
+ m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
+ m_IntArgument: 0
+ m_FloatArgument: 0
+ m_StringArgument:
+ m_BoolArgument: 0
+ m_CallState: 2
+ m_IsOn: 0
diff --git a/Unity/Better Tracking/Assets/UI.unity b/Unity/Better Tracking/Assets/UI.unity
index 4a0290e..43fad68 100644
--- a/Unity/Better Tracking/Assets/UI.unity
+++ b/Unity/Better Tracking/Assets/UI.unity
@@ -13,7 +13,7 @@ OcclusionCullingSettings:
--- !u!104 &2
RenderSettings:
m_ObjectHideFlags: 0
- serializedVersion: 8
+ serializedVersion: 9
m_Fog: 0
m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
m_FogMode: 3
@@ -39,6 +39,7 @@ RenderSettings:
m_CustomReflection: {fileID: 0}
m_Sun: {fileID: 0}
m_IndirectSpecularColor: {r: 0.44657898, g: 0.4964133, b: 0.5748178, a: 1}
+ m_UseRadianceAmbientProbe: 0
--- !u!157 &3
LightmapSettings:
m_ObjectHideFlags: 0
@@ -49,20 +50,19 @@ LightmapSettings:
m_BounceScale: 1
m_IndirectOutputScale: 1
m_AlbedoBoost: 1
- m_TemporalCoherenceThreshold: 1
m_EnvironmentLightingMode: 0
m_EnableBakedLightmaps: 1
m_EnableRealtimeLightmaps: 1
m_LightmapEditorSettings:
- serializedVersion: 9
+ serializedVersion: 12
m_Resolution: 2
m_BakeResolution: 40
- m_TextureWidth: 1024
- m_TextureHeight: 1024
+ m_AtlasSize: 1024
m_AO: 0
m_AOMaxDistance: 1
m_CompAOExponent: 1
m_CompAOExponentDirect: 0
+ m_ExtractAmbientOcclusion: 0
m_Padding: 2
m_LightmapParameters: {fileID: 0}
m_LightmapsBakeMode: 1
@@ -77,15 +77,26 @@ LightmapSettings:
m_PVRDirectSampleCount: 32
m_PVRSampleCount: 500
m_PVRBounces: 2
- m_PVRFiltering: 0
- m_PVRFilteringMode: 1
+ m_PVREnvironmentSampleCount: 500
+ m_PVREnvironmentReferencePointCount: 2048
+ m_PVRFilteringMode: 2
+ m_PVRDenoiserTypeDirect: 0
+ m_PVRDenoiserTypeIndirect: 0
+ m_PVRDenoiserTypeAO: 0
+ m_PVRFilterTypeDirect: 0
+ m_PVRFilterTypeIndirect: 0
+ m_PVRFilterTypeAO: 0
+ m_PVREnvironmentMIS: 0
m_PVRCulling: 1
m_PVRFilteringGaussRadiusDirect: 1
m_PVRFilteringGaussRadiusIndirect: 5
m_PVRFilteringGaussRadiusAO: 2
- m_PVRFilteringAtrousColorSigma: 1
- m_PVRFilteringAtrousNormalSigma: 1
- m_PVRFilteringAtrousPositionSigma: 1
+ m_PVRFilteringAtrousPositionSigmaDirect: 0.5
+ m_PVRFilteringAtrousPositionSigmaIndirect: 2
+ m_PVRFilteringAtrousPositionSigmaAO: 1
+ m_ExportTrainingData: 0
+ m_TrainingDataDestination: TrainingData
+ m_LightProbeSampleCountMultiplier: 4
m_LightingDataAsset: {fileID: 0}
m_UseShadowmask: 1
--- !u!196 &4
@@ -107,13 +118,16 @@ NavMeshSettings:
manualTileSize: 0
tileSize: 256
accuratePlacement: 0
+ debug:
+ m_Flags: 0
m_NavMeshData: {fileID: 0}
--- !u!1 &3773566
GameObject:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
- serializedVersion: 5
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
m_Component:
- component: {fileID: 3773567}
m_Layer: 5
@@ -126,8 +140,9 @@ GameObject:
--- !u!224 &3773567
RectTransform:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3773566}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
@@ -145,9 +160,10 @@ RectTransform:
--- !u!1 &20480516
GameObject:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
- serializedVersion: 5
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
m_Component:
- component: {fileID: 20480517}
- component: {fileID: 20480519}
@@ -162,8 +178,9 @@ GameObject:
--- !u!224 &20480517
RectTransform:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 20480516}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
@@ -180,22 +197,22 @@ RectTransform:
--- !u!114 &20480518
MonoBehaviour:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 20480516}
m_Enabled: 1
m_EditorHideFlags: 0
- m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 0.78676474, g: 0.6999494, b: 0, a: 1}
m_RaycastTarget: 1
+ m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
- m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
- Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
m_Sprite: {fileID: 0}
m_Type: 0
m_PreserveAspect: 0
@@ -204,611 +221,612 @@ MonoBehaviour:
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
--- !u!222 &20480519
CanvasRenderer:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 20480516}
+ m_CullTransparentMesh: 0
--- !u!1001 &40931376
-Prefab:
+PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
m_TransformParent: {fileID: 266903591}
m_Modifications:
- - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_LocalPosition.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_LocalPosition.y
- value: 0
+ - target: {fileID: 1925841545415476, guid: 975285cf6c1d74a458aa57ecef4552c5, type: 3}
+ propertyPath: m_Name
+ value: Vessel (2)
objectReference: {fileID: 0}
+ - target: {fileID: 114082231565360232, guid: 975285cf6c1d74a458aa57ecef4552c5,
+ type: 3}
+ propertyPath: m_Sprite
+ value:
+ objectReference: {fileID: 21300000, guid: 3b7b78f41e6c1c245b3aab34a249398a,
+ type: 3}
+ - target: {fileID: 114139100388098310, guid: 975285cf6c1d74a458aa57ecef4552c5,
+ type: 3}
+ propertyPath: m_Group
+ value:
+ objectReference: {fileID: 1399615593}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_LocalPosition.z
+ type: 3}
+ propertyPath: m_Pivot.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_LocalRotation.x
- value: -0
+ type: 3}
+ propertyPath: m_Pivot.y
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_LocalRotation.y
- value: -0
+ type: 3}
+ propertyPath: m_RootOrder
+ value: 2
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_LocalRotation.z
- value: -0
+ type: 3}
+ propertyPath: m_AnchorMax.x
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_LocalRotation.w
+ type: 3}
+ propertyPath: m_AnchorMax.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_RootOrder
- value: 2
- objectReference: {fileID: 0}
- - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_AnchoredPosition.x
+ type: 3}
+ propertyPath: m_AnchorMin.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_AnchoredPosition.y
- value: -100
+ type: 3}
+ propertyPath: m_AnchorMin.y
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
+ type: 3}
propertyPath: m_SizeDelta.x
value: 262
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
+ type: 3}
propertyPath: m_SizeDelta.y
value: 50
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_AnchorMin.x
+ type: 3}
+ propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_AnchorMin.y
- value: 1
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_AnchorMax.x
+ type: 3}
+ propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_AnchorMax.y
+ type: 3}
+ propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_Pivot.x
- value: 0
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: -0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_Pivot.y
- value: 1
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: -0
objectReference: {fileID: 0}
- - target: {fileID: 114082231565360232, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_Sprite
- value:
- objectReference: {fileID: 21300000, guid: 3b7b78f41e6c1c245b3aab34a249398a,
+ - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
type: 3}
- - target: {fileID: 1925841545415476, guid: 975285cf6c1d74a458aa57ecef4552c5, type: 2}
- propertyPath: m_Name
- value: Vessel (2)
+ propertyPath: m_LocalRotation.z
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
+ type: 3}
+ propertyPath: m_AnchoredPosition.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
+ type: 3}
+ propertyPath: m_AnchoredPosition.y
+ value: -100
objectReference: {fileID: 0}
- - target: {fileID: 114139100388098310, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_Group
- value:
- objectReference: {fileID: 1399615593}
m_RemovedComponents: []
- m_ParentPrefab: {fileID: 100100000, guid: 975285cf6c1d74a458aa57ecef4552c5, type: 2}
- m_IsPrefabParent: 0
+ m_SourcePrefab: {fileID: 100100000, guid: 975285cf6c1d74a458aa57ecef4552c5, type: 3}
--- !u!1001 &54684421
-Prefab:
+PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
m_TransformParent: {fileID: 1243286170}
m_Modifications:
- - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_LocalPosition.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_LocalPosition.y
- value: 0
+ - target: {fileID: 1209305566584202, guid: 030cc214a2ffd4542b5d0cd3621062f0, type: 3}
+ propertyPath: m_Name
+ value: SubVessel (3)
objectReference: {fileID: 0}
+ - target: {fileID: 114644587663971720, guid: 030cc214a2ffd4542b5d0cd3621062f0,
+ type: 3}
+ propertyPath: m_Group
+ value:
+ objectReference: {fileID: 1399615593}
+ - target: {fileID: 114777246408545098, guid: 030cc214a2ffd4542b5d0cd3621062f0,
+ type: 3}
+ propertyPath: m_Sprite
+ value:
+ objectReference: {fileID: 21300000, guid: 3b7b78f41e6c1c245b3aab34a249398a,
+ type: 3}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_LocalPosition.z
+ type: 3}
+ propertyPath: m_Pivot.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_LocalRotation.x
- value: -0
- objectReference: {fileID: 0}
- - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_LocalRotation.y
- value: -0
+ type: 3}
+ propertyPath: m_Pivot.y
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_LocalRotation.z
- value: -0
+ type: 3}
+ propertyPath: m_RootOrder
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_LocalRotation.w
- value: 1
+ type: 3}
+ propertyPath: m_AnchorMax.x
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_RootOrder
+ type: 3}
+ propertyPath: m_AnchorMax.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_AnchoredPosition.x
+ type: 3}
+ propertyPath: m_AnchorMin.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_AnchoredPosition.y
- value: -50
+ type: 3}
+ propertyPath: m_AnchorMin.y
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
+ type: 3}
propertyPath: m_SizeDelta.x
value: 262
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
+ type: 3}
propertyPath: m_SizeDelta.y
value: 50
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_AnchorMin.x
+ type: 3}
+ propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_AnchorMin.y
- value: 1
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_AnchorMax.x
+ type: 3}
+ propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_AnchorMax.y
+ type: 3}
+ propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_Pivot.x
- value: 0
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: -0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_Pivot.y
- value: 1
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: -0
objectReference: {fileID: 0}
- - target: {fileID: 114777246408545098, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_Sprite
- value:
- objectReference: {fileID: 21300000, guid: 3b7b78f41e6c1c245b3aab34a249398a,
+ - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
type: 3}
- - target: {fileID: 1209305566584202, guid: 030cc214a2ffd4542b5d0cd3621062f0, type: 2}
- propertyPath: m_Name
- value: SubVessel (3)
+ propertyPath: m_LocalRotation.z
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
+ type: 3}
+ propertyPath: m_AnchoredPosition.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
+ type: 3}
+ propertyPath: m_AnchoredPosition.y
+ value: -50
objectReference: {fileID: 0}
- - target: {fileID: 114644587663971720, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_Group
- value:
- objectReference: {fileID: 1399615593}
m_RemovedComponents: []
- m_ParentPrefab: {fileID: 100100000, guid: 030cc214a2ffd4542b5d0cd3621062f0, type: 2}
- m_IsPrefabParent: 0
+ m_SourcePrefab: {fileID: 100100000, guid: 030cc214a2ffd4542b5d0cd3621062f0, type: 3}
--- !u!1001 &71586506
-Prefab:
+PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
m_TransformParent: {fileID: 714235846}
m_Modifications:
- - target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- propertyPath: m_LocalPosition.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- propertyPath: m_LocalPosition.y
- value: 0
+ - target: {fileID: 1642997649195054, guid: ae65c28bf959446478ffe2ddf33f55fc, type: 3}
+ propertyPath: m_Name
+ value: MoonGroup (1)
objectReference: {fileID: 0}
- target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- propertyPath: m_LocalPosition.z
+ type: 3}
+ propertyPath: m_Pivot.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- propertyPath: m_LocalRotation.x
- value: -0
- objectReference: {fileID: 0}
- - target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- propertyPath: m_LocalRotation.y
- value: -0
+ type: 3}
+ propertyPath: m_Pivot.y
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- propertyPath: m_LocalRotation.z
- value: -0
+ type: 3}
+ propertyPath: m_RootOrder
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- propertyPath: m_LocalRotation.w
- value: 1
+ type: 3}
+ propertyPath: m_AnchorMax.x
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- propertyPath: m_RootOrder
+ type: 3}
+ propertyPath: m_AnchorMax.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- propertyPath: m_AnchoredPosition.x
+ type: 3}
+ propertyPath: m_AnchorMin.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- propertyPath: m_AnchoredPosition.y
- value: -260
+ type: 3}
+ propertyPath: m_AnchorMin.y
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
+ type: 3}
propertyPath: m_SizeDelta.x
value: 262
objectReference: {fileID: 0}
- target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
+ type: 3}
propertyPath: m_SizeDelta.y
value: 210
objectReference: {fileID: 0}
- target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- propertyPath: m_AnchorMin.x
+ type: 3}
+ propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- propertyPath: m_AnchorMin.y
- value: 1
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- propertyPath: m_AnchorMax.x
+ type: 3}
+ propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- propertyPath: m_AnchorMax.y
+ type: 3}
+ propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- propertyPath: m_Pivot.x
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
+ type: 3}
+ propertyPath: m_LocalRotation.z
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
+ type: 3}
+ propertyPath: m_AnchoredPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- propertyPath: m_Pivot.y
+ type: 3}
+ propertyPath: m_AnchoredPosition.y
+ value: -260
+ objectReference: {fileID: 0}
+ - target: {fileID: 224204369239513246, guid: ae65c28bf959446478ffe2ddf33f55fc,
+ type: 3}
+ propertyPath: m_AnchorMax.y
value: 1
objectReference: {fileID: 0}
- - target: {fileID: 224355355386277862, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
+ - target: {fileID: 224204369239513246, guid: ae65c28bf959446478ffe2ddf33f55fc,
+ type: 3}
propertyPath: m_AnchorMin.y
value: 1
objectReference: {fileID: 0}
+ - target: {fileID: 224204369239513246, guid: ae65c28bf959446478ffe2ddf33f55fc,
+ type: 3}
+ propertyPath: m_SizeDelta.x
+ value: 262
+ objectReference: {fileID: 0}
+ - target: {fileID: 224204369239513246, guid: ae65c28bf959446478ffe2ddf33f55fc,
+ type: 3}
+ propertyPath: m_SizeDelta.y
+ value: 150
+ objectReference: {fileID: 0}
+ - target: {fileID: 224204369239513246, guid: ae65c28bf959446478ffe2ddf33f55fc,
+ type: 3}
+ propertyPath: m_AnchoredPosition.x
+ value: 131
+ objectReference: {fileID: 0}
+ - target: {fileID: 224204369239513246, guid: ae65c28bf959446478ffe2ddf33f55fc,
+ type: 3}
+ propertyPath: m_AnchoredPosition.y
+ value: -60
+ objectReference: {fileID: 0}
- target: {fileID: 224355355386277862, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
+ type: 3}
propertyPath: m_AnchorMax.y
value: 1
objectReference: {fileID: 0}
- - target: {fileID: 224204369239513246, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
+ - target: {fileID: 224355355386277862, guid: ae65c28bf959446478ffe2ddf33f55fc,
+ type: 3}
propertyPath: m_AnchorMin.y
value: 1
objectReference: {fileID: 0}
- - target: {fileID: 224204369239513246, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- propertyPath: m_AnchorMax.y
- value: 1
+ - target: {fileID: 224355355386277862, guid: ae65c28bf959446478ffe2ddf33f55fc,
+ type: 3}
+ propertyPath: m_SizeDelta.x
+ value: 262
objectReference: {fileID: 0}
- - target: {fileID: 1642997649195054, guid: ae65c28bf959446478ffe2ddf33f55fc, type: 2}
- propertyPath: m_Name
- value: MoonGroup (1)
+ - target: {fileID: 224355355386277862, guid: ae65c28bf959446478ffe2ddf33f55fc,
+ type: 3}
+ propertyPath: m_SizeDelta.y
+ value: 60
objectReference: {fileID: 0}
- target: {fileID: 224355355386277862, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
+ type: 3}
propertyPath: m_AnchoredPosition.x
value: 131
objectReference: {fileID: 0}
- target: {fileID: 224355355386277862, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
+ type: 3}
propertyPath: m_AnchoredPosition.y
value: -30
objectReference: {fileID: 0}
- - target: {fileID: 224355355386277862, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
+ m_RemovedComponents: []
+ m_SourcePrefab: {fileID: 100100000, guid: ae65c28bf959446478ffe2ddf33f55fc, type: 3}
+--- !u!1001 &75281554
+PrefabInstance:
+ m_ObjectHideFlags: 0
+ serializedVersion: 2
+ m_Modification:
+ m_TransformParent: {fileID: 1399615592}
+ m_Modifications:
+ - target: {fileID: 1896166732951740, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8, type: 3}
+ propertyPath: m_Name
+ value: HeaderGroup (1)
+ objectReference: {fileID: 0}
+ - target: {fileID: 224212834712057130, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
+ propertyPath: m_AnchorMax.y
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 224212834712057130, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
+ propertyPath: m_AnchorMin.y
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 224212834712057130, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
propertyPath: m_SizeDelta.x
value: 262
objectReference: {fileID: 0}
- - target: {fileID: 224355355386277862, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
+ - target: {fileID: 224212834712057130, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
propertyPath: m_SizeDelta.y
- value: 60
- objectReference: {fileID: 0}
- - target: {fileID: 224204369239513246, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- propertyPath: m_AnchoredPosition.y
- value: -60
+ value: 150
objectReference: {fileID: 0}
- - target: {fileID: 224204369239513246, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
+ - target: {fileID: 224212834712057130, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
propertyPath: m_AnchoredPosition.x
value: 131
objectReference: {fileID: 0}
- - target: {fileID: 224204369239513246, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
+ - target: {fileID: 224547728183722724, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
+ propertyPath: m_AnchorMax.y
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 224547728183722724, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
+ propertyPath: m_AnchorMin.y
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 224547728183722724, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
propertyPath: m_SizeDelta.x
value: 262
objectReference: {fileID: 0}
- - target: {fileID: 224204369239513246, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
+ - target: {fileID: 224547728183722724, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
propertyPath: m_SizeDelta.y
value: 150
objectReference: {fileID: 0}
- m_RemovedComponents: []
- m_ParentPrefab: {fileID: 100100000, guid: ae65c28bf959446478ffe2ddf33f55fc, type: 2}
- m_IsPrefabParent: 0
---- !u!1001 &75281554
-Prefab:
- m_ObjectHideFlags: 0
- serializedVersion: 2
- m_Modification:
- m_TransformParent: {fileID: 1399615592}
- m_Modifications:
- - target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_LocalPosition.x
- value: 0
+ - target: {fileID: 224547728183722724, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
+ propertyPath: m_AnchoredPosition.x
+ value: 131
objectReference: {fileID: 0}
- - target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_LocalPosition.y
- value: 0
+ - target: {fileID: 224547728183722724, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
+ propertyPath: m_AnchoredPosition.y
+ value: -60
objectReference: {fileID: 0}
- target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_LocalPosition.z
+ type: 3}
+ propertyPath: m_Pivot.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_LocalRotation.x
- value: 0
+ type: 3}
+ propertyPath: m_Pivot.y
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_LocalRotation.y
- value: 0
+ type: 3}
+ propertyPath: m_RootOrder
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_LocalRotation.z
+ type: 3}
+ propertyPath: m_AnchorMax.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_LocalRotation.w
- value: 1
- objectReference: {fileID: 0}
- - target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_RootOrder
+ type: 3}
+ propertyPath: m_AnchorMax.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_AnchoredPosition.x
+ type: 3}
+ propertyPath: m_AnchorMin.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_AnchoredPosition.y
- value: -730
+ type: 3}
+ propertyPath: m_AnchorMin.y
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
+ type: 3}
propertyPath: m_SizeDelta.x
value: 262
objectReference: {fileID: 0}
- target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
+ type: 3}
propertyPath: m_SizeDelta.y
value: 210
objectReference: {fileID: 0}
- target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_AnchorMin.x
+ type: 3}
+ propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_AnchorMin.y
- value: 1
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_AnchorMax.x
+ type: 3}
+ propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_AnchorMax.y
+ type: 3}
+ propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_Pivot.x
+ type: 3}
+ propertyPath: m_LocalRotation.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_Pivot.y
- value: 1
- objectReference: {fileID: 0}
- - target: {fileID: 1896166732951740, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8, type: 2}
- propertyPath: m_Name
- value: HeaderGroup (1)
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: 0
objectReference: {fileID: 0}
- - target: {fileID: 224955865618146072, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_AnchorMin.y
- value: 1
+ - target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
+ propertyPath: m_LocalRotation.z
+ value: 0
objectReference: {fileID: 0}
- - target: {fileID: 224955865618146072, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_AnchorMax.y
- value: 1
+ - target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
+ propertyPath: m_AnchoredPosition.x
+ value: 0
objectReference: {fileID: 0}
- - target: {fileID: 224212834712057130, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_AnchorMin.y
- value: 1
+ - target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
+ propertyPath: m_AnchoredPosition.y
+ value: -730
objectReference: {fileID: 0}
- - target: {fileID: 224212834712057130, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
+ - target: {fileID: 224955865618146072, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
propertyPath: m_AnchorMax.y
value: 1
objectReference: {fileID: 0}
- - target: {fileID: 224964838178614896, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
+ - target: {fileID: 224955865618146072, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
propertyPath: m_AnchorMin.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224964838178614896, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
+ type: 3}
propertyPath: m_AnchorMax.y
value: 1
objectReference: {fileID: 0}
- - target: {fileID: 224547728183722724, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
+ - target: {fileID: 224964838178614896, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
propertyPath: m_AnchorMin.y
value: 1
objectReference: {fileID: 0}
- - target: {fileID: 224547728183722724, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_AnchorMax.y
- value: 1
- objectReference: {fileID: 0}
- target: {fileID: 224964838178614896, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_AnchoredPosition.x
- value: 131
- objectReference: {fileID: 0}
- - target: {fileID: 224964838178614896, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_AnchoredPosition.y
- value: -30
- objectReference: {fileID: 0}
- - target: {fileID: 224964838178614896, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
+ type: 3}
propertyPath: m_SizeDelta.x
value: 262
objectReference: {fileID: 0}
- target: {fileID: 224964838178614896, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
+ type: 3}
propertyPath: m_SizeDelta.y
value: 60
objectReference: {fileID: 0}
- - target: {fileID: 224547728183722724, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_AnchoredPosition.y
- value: -60
- objectReference: {fileID: 0}
- - target: {fileID: 224547728183722724, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_AnchoredPosition.x
- value: 131
- objectReference: {fileID: 0}
- - target: {fileID: 224547728183722724, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_SizeDelta.x
- value: 262
- objectReference: {fileID: 0}
- - target: {fileID: 224547728183722724, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_SizeDelta.y
- value: 150
- objectReference: {fileID: 0}
- - target: {fileID: 224212834712057130, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
+ - target: {fileID: 224964838178614896, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
propertyPath: m_AnchoredPosition.x
value: 131
objectReference: {fileID: 0}
- - target: {fileID: 224212834712057130, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_SizeDelta.x
- value: 262
- objectReference: {fileID: 0}
- - target: {fileID: 224212834712057130, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_SizeDelta.y
- value: 150
+ - target: {fileID: 224964838178614896, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
+ propertyPath: m_AnchoredPosition.y
+ value: -30
objectReference: {fileID: 0}
m_RemovedComponents: []
- m_ParentPrefab: {fileID: 100100000, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8, type: 2}
- m_IsPrefabParent: 0
+ m_SourcePrefab: {fileID: 100100000, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8, type: 3}
--- !u!1 &77248101
GameObject:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
- serializedVersion: 5
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
m_Component:
- component: {fileID: 77248102}
- component: {fileID: 77248104}
@@ -824,8 +842,9 @@ GameObject:
--- !u!224 &77248102
RectTransform:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 77248101}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
@@ -844,12 +863,13 @@ RectTransform:
--- !u!114 &77248103
MonoBehaviour:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 77248101}
m_Enabled: 1
m_EditorHideFlags: 0
- m_Script: {fileID: 1741964061, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+ m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3}
m_Name:
m_EditorClassIdentifier:
m_HorizontalFit: 0
@@ -857,12 +877,13 @@ MonoBehaviour:
--- !u!114 &77248104
MonoBehaviour:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 77248101}
m_Enabled: 1
m_EditorHideFlags: 0
- m_Script: {fileID: 1297475563, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+ m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Padding:
@@ -876,251 +897,254 @@ MonoBehaviour:
m_ChildForceExpandHeight: 0
m_ChildControlWidth: 1
m_ChildControlHeight: 1
+ m_ChildScaleWidth: 0
+ m_ChildScaleHeight: 0
--- !u!114 &77248105
MonoBehaviour:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 77248101}
m_Enabled: 1
m_EditorHideFlags: 0
- m_Script: {fileID: -1184210157, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+ m_Script: {fileID: 11500000, guid: 2fafe2cfe61f6974895a912c3755e8f1, type: 3}
m_Name:
m_EditorClassIdentifier:
m_AllowSwitchOff: 1
--- !u!224 &81839974 stripped
RectTransform:
- m_PrefabParentObject: {fileID: 224299866350888444, guid: 4d36941009922194ea7d7e3b6308e77e,
- type: 2}
- m_PrefabInternal: {fileID: 768169615}
+ m_CorrespondingSourceObject: {fileID: 224299866350888444, guid: 4d36941009922194ea7d7e3b6308e77e,
+ type: 3}
+ m_PrefabInstance: {fileID: 768169615}
+ m_PrefabAsset: {fileID: 0}
--- !u!1001 &95787667
-Prefab:
+PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
m_TransformParent: {fileID: 1243286170}
m_Modifications:
- - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_LocalPosition.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_LocalPosition.y
- value: 0
+ - target: {fileID: 1209305566584202, guid: 030cc214a2ffd4542b5d0cd3621062f0, type: 3}
+ propertyPath: m_Name
+ value: SubVessel (1)
objectReference: {fileID: 0}
+ - target: {fileID: 114644587663971720, guid: 030cc214a2ffd4542b5d0cd3621062f0,
+ type: 3}
+ propertyPath: m_Group
+ value:
+ objectReference: {fileID: 1399615593}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_LocalPosition.z
+ type: 3}
+ propertyPath: m_Pivot.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_LocalRotation.x
- value: -0
+ type: 3}
+ propertyPath: m_Pivot.y
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_LocalRotation.y
- value: -0
+ type: 3}
+ propertyPath: m_RootOrder
+ value: 2
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_LocalRotation.z
- value: -0
+ type: 3}
+ propertyPath: m_AnchorMax.x
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_LocalRotation.w
+ type: 3}
+ propertyPath: m_AnchorMax.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_RootOrder
- value: 2
- objectReference: {fileID: 0}
- - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_AnchoredPosition.x
+ type: 3}
+ propertyPath: m_AnchorMin.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_AnchoredPosition.y
- value: -100
+ type: 3}
+ propertyPath: m_AnchorMin.y
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
+ type: 3}
propertyPath: m_SizeDelta.x
value: 262
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
+ type: 3}
propertyPath: m_SizeDelta.y
value: 50
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_AnchorMin.x
+ type: 3}
+ propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_AnchorMin.y
- value: 1
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_AnchorMax.x
+ type: 3}
+ propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_AnchorMax.y
+ type: 3}
+ propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_Pivot.x
- value: 0
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: -0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_Pivot.y
- value: 1
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: -0
objectReference: {fileID: 0}
- - target: {fileID: 1209305566584202, guid: 030cc214a2ffd4542b5d0cd3621062f0, type: 2}
- propertyPath: m_Name
- value: SubVessel (1)
+ - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
+ type: 3}
+ propertyPath: m_LocalRotation.z
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
+ type: 3}
+ propertyPath: m_AnchoredPosition.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
+ type: 3}
+ propertyPath: m_AnchoredPosition.y
+ value: -100
objectReference: {fileID: 0}
- - target: {fileID: 114644587663971720, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_Group
- value:
- objectReference: {fileID: 1399615593}
m_RemovedComponents: []
- m_ParentPrefab: {fileID: 100100000, guid: 030cc214a2ffd4542b5d0cd3621062f0, type: 2}
- m_IsPrefabParent: 0
+ m_SourcePrefab: {fileID: 100100000, guid: 030cc214a2ffd4542b5d0cd3621062f0, type: 3}
--- !u!1001 &101236131
-Prefab:
+PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
m_TransformParent: {fileID: 2112488969}
m_Modifications:
- - target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
- type: 2}
- propertyPath: m_LocalPosition.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
- type: 2}
- propertyPath: m_LocalPosition.y
+ - target: {fileID: 1763762444772044, guid: 6ba9d77a882f7a54493db5c06ac2a693, type: 3}
+ propertyPath: m_IsActive
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
- type: 2}
- propertyPath: m_LocalPosition.z
+ type: 3}
+ propertyPath: m_Pivot.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
- type: 2}
- propertyPath: m_LocalRotation.x
- value: -0
+ type: 3}
+ propertyPath: m_Pivot.y
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
- type: 2}
- propertyPath: m_LocalRotation.y
- value: -0
+ type: 3}
+ propertyPath: m_RootOrder
+ value: 4
objectReference: {fileID: 0}
- target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
- type: 2}
- propertyPath: m_LocalRotation.z
- value: -0
+ type: 3}
+ propertyPath: m_AnchorMax.x
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
- type: 2}
- propertyPath: m_LocalRotation.w
+ type: 3}
+ propertyPath: m_AnchorMax.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
- type: 2}
- propertyPath: m_RootOrder
- value: 4
- objectReference: {fileID: 0}
- - target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
- type: 2}
- propertyPath: m_AnchoredPosition.x
+ type: 3}
+ propertyPath: m_AnchorMin.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
- type: 2}
- propertyPath: m_AnchoredPosition.y
- value: 0
+ type: 3}
+ propertyPath: m_AnchorMin.y
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
- type: 2}
+ type: 3}
propertyPath: m_SizeDelta.x
value: 262
objectReference: {fileID: 0}
- target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
- type: 2}
+ type: 3}
propertyPath: m_SizeDelta.y
value: 60
objectReference: {fileID: 0}
- target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
- type: 2}
- propertyPath: m_AnchorMin.x
+ type: 3}
+ propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
- type: 2}
- propertyPath: m_AnchorMin.y
- value: 1
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
- type: 2}
- propertyPath: m_AnchorMax.x
+ type: 3}
+ propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
- type: 2}
- propertyPath: m_AnchorMax.y
+ type: 3}
+ propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
- type: 2}
- propertyPath: m_Pivot.x
- value: 0
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: -0
objectReference: {fileID: 0}
- target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
- type: 2}
- propertyPath: m_Pivot.y
- value: 1
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: -0
objectReference: {fileID: 0}
- - target: {fileID: 1763762444772044, guid: 6ba9d77a882f7a54493db5c06ac2a693, type: 2}
- propertyPath: m_IsActive
+ - target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
+ type: 3}
+ propertyPath: m_LocalRotation.z
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
+ type: 3}
+ propertyPath: m_AnchoredPosition.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
+ type: 3}
+ propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
m_RemovedComponents: []
- m_ParentPrefab: {fileID: 100100000, guid: 6ba9d77a882f7a54493db5c06ac2a693, type: 2}
- m_IsPrefabParent: 0
+ m_SourcePrefab: {fileID: 100100000, guid: 6ba9d77a882f7a54493db5c06ac2a693, type: 3}
--- !u!224 &113552200 stripped
RectTransform:
- m_PrefabParentObject: {fileID: 224355355386277862, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- m_PrefabInternal: {fileID: 1926373719}
+ m_CorrespondingSourceObject: {fileID: 224355355386277862, guid: ae65c28bf959446478ffe2ddf33f55fc,
+ type: 3}
+ m_PrefabInstance: {fileID: 1926373719}
+ m_PrefabAsset: {fileID: 0}
--- !u!1 &121975249
GameObject:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
- serializedVersion: 5
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
m_Component:
- component: {fileID: 121975254}
- component: {fileID: 121975253}
- - component: {fileID: 121975252}
- component: {fileID: 121975251}
- component: {fileID: 121975250}
m_Layer: 0
@@ -1133,34 +1157,36 @@ GameObject:
--- !u!81 &121975250
AudioListener:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 121975249}
m_Enabled: 1
--- !u!124 &121975251
Behaviour:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
- m_GameObject: {fileID: 121975249}
- m_Enabled: 1
---- !u!92 &121975252
-Behaviour:
- m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 121975249}
m_Enabled: 1
--- !u!20 &121975253
Camera:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 121975249}
m_Enabled: 1
serializedVersion: 2
m_ClearFlags: 1
m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0}
+ m_projectionMatrixMode: 1
+ m_GateFitMode: 2
+ m_FOVAxisMode: 0
+ m_SensorSize: {x: 36, y: 24}
+ m_LensShift: {x: 0, y: 0}
+ m_FocalLength: 50
m_NormalizedViewPortRect:
serializedVersion: 2
x: 0
@@ -1182,16 +1208,17 @@ Camera:
m_TargetEye: 3
m_HDR: 1
m_AllowMSAA: 1
+ m_AllowDynamicResolution: 0
m_ForceIntoRT: 0
m_OcclusionCulling: 1
m_StereoConvergence: 10
m_StereoSeparation: 0.022
- m_StereoMirrorMode: 0
--- !u!4 &121975254
Transform:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 121975249}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 1, z: -10}
@@ -1202,366 +1229,382 @@ Transform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!224 &129581967 stripped
RectTransform:
- m_PrefabParentObject: {fileID: 224355355386277862, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- m_PrefabInternal: {fileID: 971455944}
+ m_CorrespondingSourceObject: {fileID: 224355355386277862, guid: ae65c28bf959446478ffe2ddf33f55fc,
+ type: 3}
+ m_PrefabInstance: {fileID: 971455944}
+ m_PrefabAsset: {fileID: 0}
--- !u!224 &199048431 stripped
RectTransform:
- m_PrefabParentObject: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
- type: 2}
- m_PrefabInternal: {fileID: 101236131}
+ m_CorrespondingSourceObject: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
+ type: 3}
+ m_PrefabInstance: {fileID: 101236131}
+ m_PrefabAsset: {fileID: 0}
--- !u!224 &203010959 stripped
RectTransform:
- m_PrefabParentObject: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- m_PrefabInternal: {fileID: 963911576}
+ m_CorrespondingSourceObject: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
+ m_PrefabInstance: {fileID: 963911576}
+ m_PrefabAsset: {fileID: 0}
--- !u!114 &203010960 stripped
MonoBehaviour:
- m_PrefabParentObject: {fileID: 114955290845638096, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- m_PrefabInternal: {fileID: 963911576}
+ m_CorrespondingSourceObject: {fileID: 114955290845638096, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
+ m_PrefabInstance: {fileID: 963911576}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
m_Script: {fileID: -142179781, guid: 7eba39e79049ff14dbe8f25273865bbb, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
--- !u!114 &220022306 stripped
MonoBehaviour:
- m_PrefabParentObject: {fileID: 114907132855379494, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- m_PrefabInternal: {fileID: 971455944}
+ m_CorrespondingSourceObject: {fileID: 114907132855379494, guid: ae65c28bf959446478ffe2ddf33f55fc,
+ type: 3}
+ m_PrefabInstance: {fileID: 971455944}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
m_Script: {fileID: 619713579, guid: 7eba39e79049ff14dbe8f25273865bbb, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
--- !u!224 &226032135 stripped
RectTransform:
- m_PrefabParentObject: {fileID: 224509435262653102, guid: bf671a8251e10904bba65dc806c9dd12,
- type: 2}
- m_PrefabInternal: {fileID: 1547176704}
+ m_CorrespondingSourceObject: {fileID: 224509435262653102, guid: bf671a8251e10904bba65dc806c9dd12,
+ type: 3}
+ m_PrefabInstance: {fileID: 1547176704}
+ m_PrefabAsset: {fileID: 0}
--- !u!1001 &260698788
-Prefab:
+PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
m_TransformParent: {fileID: 77248102}
m_Modifications:
- - target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_LocalPosition.x
- value: 0
+ - target: {fileID: 224212834712057130, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
+ propertyPath: m_AnchorMax.y
+ value: 1
objectReference: {fileID: 0}
- - target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_LocalPosition.y
- value: 0
+ - target: {fileID: 224212834712057130, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
+ propertyPath: m_AnchorMin.y
+ value: 1
objectReference: {fileID: 0}
- - target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_LocalPosition.z
- value: 0
+ - target: {fileID: 224212834712057130, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
+ propertyPath: m_SizeDelta.x
+ value: 262
objectReference: {fileID: 0}
- - target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_LocalRotation.x
- value: 0
+ - target: {fileID: 224212834712057130, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
+ propertyPath: m_SizeDelta.y
+ value: 200
objectReference: {fileID: 0}
- - target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_LocalRotation.y
- value: 0
+ - target: {fileID: 224212834712057130, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
+ propertyPath: m_AnchoredPosition.x
+ value: 131
+ objectReference: {fileID: 0}
+ - target: {fileID: 224212834712057130, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
+ propertyPath: m_AnchoredPosition.y
+ value: -470
+ objectReference: {fileID: 0}
+ - target: {fileID: 224547728183722724, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
+ propertyPath: m_AnchorMax.y
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 224547728183722724, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
+ propertyPath: m_AnchorMin.y
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 224547728183722724, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
+ propertyPath: m_SizeDelta.x
+ value: 262
+ objectReference: {fileID: 0}
+ - target: {fileID: 224547728183722724, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
+ propertyPath: m_SizeDelta.y
+ value: 670
+ objectReference: {fileID: 0}
+ - target: {fileID: 224547728183722724, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
+ propertyPath: m_AnchoredPosition.x
+ value: 131
+ objectReference: {fileID: 0}
+ - target: {fileID: 224547728183722724, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
+ propertyPath: m_AnchoredPosition.y
+ value: -60
objectReference: {fileID: 0}
- target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_LocalRotation.z
+ type: 3}
+ propertyPath: m_Pivot.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_LocalRotation.w
+ type: 3}
+ propertyPath: m_Pivot.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
+ type: 3}
propertyPath: m_RootOrder
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_AnchoredPosition.x
+ type: 3}
+ propertyPath: m_AnchorMax.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_AnchoredPosition.y
+ type: 3}
+ propertyPath: m_AnchorMax.y
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
+ propertyPath: m_AnchorMin.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
+ type: 3}
+ propertyPath: m_AnchorMin.y
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
propertyPath: m_SizeDelta.x
value: 262
objectReference: {fileID: 0}
- target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
+ type: 3}
propertyPath: m_SizeDelta.y
value: 730
objectReference: {fileID: 0}
- target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_AnchorMin.x
+ type: 3}
+ propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_AnchorMin.y
- value: 1
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_AnchorMax.x
+ type: 3}
+ propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_AnchorMax.y
+ type: 3}
+ propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_Pivot.x
+ type: 3}
+ propertyPath: m_LocalRotation.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_Pivot.y
- value: 1
- objectReference: {fileID: 0}
- - target: {fileID: 224955865618146072, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_AnchorMin.y
- value: 1
- objectReference: {fileID: 0}
- - target: {fileID: 224955865618146072, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_AnchorMax.y
- value: 1
- objectReference: {fileID: 0}
- - target: {fileID: 224212834712057130, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_AnchorMin.y
- value: 1
- objectReference: {fileID: 0}
- - target: {fileID: 224212834712057130, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_AnchorMax.y
- value: 1
- objectReference: {fileID: 0}
- - target: {fileID: 224964838178614896, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_AnchorMin.y
- value: 1
- objectReference: {fileID: 0}
- - target: {fileID: 224964838178614896, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_AnchorMax.y
- value: 1
- objectReference: {fileID: 0}
- - target: {fileID: 224547728183722724, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_AnchorMin.y
- value: 1
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: 0
objectReference: {fileID: 0}
- - target: {fileID: 224547728183722724, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_AnchorMax.y
- value: 1
+ - target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
+ propertyPath: m_LocalRotation.z
+ value: 0
objectReference: {fileID: 0}
- - target: {fileID: 224964838178614896, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
+ - target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
propertyPath: m_AnchoredPosition.x
- value: 131
- objectReference: {fileID: 0}
- - target: {fileID: 224964838178614896, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_AnchoredPosition.y
- value: -30
- objectReference: {fileID: 0}
- - target: {fileID: 224964838178614896, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_SizeDelta.x
- value: 262
- objectReference: {fileID: 0}
- - target: {fileID: 224964838178614896, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_SizeDelta.y
- value: 60
+ value: 0
objectReference: {fileID: 0}
- - target: {fileID: 224547728183722724, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
+ - target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
propertyPath: m_AnchoredPosition.y
- value: -60
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224955865618146072, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_AnchoredPosition.x
- value: 131
+ type: 3}
+ propertyPath: m_AnchorMax.y
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224955865618146072, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_SizeDelta.x
- value: 262
+ type: 3}
+ propertyPath: m_AnchorMin.y
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224955865618146072, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_SizeDelta.y
- value: 470
- objectReference: {fileID: 0}
- - target: {fileID: 224212834712057130, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_AnchoredPosition.y
- value: -470
- objectReference: {fileID: 0}
- - target: {fileID: 224547728183722724, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_AnchoredPosition.x
- value: 131
- objectReference: {fileID: 0}
- - target: {fileID: 224547728183722724, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
+ type: 3}
propertyPath: m_SizeDelta.x
value: 262
objectReference: {fileID: 0}
- - target: {fileID: 224547728183722724, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
+ - target: {fileID: 224955865618146072, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
propertyPath: m_SizeDelta.y
- value: 670
+ value: 470
objectReference: {fileID: 0}
- - target: {fileID: 224212834712057130, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
+ - target: {fileID: 224955865618146072, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
propertyPath: m_AnchoredPosition.x
value: 131
objectReference: {fileID: 0}
- - target: {fileID: 224212834712057130, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
+ - target: {fileID: 224964838178614896, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
+ propertyPath: m_AnchorMax.y
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 224964838178614896, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
+ propertyPath: m_AnchorMin.y
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 224964838178614896, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
propertyPath: m_SizeDelta.x
value: 262
objectReference: {fileID: 0}
- - target: {fileID: 224212834712057130, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
+ - target: {fileID: 224964838178614896, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
propertyPath: m_SizeDelta.y
- value: 200
+ value: 60
+ objectReference: {fileID: 0}
+ - target: {fileID: 224964838178614896, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
+ propertyPath: m_AnchoredPosition.x
+ value: 131
+ objectReference: {fileID: 0}
+ - target: {fileID: 224964838178614896, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
+ propertyPath: m_AnchoredPosition.y
+ value: -30
objectReference: {fileID: 0}
m_RemovedComponents: []
- m_ParentPrefab: {fileID: 100100000, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8, type: 2}
- m_IsPrefabParent: 0
+ m_SourcePrefab: {fileID: 100100000, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8, type: 3}
--- !u!224 &266903591 stripped
RectTransform:
- m_PrefabParentObject: {fileID: 224212834712057130, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- m_PrefabInternal: {fileID: 963911576}
+ m_CorrespondingSourceObject: {fileID: 224212834712057130, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
+ m_PrefabInstance: {fileID: 963911576}
+ m_PrefabAsset: {fileID: 0}
--- !u!1001 &270321038
-Prefab:
+PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
m_TransformParent: {fileID: 2112488969}
m_Modifications:
- - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_LocalPosition.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_LocalPosition.y
+ - target: {fileID: 1925841545415476, guid: 975285cf6c1d74a458aa57ecef4552c5, type: 3}
+ propertyPath: m_IsActive
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_LocalPosition.z
+ type: 3}
+ propertyPath: m_Pivot.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_LocalRotation.x
- value: 0
+ type: 3}
+ propertyPath: m_Pivot.y
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_LocalRotation.y
- value: 0
+ type: 3}
+ propertyPath: m_RootOrder
+ value: 8
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_LocalRotation.z
+ type: 3}
+ propertyPath: m_AnchorMax.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_LocalRotation.w
+ type: 3}
+ propertyPath: m_AnchorMax.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_RootOrder
- value: 8
- objectReference: {fileID: 0}
- - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_AnchoredPosition.x
+ type: 3}
+ propertyPath: m_AnchorMin.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_AnchoredPosition.y
- value: 0
+ type: 3}
+ propertyPath: m_AnchorMin.y
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
+ type: 3}
propertyPath: m_SizeDelta.x
value: 262
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
+ type: 3}
propertyPath: m_SizeDelta.y
value: 50
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_AnchorMin.x
+ type: 3}
+ propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_AnchorMin.y
- value: 1
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_AnchorMax.x
+ type: 3}
+ propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_AnchorMax.y
+ type: 3}
+ propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_Pivot.x
+ type: 3}
+ propertyPath: m_LocalRotation.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_Pivot.y
- value: 1
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: 0
objectReference: {fileID: 0}
- - target: {fileID: 1925841545415476, guid: 975285cf6c1d74a458aa57ecef4552c5, type: 2}
- propertyPath: m_IsActive
+ - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
+ type: 3}
+ propertyPath: m_LocalRotation.z
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
+ type: 3}
+ propertyPath: m_AnchoredPosition.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
+ type: 3}
+ propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
m_RemovedComponents: []
- m_ParentPrefab: {fileID: 100100000, guid: 975285cf6c1d74a458aa57ecef4552c5, type: 2}
- m_IsPrefabParent: 0
+ m_SourcePrefab: {fileID: 100100000, guid: 975285cf6c1d74a458aa57ecef4552c5, type: 3}
--- !u!1 &271130004
GameObject:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
- serializedVersion: 5
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
m_Component:
- component: {fileID: 271130005}
- component: {fileID: 271130007}
@@ -1576,8 +1619,9 @@ GameObject:
--- !u!224 &271130005
RectTransform:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 271130004}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
@@ -1594,22 +1638,22 @@ RectTransform:
--- !u!114 &271130006
MonoBehaviour:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 271130004}
m_Enabled: 1
m_EditorHideFlags: 0
- m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 0.16971238, g: 0.27981296, b: 0.31617647, a: 1}
m_RaycastTarget: 1
+ m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
- m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
- Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
m_Sprite: {fileID: 0}
m_Type: 0
m_PreserveAspect: 0
@@ -1618,548 +1662,555 @@ MonoBehaviour:
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
--- !u!222 &271130007
CanvasRenderer:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 271130004}
+ m_CullTransparentMesh: 0
--- !u!1001 &334554387
-Prefab:
+PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
m_TransformParent: {fileID: 671295926}
m_Modifications:
+ - target: {fileID: 114644587663971720, guid: 030cc214a2ffd4542b5d0cd3621062f0,
+ type: 3}
+ propertyPath: m_Group
+ value:
+ objectReference: {fileID: 77248105}
+ - target: {fileID: 114777246408545098, guid: 030cc214a2ffd4542b5d0cd3621062f0,
+ type: 3}
+ propertyPath: m_Sprite
+ value:
+ objectReference: {fileID: 21300000, guid: 3b7b78f41e6c1c245b3aab34a249398a,
+ type: 3}
+ - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
+ type: 3}
+ propertyPath: m_Pivot.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
+ type: 3}
+ propertyPath: m_Pivot.y
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
+ type: 3}
+ propertyPath: m_RootOrder
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
+ type: 3}
+ propertyPath: m_AnchorMax.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
+ type: 3}
+ propertyPath: m_AnchorMax.y
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
+ type: 3}
+ propertyPath: m_AnchorMin.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
+ type: 3}
+ propertyPath: m_AnchorMin.y
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
+ type: 3}
+ propertyPath: m_SizeDelta.x
+ value: 262
+ objectReference: {fileID: 0}
+ - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
+ type: 3}
+ propertyPath: m_SizeDelta.y
+ value: 50
+ objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
+ type: 3}
propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
+ type: 3}
propertyPath: m_LocalPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
+ type: 3}
propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
+ type: 3}
+ propertyPath: m_LocalRotation.w
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
+ type: 3}
propertyPath: m_LocalRotation.x
value: -0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
+ type: 3}
propertyPath: m_LocalRotation.y
value: -0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
+ type: 3}
propertyPath: m_LocalRotation.z
value: -0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_LocalRotation.w
- value: 1
- objectReference: {fileID: 0}
- - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_RootOrder
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
+ type: 3}
propertyPath: m_AnchoredPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
+ type: 3}
propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
- - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_SizeDelta.x
- value: 262
- objectReference: {fileID: 0}
- - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_SizeDelta.y
- value: 50
+ m_RemovedComponents: []
+ m_SourcePrefab: {fileID: 100100000, guid: 030cc214a2ffd4542b5d0cd3621062f0, type: 3}
+--- !u!1001 &349051652
+PrefabInstance:
+ m_ObjectHideFlags: 0
+ serializedVersion: 2
+ m_Modification:
+ m_TransformParent: {fileID: 1688347543}
+ m_Modifications:
+ - target: {fileID: 1209305566584202, guid: 030cc214a2ffd4542b5d0cd3621062f0, type: 3}
+ propertyPath: m_Name
+ value: SubVessel (1)
objectReference: {fileID: 0}
+ - target: {fileID: 114644587663971720, guid: 030cc214a2ffd4542b5d0cd3621062f0,
+ type: 3}
+ propertyPath: m_Group
+ value:
+ objectReference: {fileID: 1399615593}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_AnchorMin.x
+ type: 3}
+ propertyPath: m_Pivot.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_AnchorMin.y
+ type: 3}
+ propertyPath: m_Pivot.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
+ type: 3}
+ propertyPath: m_RootOrder
+ value: 3
+ objectReference: {fileID: 0}
+ - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
+ type: 3}
propertyPath: m_AnchorMax.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
+ type: 3}
propertyPath: m_AnchorMax.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_Pivot.x
+ type: 3}
+ propertyPath: m_AnchorMin.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_Pivot.y
+ type: 3}
+ propertyPath: m_AnchorMin.y
value: 1
objectReference: {fileID: 0}
- - target: {fileID: 114777246408545098, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_Sprite
- value:
- objectReference: {fileID: 21300000, guid: 3b7b78f41e6c1c245b3aab34a249398a,
+ - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
type: 3}
- - target: {fileID: 114644587663971720, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_Group
- value:
- objectReference: {fileID: 77248105}
- m_RemovedComponents: []
- m_ParentPrefab: {fileID: 100100000, guid: 030cc214a2ffd4542b5d0cd3621062f0, type: 2}
- m_IsPrefabParent: 0
---- !u!1001 &349051652
-Prefab:
- m_ObjectHideFlags: 0
- serializedVersion: 2
- m_Modification:
- m_TransformParent: {fileID: 1688347543}
- m_Modifications:
+ propertyPath: m_SizeDelta.x
+ value: 262
+ objectReference: {fileID: 0}
+ - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
+ type: 3}
+ propertyPath: m_SizeDelta.y
+ value: 50
+ objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
+ type: 3}
propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
+ type: 3}
propertyPath: m_LocalPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
+ type: 3}
propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
+ type: 3}
+ propertyPath: m_LocalRotation.w
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
+ type: 3}
propertyPath: m_LocalRotation.x
value: -0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
+ type: 3}
propertyPath: m_LocalRotation.y
value: -0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
+ type: 3}
propertyPath: m_LocalRotation.z
value: -0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_LocalRotation.w
- value: 1
- objectReference: {fileID: 0}
- - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_RootOrder
- value: 3
- objectReference: {fileID: 0}
- - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
+ type: 3}
propertyPath: m_AnchoredPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
+ type: 3}
propertyPath: m_AnchoredPosition.y
value: -150
objectReference: {fileID: 0}
- - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_SizeDelta.x
- value: 262
- objectReference: {fileID: 0}
- - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_SizeDelta.y
- value: 50
+ m_RemovedComponents: []
+ m_SourcePrefab: {fileID: 100100000, guid: 030cc214a2ffd4542b5d0cd3621062f0, type: 3}
+--- !u!1001 &453214326
+PrefabInstance:
+ m_ObjectHideFlags: 0
+ serializedVersion: 2
+ m_Modification:
+ m_TransformParent: {fileID: 77248102}
+ m_Modifications:
+ - target: {fileID: 1896166732951740, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8, type: 3}
+ propertyPath: m_Name
+ value: HeaderGroup (1)
objectReference: {fileID: 0}
- - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_AnchorMin.x
- value: 0
+ - target: {fileID: 224212834712057130, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
+ propertyPath: m_AnchorMax.y
+ value: 1
objectReference: {fileID: 0}
- - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
+ - target: {fileID: 224212834712057130, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
propertyPath: m_AnchorMin.y
value: 1
objectReference: {fileID: 0}
- - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_AnchorMax.x
- value: 0
+ - target: {fileID: 224212834712057130, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
+ propertyPath: m_SizeDelta.x
+ value: 262
objectReference: {fileID: 0}
- - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
+ - target: {fileID: 224212834712057130, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
+ propertyPath: m_SizeDelta.y
+ value: 150
+ objectReference: {fileID: 0}
+ - target: {fileID: 224212834712057130, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
+ propertyPath: m_AnchoredPosition.x
+ value: 131
+ objectReference: {fileID: 0}
+ - target: {fileID: 224547728183722724, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
propertyPath: m_AnchorMax.y
value: 1
objectReference: {fileID: 0}
- - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_Pivot.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_Pivot.y
+ - target: {fileID: 224547728183722724, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
+ propertyPath: m_AnchorMin.y
value: 1
objectReference: {fileID: 0}
- - target: {fileID: 1209305566584202, guid: 030cc214a2ffd4542b5d0cd3621062f0, type: 2}
- propertyPath: m_Name
- value: SubVessel (1)
+ - target: {fileID: 224547728183722724, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
+ propertyPath: m_SizeDelta.x
+ value: 262
objectReference: {fileID: 0}
- - target: {fileID: 114644587663971720, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_Group
- value:
- objectReference: {fileID: 1399615593}
- m_RemovedComponents: []
- m_ParentPrefab: {fileID: 100100000, guid: 030cc214a2ffd4542b5d0cd3621062f0, type: 2}
- m_IsPrefabParent: 0
---- !u!1001 &453214326
-Prefab:
- m_ObjectHideFlags: 0
- serializedVersion: 2
- m_Modification:
- m_TransformParent: {fileID: 77248102}
- m_Modifications:
- - target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_LocalPosition.x
- value: 0
+ - target: {fileID: 224547728183722724, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
+ propertyPath: m_SizeDelta.y
+ value: 150
objectReference: {fileID: 0}
- - target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_LocalPosition.y
- value: 0
+ - target: {fileID: 224547728183722724, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
+ propertyPath: m_AnchoredPosition.x
+ value: 131
objectReference: {fileID: 0}
- - target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_LocalPosition.z
- value: 0
+ - target: {fileID: 224547728183722724, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
+ propertyPath: m_AnchoredPosition.y
+ value: -60
objectReference: {fileID: 0}
- target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_LocalRotation.x
+ type: 3}
+ propertyPath: m_Pivot.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_LocalRotation.y
- value: 0
+ type: 3}
+ propertyPath: m_Pivot.y
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_LocalRotation.z
- value: 0
+ type: 3}
+ propertyPath: m_RootOrder
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_LocalRotation.w
- value: 1
+ type: 3}
+ propertyPath: m_AnchorMax.x
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_RootOrder
+ type: 3}
+ propertyPath: m_AnchorMax.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_AnchoredPosition.x
+ type: 3}
+ propertyPath: m_AnchorMin.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_AnchoredPosition.y
- value: -730
+ type: 3}
+ propertyPath: m_AnchorMin.y
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
+ type: 3}
propertyPath: m_SizeDelta.x
value: 262
objectReference: {fileID: 0}
- target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
+ type: 3}
propertyPath: m_SizeDelta.y
value: 210
objectReference: {fileID: 0}
- target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_AnchorMin.x
+ type: 3}
+ propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_AnchorMin.y
- value: 1
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_AnchorMax.x
+ type: 3}
+ propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_AnchorMax.y
+ type: 3}
+ propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_Pivot.x
+ type: 3}
+ propertyPath: m_LocalRotation.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_Pivot.y
- value: 1
- objectReference: {fileID: 0}
- - target: {fileID: 1896166732951740, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8, type: 2}
- propertyPath: m_Name
- value: HeaderGroup (1)
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: 0
objectReference: {fileID: 0}
- - target: {fileID: 224955865618146072, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_AnchorMin.y
- value: 1
+ - target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
+ propertyPath: m_LocalRotation.z
+ value: 0
objectReference: {fileID: 0}
- - target: {fileID: 224955865618146072, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_AnchorMax.y
- value: 1
+ - target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
+ propertyPath: m_AnchoredPosition.x
+ value: 0
objectReference: {fileID: 0}
- - target: {fileID: 224212834712057130, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_AnchorMin.y
- value: 1
+ - target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
+ propertyPath: m_AnchoredPosition.y
+ value: -730
objectReference: {fileID: 0}
- - target: {fileID: 224212834712057130, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
+ - target: {fileID: 224955865618146072, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
propertyPath: m_AnchorMax.y
value: 1
objectReference: {fileID: 0}
- - target: {fileID: 224964838178614896, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
+ - target: {fileID: 224955865618146072, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
propertyPath: m_AnchorMin.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224964838178614896, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
+ type: 3}
propertyPath: m_AnchorMax.y
value: 1
objectReference: {fileID: 0}
- - target: {fileID: 224547728183722724, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
+ - target: {fileID: 224964838178614896, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
propertyPath: m_AnchorMin.y
value: 1
objectReference: {fileID: 0}
- - target: {fileID: 224547728183722724, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_AnchorMax.y
- value: 1
- objectReference: {fileID: 0}
- - target: {fileID: 224964838178614896, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_AnchoredPosition.x
- value: 131
- objectReference: {fileID: 0}
- - target: {fileID: 224964838178614896, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_AnchoredPosition.y
- value: -30
- objectReference: {fileID: 0}
- target: {fileID: 224964838178614896, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
+ type: 3}
propertyPath: m_SizeDelta.x
value: 262
objectReference: {fileID: 0}
- target: {fileID: 224964838178614896, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
+ type: 3}
propertyPath: m_SizeDelta.y
value: 60
objectReference: {fileID: 0}
- - target: {fileID: 224547728183722724, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_AnchoredPosition.y
- value: -60
- objectReference: {fileID: 0}
- - target: {fileID: 224547728183722724, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_AnchoredPosition.x
- value: 131
- objectReference: {fileID: 0}
- - target: {fileID: 224547728183722724, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_SizeDelta.x
- value: 262
- objectReference: {fileID: 0}
- - target: {fileID: 224547728183722724, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_SizeDelta.y
- value: 150
- objectReference: {fileID: 0}
- - target: {fileID: 224212834712057130, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
+ - target: {fileID: 224964838178614896, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
propertyPath: m_AnchoredPosition.x
value: 131
objectReference: {fileID: 0}
- - target: {fileID: 224212834712057130, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_SizeDelta.x
- value: 262
- objectReference: {fileID: 0}
- - target: {fileID: 224212834712057130, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_SizeDelta.y
- value: 150
+ - target: {fileID: 224964838178614896, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
+ propertyPath: m_AnchoredPosition.y
+ value: -30
objectReference: {fileID: 0}
m_RemovedComponents: []
- m_ParentPrefab: {fileID: 100100000, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8, type: 2}
- m_IsPrefabParent: 0
+ m_SourcePrefab: {fileID: 100100000, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8, type: 3}
--- !u!114 &459075214 stripped
MonoBehaviour:
- m_PrefabParentObject: {fileID: 114907132855379494, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- m_PrefabInternal: {fileID: 71586506}
+ m_CorrespondingSourceObject: {fileID: 114907132855379494, guid: ae65c28bf959446478ffe2ddf33f55fc,
+ type: 3}
+ m_PrefabInstance: {fileID: 71586506}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
m_Script: {fileID: 619713579, guid: 7eba39e79049ff14dbe8f25273865bbb, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
--- !u!1001 &465913010
-Prefab:
+PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
m_TransformParent: {fileID: 878834193}
m_Modifications:
+ - target: {fileID: 114463480143905480, guid: 6ba9d77a882f7a54493db5c06ac2a693,
+ type: 3}
+ propertyPath: _parent
+ value:
+ objectReference: {fileID: 1607860693}
- target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
- type: 2}
- propertyPath: m_LocalPosition.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
- type: 2}
- propertyPath: m_LocalPosition.y
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
- type: 2}
- propertyPath: m_LocalPosition.z
+ type: 3}
+ propertyPath: m_Pivot.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
- type: 2}
- propertyPath: m_LocalRotation.x
- value: -0
+ type: 3}
+ propertyPath: m_Pivot.y
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
- type: 2}
- propertyPath: m_LocalRotation.y
- value: -0
+ type: 3}
+ propertyPath: m_RootOrder
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
- type: 2}
- propertyPath: m_LocalRotation.z
- value: -0
+ type: 3}
+ propertyPath: m_AnchorMax.x
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
- type: 2}
- propertyPath: m_LocalRotation.w
+ type: 3}
+ propertyPath: m_AnchorMax.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
- type: 2}
- propertyPath: m_RootOrder
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
- type: 2}
- propertyPath: m_AnchoredPosition.x
+ type: 3}
+ propertyPath: m_AnchorMin.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
- type: 2}
- propertyPath: m_AnchoredPosition.y
- value: 0
+ type: 3}
+ propertyPath: m_AnchorMin.y
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
- type: 2}
+ type: 3}
propertyPath: m_SizeDelta.x
value: 262
objectReference: {fileID: 0}
- target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
- type: 2}
+ type: 3}
propertyPath: m_SizeDelta.y
value: 60
objectReference: {fileID: 0}
- target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
- type: 2}
- propertyPath: m_AnchorMin.x
+ type: 3}
+ propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
- type: 2}
- propertyPath: m_AnchorMin.y
- value: 1
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
- type: 2}
- propertyPath: m_AnchorMax.x
+ type: 3}
+ propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
- type: 2}
- propertyPath: m_AnchorMax.y
+ type: 3}
+ propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
- type: 2}
- propertyPath: m_Pivot.x
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
+ type: 3}
+ propertyPath: m_LocalRotation.z
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
+ type: 3}
+ propertyPath: m_AnchoredPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
- type: 2}
- propertyPath: m_Pivot.y
- value: 1
+ type: 3}
+ propertyPath: m_AnchoredPosition.y
+ value: 0
objectReference: {fileID: 0}
- - target: {fileID: 114463480143905480, guid: 6ba9d77a882f7a54493db5c06ac2a693,
- type: 2}
- propertyPath: _parent
- value:
- objectReference: {fileID: 1607860693}
m_RemovedComponents: []
- m_ParentPrefab: {fileID: 100100000, guid: 6ba9d77a882f7a54493db5c06ac2a693, type: 2}
- m_IsPrefabParent: 0
+ m_SourcePrefab: {fileID: 100100000, guid: 6ba9d77a882f7a54493db5c06ac2a693, type: 3}
--- !u!1 &584468517
GameObject:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
- serializedVersion: 5
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
m_Component:
- component: {fileID: 584468518}
- component: {fileID: 584468520}
@@ -2174,8 +2225,9 @@ GameObject:
--- !u!224 &584468518
RectTransform:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 584468517}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
@@ -2195,22 +2247,22 @@ RectTransform:
--- !u!114 &584468519
MonoBehaviour:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 584468517}
m_Enabled: 1
m_EditorHideFlags: 0
- m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 0.31617647, g: 1, b: 0.40578103, a: 1}
m_RaycastTarget: 1
+ m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
- m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
- Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
m_Sprite: {fileID: 0}
m_Type: 0
m_PreserveAspect: 0
@@ -2219,249 +2271,259 @@ MonoBehaviour:
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
--- !u!222 &584468520
CanvasRenderer:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 584468517}
+ m_CullTransparentMesh: 0
--- !u!1001 &590856213
-Prefab:
+PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
m_TransformParent: {fileID: 129581967}
m_Modifications:
+ - target: {fileID: 114163901414649966, guid: 3d533dfe98139104da1bd452df8647aa,
+ type: 3}
+ propertyPath: _parent
+ value:
+ objectReference: {fileID: 220022306}
+ - target: {fileID: 114944038142719812, guid: 3d533dfe98139104da1bd452df8647aa,
+ type: 3}
+ propertyPath: m_Sprite
+ value:
+ objectReference: {fileID: 21300000, guid: 3b7b78f41e6c1c245b3aab34a249398a,
+ type: 3}
- target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
- type: 2}
- propertyPath: m_LocalPosition.x
+ type: 3}
+ propertyPath: m_Pivot.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
- type: 2}
- propertyPath: m_LocalPosition.y
- value: 0
+ type: 3}
+ propertyPath: m_Pivot.y
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
- type: 2}
- propertyPath: m_LocalPosition.z
+ type: 3}
+ propertyPath: m_RootOrder
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
- type: 2}
- propertyPath: m_LocalRotation.x
- value: -0
- objectReference: {fileID: 0}
- - target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
- type: 2}
- propertyPath: m_LocalRotation.y
- value: -0
- objectReference: {fileID: 0}
- - target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
- type: 2}
- propertyPath: m_LocalRotation.z
- value: -0
+ type: 3}
+ propertyPath: m_AnchorMax.x
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
- type: 2}
- propertyPath: m_LocalRotation.w
+ type: 3}
+ propertyPath: m_AnchorMax.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
- type: 2}
- propertyPath: m_RootOrder
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
- type: 2}
- propertyPath: m_AnchoredPosition.x
+ type: 3}
+ propertyPath: m_AnchorMin.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
- type: 2}
- propertyPath: m_AnchoredPosition.y
- value: 0
+ type: 3}
+ propertyPath: m_AnchorMin.y
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
- type: 2}
+ type: 3}
propertyPath: m_SizeDelta.x
value: 262
objectReference: {fileID: 0}
- target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
- type: 2}
+ type: 3}
propertyPath: m_SizeDelta.y
value: 60
objectReference: {fileID: 0}
- target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
- type: 2}
- propertyPath: m_AnchorMin.x
+ type: 3}
+ propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
- type: 2}
- propertyPath: m_AnchorMin.y
- value: 1
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
- type: 2}
- propertyPath: m_AnchorMax.x
+ type: 3}
+ propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
- type: 2}
- propertyPath: m_AnchorMax.y
+ type: 3}
+ propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
- type: 2}
- propertyPath: m_Pivot.x
- value: 0
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: -0
objectReference: {fileID: 0}
- target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
- type: 2}
- propertyPath: m_Pivot.y
- value: 1
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: -0
objectReference: {fileID: 0}
- - target: {fileID: 114944038142719812, guid: 3d533dfe98139104da1bd452df8647aa,
- type: 2}
- propertyPath: m_Sprite
- value:
- objectReference: {fileID: 21300000, guid: 3b7b78f41e6c1c245b3aab34a249398a,
+ - target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
type: 3}
- - target: {fileID: 114163901414649966, guid: 3d533dfe98139104da1bd452df8647aa,
- type: 2}
- propertyPath: _parent
- value:
- objectReference: {fileID: 220022306}
+ propertyPath: m_LocalRotation.z
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
+ type: 3}
+ propertyPath: m_AnchoredPosition.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
+ type: 3}
+ propertyPath: m_AnchoredPosition.y
+ value: 0
+ objectReference: {fileID: 0}
m_RemovedComponents: []
- m_ParentPrefab: {fileID: 100100000, guid: 3d533dfe98139104da1bd452df8647aa, type: 2}
- m_IsPrefabParent: 0
+ m_SourcePrefab: {fileID: 100100000, guid: 3d533dfe98139104da1bd452df8647aa, type: 3}
--- !u!224 &606163453 stripped
RectTransform:
- m_PrefabParentObject: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- m_PrefabInternal: {fileID: 75281554}
+ m_CorrespondingSourceObject: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
+ m_PrefabInstance: {fileID: 75281554}
+ m_PrefabAsset: {fileID: 0}
--- !u!114 &606163454 stripped
MonoBehaviour:
- m_PrefabParentObject: {fileID: 114955290845638096, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- m_PrefabInternal: {fileID: 75281554}
+ m_CorrespondingSourceObject: {fileID: 114955290845638096, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
+ m_PrefabInstance: {fileID: 75281554}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
m_Script: {fileID: -142179781, guid: 7eba39e79049ff14dbe8f25273865bbb, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
--- !u!1001 &616893159
-Prefab:
+PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
m_TransformParent: {fileID: 1210165746}
m_Modifications:
- - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_LocalPosition.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_LocalPosition.y
- value: 0
+ - target: {fileID: 1925841545415476, guid: 975285cf6c1d74a458aa57ecef4552c5, type: 3}
+ propertyPath: m_Name
+ value: Vessel (3)
objectReference: {fileID: 0}
+ - target: {fileID: 114139100388098310, guid: 975285cf6c1d74a458aa57ecef4552c5,
+ type: 3}
+ propertyPath: m_Group
+ value:
+ objectReference: {fileID: 77248105}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_LocalPosition.z
+ type: 3}
+ propertyPath: m_Pivot.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_LocalRotation.x
- value: 0
+ type: 3}
+ propertyPath: m_Pivot.y
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_LocalRotation.y
- value: 0
+ type: 3}
+ propertyPath: m_RootOrder
+ value: 3
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_LocalRotation.z
+ type: 3}
+ propertyPath: m_AnchorMax.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_LocalRotation.w
+ type: 3}
+ propertyPath: m_AnchorMax.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_RootOrder
- value: 3
- objectReference: {fileID: 0}
- - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_AnchoredPosition.x
+ type: 3}
+ propertyPath: m_AnchorMin.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_AnchoredPosition.y
- value: -150
+ type: 3}
+ propertyPath: m_AnchorMin.y
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
+ type: 3}
propertyPath: m_SizeDelta.x
value: 262
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
+ type: 3}
propertyPath: m_SizeDelta.y
value: 50
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_AnchorMin.x
+ type: 3}
+ propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_AnchorMin.y
- value: 1
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_AnchorMax.x
+ type: 3}
+ propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_AnchorMax.y
+ type: 3}
+ propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_Pivot.x
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
+ type: 3}
+ propertyPath: m_LocalRotation.z
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
+ type: 3}
+ propertyPath: m_AnchoredPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_Pivot.y
- value: 1
- objectReference: {fileID: 0}
- - target: {fileID: 1925841545415476, guid: 975285cf6c1d74a458aa57ecef4552c5, type: 2}
- propertyPath: m_Name
- value: Vessel (3)
+ type: 3}
+ propertyPath: m_AnchoredPosition.y
+ value: -150
objectReference: {fileID: 0}
- - target: {fileID: 114139100388098310, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_Group
- value:
- objectReference: {fileID: 77248105}
m_RemovedComponents: []
- m_ParentPrefab: {fileID: 100100000, guid: 975285cf6c1d74a458aa57ecef4552c5, type: 2}
- m_IsPrefabParent: 0
+ m_SourcePrefab: {fileID: 100100000, guid: 975285cf6c1d74a458aa57ecef4552c5, type: 3}
--- !u!1 &651935091
GameObject:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
- serializedVersion: 5
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
m_Component:
- component: {fileID: 651935092}
- component: {fileID: 651935094}
@@ -2476,8 +2538,9 @@ GameObject:
--- !u!224 &651935092
RectTransform:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 651935091}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
@@ -2494,22 +2557,22 @@ RectTransform:
--- !u!114 &651935093
MonoBehaviour:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 651935091}
m_Enabled: 1
m_EditorHideFlags: 0
- m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 0.5514706, g: 0.16219722, b: 0.16219722, a: 1}
m_RaycastTarget: 1
+ m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
- m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
- Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
m_Sprite: {fileID: 0}
m_Type: 0
m_PreserveAspect: 0
@@ -2518,28 +2581,35 @@ MonoBehaviour:
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
--- !u!222 &651935094
CanvasRenderer:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 651935091}
+ m_CullTransparentMesh: 0
--- !u!224 &669624292 stripped
RectTransform:
- m_PrefabParentObject: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- m_PrefabInternal: {fileID: 270321038}
+ m_CorrespondingSourceObject: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
+ type: 3}
+ m_PrefabInstance: {fileID: 270321038}
+ m_PrefabAsset: {fileID: 0}
--- !u!224 &671295926 stripped
RectTransform:
- m_PrefabParentObject: {fileID: 224204369239513246, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- m_PrefabInternal: {fileID: 1926373719}
+ m_CorrespondingSourceObject: {fileID: 224204369239513246, guid: ae65c28bf959446478ffe2ddf33f55fc,
+ type: 3}
+ m_PrefabInstance: {fileID: 1926373719}
+ m_PrefabAsset: {fileID: 0}
--- !u!1 &692357224
GameObject:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
- serializedVersion: 5
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
m_Component:
- component: {fileID: 692357226}
- component: {fileID: 692357225}
@@ -2553,16 +2623,19 @@ GameObject:
--- !u!108 &692357225
Light:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 692357224}
m_Enabled: 1
- serializedVersion: 8
+ serializedVersion: 10
m_Type: 1
+ m_Shape: 0
m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1}
m_Intensity: 1
m_Range: 10
m_SpotAngle: 30
+ m_InnerSpotAngle: 21.80208
m_CookieSize: 10
m_Shadows:
m_Type: 2
@@ -2572,6 +2645,24 @@ Light:
m_Bias: 0.05
m_NormalBias: 0.4
m_NearPlane: 0.2
+ m_CullingMatrixOverride:
+ 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_UseCullingMatrixOverride: 0
m_Cookie: {fileID: 0}
m_DrawHalo: 0
m_Flare: {fileID: 0}
@@ -2579,18 +2670,23 @@ Light:
m_CullingMask:
serializedVersion: 2
m_Bits: 4294967295
+ m_RenderingLayerMask: 1
m_Lightmapping: 4
+ m_LightShadowCasterMode: 0
m_AreaSize: {x: 1, y: 1}
m_BounceIntensity: 1
m_ColorTemperature: 6570
m_UseColorTemperature: 0
+ m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0}
+ m_UseBoundingSphereOverride: 0
m_ShadowRadius: 0
m_ShadowAngle: 0
--- !u!4 &692357226
Transform:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 692357224}
m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261}
m_LocalPosition: {x: 0, y: 3, z: 0}
@@ -2601,25 +2697,29 @@ Transform:
m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0}
--- !u!224 &714235846 stripped
RectTransform:
- m_PrefabParentObject: {fileID: 224955865618146072, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- m_PrefabInternal: {fileID: 963911576}
+ m_CorrespondingSourceObject: {fileID: 224955865618146072, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
+ m_PrefabInstance: {fileID: 963911576}
+ m_PrefabAsset: {fileID: 0}
--- !u!224 &739413636 stripped
RectTransform:
- m_PrefabParentObject: {fileID: 224355355386277862, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- m_PrefabInternal: {fileID: 71586506}
+ m_CorrespondingSourceObject: {fileID: 224355355386277862, guid: ae65c28bf959446478ffe2ddf33f55fc,
+ type: 3}
+ m_PrefabInstance: {fileID: 71586506}
+ m_PrefabAsset: {fileID: 0}
--- !u!224 &744070430 stripped
RectTransform:
- m_PrefabParentObject: {fileID: 224212834712057130, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- m_PrefabInternal: {fileID: 75281554}
+ m_CorrespondingSourceObject: {fileID: 224212834712057130, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
+ m_PrefabInstance: {fileID: 75281554}
+ m_PrefabAsset: {fileID: 0}
--- !u!1 &748843140
GameObject:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
- serializedVersion: 5
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
m_Component:
- component: {fileID: 748843141}
- component: {fileID: 748843143}
@@ -2634,8 +2734,9 @@ GameObject:
--- !u!224 &748843141
RectTransform:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 748843140}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
@@ -2653,22 +2754,22 @@ RectTransform:
--- !u!114 &748843142
MonoBehaviour:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 748843140}
m_Enabled: 1
m_EditorHideFlags: 0
- m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 0.05644465, g: 0.2647059, b: 0.08373408, a: 1}
m_RaycastTarget: 1
+ m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
- m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
- Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
m_Sprite: {fileID: 0}
m_Type: 0
m_PreserveAspect: 0
@@ -2677,353 +2778,355 @@ MonoBehaviour:
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
--- !u!222 &748843143
CanvasRenderer:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 748843140}
+ m_CullTransparentMesh: 0
--- !u!1001 &755770618
-Prefab:
+PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
m_TransformParent: {fileID: 739413636}
m_Modifications:
- - target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
- type: 2}
- propertyPath: m_LocalPosition.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
- type: 2}
- propertyPath: m_LocalPosition.y
- value: 0
+ - target: {fileID: 114163901414649966, guid: 3d533dfe98139104da1bd452df8647aa,
+ type: 3}
+ propertyPath: _parent
+ value:
+ objectReference: {fileID: 459075214}
+ - target: {fileID: 114474820105768212, guid: 3d533dfe98139104da1bd452df8647aa,
+ type: 3}
+ propertyPath: m_Text
+ value: Minmus
objectReference: {fileID: 0}
+ - target: {fileID: 114944038142719812, guid: 3d533dfe98139104da1bd452df8647aa,
+ type: 3}
+ propertyPath: m_Sprite
+ value:
+ objectReference: {fileID: 21300000, guid: 3b7b78f41e6c1c245b3aab34a249398a,
+ type: 3}
- target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
- type: 2}
- propertyPath: m_LocalPosition.z
+ type: 3}
+ propertyPath: m_Pivot.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
- type: 2}
- propertyPath: m_LocalRotation.x
- value: -0
+ type: 3}
+ propertyPath: m_Pivot.y
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
- type: 2}
- propertyPath: m_LocalRotation.y
- value: -0
+ type: 3}
+ propertyPath: m_RootOrder
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
- type: 2}
- propertyPath: m_LocalRotation.z
- value: -0
+ type: 3}
+ propertyPath: m_AnchorMax.x
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
- type: 2}
- propertyPath: m_LocalRotation.w
+ type: 3}
+ propertyPath: m_AnchorMax.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
- type: 2}
- propertyPath: m_RootOrder
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
- type: 2}
- propertyPath: m_AnchoredPosition.x
+ type: 3}
+ propertyPath: m_AnchorMin.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
- type: 2}
- propertyPath: m_AnchoredPosition.y
- value: 0
+ type: 3}
+ propertyPath: m_AnchorMin.y
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
- type: 2}
+ type: 3}
propertyPath: m_SizeDelta.x
value: 262
objectReference: {fileID: 0}
- target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
- type: 2}
+ type: 3}
propertyPath: m_SizeDelta.y
value: 60
objectReference: {fileID: 0}
- target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
- type: 2}
- propertyPath: m_AnchorMin.x
+ type: 3}
+ propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
- type: 2}
- propertyPath: m_AnchorMin.y
- value: 1
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
- type: 2}
- propertyPath: m_AnchorMax.x
+ type: 3}
+ propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
- type: 2}
- propertyPath: m_AnchorMax.y
+ type: 3}
+ propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
- type: 2}
- propertyPath: m_Pivot.x
- value: 0
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: -0
objectReference: {fileID: 0}
- target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
- type: 2}
- propertyPath: m_Pivot.y
- value: 1
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: -0
objectReference: {fileID: 0}
- - target: {fileID: 114474820105768212, guid: 3d533dfe98139104da1bd452df8647aa,
- type: 2}
- propertyPath: m_Text
- value: Minmus
+ - target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
+ type: 3}
+ propertyPath: m_LocalRotation.z
+ value: -0
objectReference: {fileID: 0}
- - target: {fileID: 114944038142719812, guid: 3d533dfe98139104da1bd452df8647aa,
- type: 2}
- propertyPath: m_Sprite
- value:
- objectReference: {fileID: 21300000, guid: 3b7b78f41e6c1c245b3aab34a249398a,
+ - target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
type: 3}
- - target: {fileID: 114163901414649966, guid: 3d533dfe98139104da1bd452df8647aa,
- type: 2}
- propertyPath: _parent
- value:
- objectReference: {fileID: 459075214}
+ propertyPath: m_AnchoredPosition.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
+ type: 3}
+ propertyPath: m_AnchoredPosition.y
+ value: 0
+ objectReference: {fileID: 0}
m_RemovedComponents: []
- m_ParentPrefab: {fileID: 100100000, guid: 3d533dfe98139104da1bd452df8647aa, type: 2}
- m_IsPrefabParent: 0
+ m_SourcePrefab: {fileID: 100100000, guid: 3d533dfe98139104da1bd452df8647aa, type: 3}
--- !u!1001 &768169615
-Prefab:
+PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
m_TransformParent: {fileID: 2112488969}
m_Modifications:
- - target: {fileID: 224299866350888444, guid: 4d36941009922194ea7d7e3b6308e77e,
- type: 2}
- propertyPath: m_LocalPosition.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 224299866350888444, guid: 4d36941009922194ea7d7e3b6308e77e,
- type: 2}
- propertyPath: m_LocalPosition.y
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 224299866350888444, guid: 4d36941009922194ea7d7e3b6308e77e,
- type: 2}
- propertyPath: m_LocalPosition.z
+ - target: {fileID: 1540132086011438, guid: 4d36941009922194ea7d7e3b6308e77e, type: 3}
+ propertyPath: m_IsActive
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224299866350888444, guid: 4d36941009922194ea7d7e3b6308e77e,
- type: 2}
- propertyPath: m_LocalRotation.x
- value: -0
+ type: 3}
+ propertyPath: m_Pivot.x
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224299866350888444, guid: 4d36941009922194ea7d7e3b6308e77e,
- type: 2}
- propertyPath: m_LocalRotation.y
- value: -0
+ type: 3}
+ propertyPath: m_Pivot.y
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224299866350888444, guid: 4d36941009922194ea7d7e3b6308e77e,
- type: 2}
- propertyPath: m_LocalRotation.z
- value: -0
+ type: 3}
+ propertyPath: m_RootOrder
+ value: 2
objectReference: {fileID: 0}
- target: {fileID: 224299866350888444, guid: 4d36941009922194ea7d7e3b6308e77e,
- type: 2}
- propertyPath: m_LocalRotation.w
+ type: 3}
+ propertyPath: m_AnchorMax.x
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224299866350888444, guid: 4d36941009922194ea7d7e3b6308e77e,
- type: 2}
- propertyPath: m_RootOrder
- value: 2
+ type: 3}
+ propertyPath: m_AnchorMax.y
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224299866350888444, guid: 4d36941009922194ea7d7e3b6308e77e,
- type: 2}
- propertyPath: m_AnchoredPosition.x
- value: 0
+ type: 3}
+ propertyPath: m_AnchorMin.x
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224299866350888444, guid: 4d36941009922194ea7d7e3b6308e77e,
- type: 2}
- propertyPath: m_AnchoredPosition.y
- value: -34
+ type: 3}
+ propertyPath: m_AnchorMin.y
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224299866350888444, guid: 4d36941009922194ea7d7e3b6308e77e,
- type: 2}
+ type: 3}
propertyPath: m_SizeDelta.x
value: 70
objectReference: {fileID: 0}
- target: {fileID: 224299866350888444, guid: 4d36941009922194ea7d7e3b6308e77e,
- type: 2}
+ type: 3}
propertyPath: m_SizeDelta.y
value: 163
objectReference: {fileID: 0}
- target: {fileID: 224299866350888444, guid: 4d36941009922194ea7d7e3b6308e77e,
- type: 2}
- propertyPath: m_AnchorMin.x
- value: 1
+ type: 3}
+ propertyPath: m_LocalPosition.x
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224299866350888444, guid: 4d36941009922194ea7d7e3b6308e77e,
- type: 2}
- propertyPath: m_AnchorMin.y
- value: 1
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224299866350888444, guid: 4d36941009922194ea7d7e3b6308e77e,
- type: 2}
- propertyPath: m_AnchorMax.x
- value: 1
+ type: 3}
+ propertyPath: m_LocalPosition.z
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224299866350888444, guid: 4d36941009922194ea7d7e3b6308e77e,
- type: 2}
- propertyPath: m_AnchorMax.y
+ type: 3}
+ propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224299866350888444, guid: 4d36941009922194ea7d7e3b6308e77e,
- type: 2}
- propertyPath: m_Pivot.x
- value: 1
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: -0
objectReference: {fileID: 0}
- target: {fileID: 224299866350888444, guid: 4d36941009922194ea7d7e3b6308e77e,
- type: 2}
- propertyPath: m_Pivot.y
- value: 1
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: -0
objectReference: {fileID: 0}
- - target: {fileID: 1540132086011438, guid: 4d36941009922194ea7d7e3b6308e77e, type: 2}
- propertyPath: m_IsActive
+ - target: {fileID: 224299866350888444, guid: 4d36941009922194ea7d7e3b6308e77e,
+ type: 3}
+ propertyPath: m_LocalRotation.z
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 224299866350888444, guid: 4d36941009922194ea7d7e3b6308e77e,
+ type: 3}
+ propertyPath: m_AnchoredPosition.x
value: 0
objectReference: {fileID: 0}
+ - target: {fileID: 224299866350888444, guid: 4d36941009922194ea7d7e3b6308e77e,
+ type: 3}
+ propertyPath: m_AnchoredPosition.y
+ value: -34
+ objectReference: {fileID: 0}
m_RemovedComponents: []
- m_ParentPrefab: {fileID: 100100000, guid: 4d36941009922194ea7d7e3b6308e77e, type: 2}
- m_IsPrefabParent: 0
+ m_SourcePrefab: {fileID: 100100000, guid: 4d36941009922194ea7d7e3b6308e77e, type: 3}
--- !u!1001 &769057688
-Prefab:
+PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
m_TransformParent: {fileID: 1688347543}
m_Modifications:
- - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_LocalPosition.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_LocalPosition.y
- value: 0
+ - target: {fileID: 1209305566584202, guid: 030cc214a2ffd4542b5d0cd3621062f0, type: 3}
+ propertyPath: m_Name
+ value: SubVessel (3)
objectReference: {fileID: 0}
+ - target: {fileID: 114644587663971720, guid: 030cc214a2ffd4542b5d0cd3621062f0,
+ type: 3}
+ propertyPath: m_Group
+ value:
+ objectReference: {fileID: 1399615593}
+ - target: {fileID: 114777246408545098, guid: 030cc214a2ffd4542b5d0cd3621062f0,
+ type: 3}
+ propertyPath: m_Sprite
+ value:
+ objectReference: {fileID: 21300000, guid: 3b7b78f41e6c1c245b3aab34a249398a,
+ type: 3}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_LocalPosition.z
+ type: 3}
+ propertyPath: m_Pivot.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_LocalRotation.x
- value: -0
+ type: 3}
+ propertyPath: m_Pivot.y
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_LocalRotation.y
- value: -0
+ type: 3}
+ propertyPath: m_RootOrder
+ value: 2
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_LocalRotation.z
- value: -0
+ type: 3}
+ propertyPath: m_AnchorMax.x
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_LocalRotation.w
+ type: 3}
+ propertyPath: m_AnchorMax.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_RootOrder
- value: 2
- objectReference: {fileID: 0}
- - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_AnchoredPosition.x
+ type: 3}
+ propertyPath: m_AnchorMin.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_AnchoredPosition.y
- value: -100
+ type: 3}
+ propertyPath: m_AnchorMin.y
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
+ type: 3}
propertyPath: m_SizeDelta.x
value: 262
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
+ type: 3}
propertyPath: m_SizeDelta.y
value: 50
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_AnchorMin.x
+ type: 3}
+ propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_AnchorMin.y
- value: 1
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_AnchorMax.x
+ type: 3}
+ propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_AnchorMax.y
+ type: 3}
+ propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_Pivot.x
- value: 0
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: -0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_Pivot.y
- value: 1
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: -0
objectReference: {fileID: 0}
- - target: {fileID: 114777246408545098, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_Sprite
- value:
- objectReference: {fileID: 21300000, guid: 3b7b78f41e6c1c245b3aab34a249398a,
+ - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
type: 3}
- - target: {fileID: 1209305566584202, guid: 030cc214a2ffd4542b5d0cd3621062f0, type: 2}
- propertyPath: m_Name
- value: SubVessel (3)
+ propertyPath: m_LocalRotation.z
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
+ type: 3}
+ propertyPath: m_AnchoredPosition.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
+ type: 3}
+ propertyPath: m_AnchoredPosition.y
+ value: -100
objectReference: {fileID: 0}
- - target: {fileID: 114644587663971720, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_Group
- value:
- objectReference: {fileID: 1399615593}
m_RemovedComponents: []
- m_ParentPrefab: {fileID: 100100000, guid: 030cc214a2ffd4542b5d0cd3621062f0, type: 2}
- m_IsPrefabParent: 0
+ m_SourcePrefab: {fileID: 100100000, guid: 030cc214a2ffd4542b5d0cd3621062f0, type: 3}
--- !u!1 &771240742
GameObject:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
- serializedVersion: 5
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
m_Component:
- component: {fileID: 771240743}
- component: {fileID: 771240745}
@@ -3038,8 +3141,9 @@ GameObject:
--- !u!224 &771240743
RectTransform:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 771240742}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
@@ -3056,22 +3160,22 @@ RectTransform:
--- !u!114 &771240744
MonoBehaviour:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 771240742}
m_Enabled: 1
m_EditorHideFlags: 0
- m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
+ m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
- m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
- Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0}
m_Type: 1
m_PreserveAspect: 0
@@ -3080,403 +3184,413 @@ MonoBehaviour:
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
--- !u!222 &771240745
CanvasRenderer:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 771240742}
+ m_CullTransparentMesh: 0
--- !u!224 &784309372 stripped
RectTransform:
- m_PrefabParentObject: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- m_PrefabInternal: {fileID: 453214326}
+ m_CorrespondingSourceObject: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
+ m_PrefabInstance: {fileID: 453214326}
+ m_PrefabAsset: {fileID: 0}
--- !u!114 &784309373 stripped
MonoBehaviour:
- m_PrefabParentObject: {fileID: 114955290845638096, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- m_PrefabInternal: {fileID: 453214326}
+ m_CorrespondingSourceObject: {fileID: 114955290845638096, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
+ m_PrefabInstance: {fileID: 453214326}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
m_Script: {fileID: -142179781, guid: 7eba39e79049ff14dbe8f25273865bbb, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
--- !u!1001 &873466293
-Prefab:
+PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
m_TransformParent: {fileID: 2112488969}
m_Modifications:
- - target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_LocalPosition.x
+ - target: {fileID: 1896166732951740, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8, type: 3}
+ propertyPath: m_IsActive
value: 0
objectReference: {fileID: 0}
- - target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_LocalPosition.y
- value: 0
+ - target: {fileID: 224212834712057130, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
+ propertyPath: m_AnchorMax.y
+ value: 1
objectReference: {fileID: 0}
- - target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_LocalPosition.z
- value: 0
+ - target: {fileID: 224212834712057130, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
+ propertyPath: m_AnchorMin.y
+ value: 1
objectReference: {fileID: 0}
- - target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_LocalRotation.x
- value: 0
+ - target: {fileID: 224547728183722724, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
+ propertyPath: m_AnchorMax.y
+ value: 1
objectReference: {fileID: 0}
- - target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_LocalRotation.y
- value: 0
+ - target: {fileID: 224547728183722724, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
+ propertyPath: m_AnchorMin.y
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_LocalRotation.z
+ type: 3}
+ propertyPath: m_Pivot.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_LocalRotation.w
+ type: 3}
+ propertyPath: m_Pivot.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
+ type: 3}
propertyPath: m_RootOrder
value: 3
objectReference: {fileID: 0}
- target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_AnchoredPosition.x
+ type: 3}
+ propertyPath: m_AnchorMax.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_AnchoredPosition.y
+ type: 3}
+ propertyPath: m_AnchorMax.y
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
+ propertyPath: m_AnchorMin.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
+ propertyPath: m_AnchorMin.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
+ type: 3}
propertyPath: m_SizeDelta.x
value: 262
objectReference: {fileID: 0}
- target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
+ type: 3}
propertyPath: m_SizeDelta.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_AnchorMin.x
+ type: 3}
+ propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_AnchorMin.y
- value: 1
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_AnchorMax.x
+ type: 3}
+ propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_AnchorMax.y
+ type: 3}
+ propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_Pivot.x
+ type: 3}
+ propertyPath: m_LocalRotation.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_Pivot.y
- value: 1
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: 0
objectReference: {fileID: 0}
- - target: {fileID: 224955865618146072, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_AnchorMin.y
- value: 1
+ - target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
+ propertyPath: m_LocalRotation.z
+ value: 0
objectReference: {fileID: 0}
- - target: {fileID: 224955865618146072, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_AnchorMax.y
- value: 1
+ - target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
+ propertyPath: m_AnchoredPosition.x
+ value: 0
objectReference: {fileID: 0}
- - target: {fileID: 224212834712057130, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_AnchorMin.y
+ - target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
+ propertyPath: m_AnchoredPosition.y
value: 1
objectReference: {fileID: 0}
- - target: {fileID: 224212834712057130, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
+ - target: {fileID: 224955865618146072, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
propertyPath: m_AnchorMax.y
value: 1
objectReference: {fileID: 0}
- - target: {fileID: 224964838178614896, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
+ - target: {fileID: 224955865618146072, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
propertyPath: m_AnchorMin.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224964838178614896, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
+ type: 3}
propertyPath: m_AnchorMax.y
value: 1
objectReference: {fileID: 0}
- - target: {fileID: 224547728183722724, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
+ - target: {fileID: 224964838178614896, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
propertyPath: m_AnchorMin.y
value: 1
objectReference: {fileID: 0}
- - target: {fileID: 224547728183722724, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_AnchorMax.y
- value: 1
- objectReference: {fileID: 0}
- - target: {fileID: 1896166732951740, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8, type: 2}
- propertyPath: m_IsActive
- value: 0
- objectReference: {fileID: 0}
m_RemovedComponents: []
- m_ParentPrefab: {fileID: 100100000, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8, type: 2}
- m_IsPrefabParent: 0
+ m_SourcePrefab: {fileID: 100100000, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8, type: 3}
--- !u!224 &878834193 stripped
RectTransform:
- m_PrefabParentObject: {fileID: 224964838178614896, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- m_PrefabInternal: {fileID: 260698788}
+ m_CorrespondingSourceObject: {fileID: 224964838178614896, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
+ m_PrefabInstance: {fileID: 260698788}
+ m_PrefabAsset: {fileID: 0}
--- !u!1001 &884140065
-Prefab:
+PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
m_TransformParent: {fileID: 957900070}
m_Modifications:
- - target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
- type: 2}
- propertyPath: m_LocalPosition.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
- type: 2}
- propertyPath: m_LocalPosition.y
- value: 0
+ - target: {fileID: 114463480143905480, guid: 6ba9d77a882f7a54493db5c06ac2a693,
+ type: 3}
+ propertyPath: _parent
+ value:
+ objectReference: {fileID: 784309373}
+ - target: {fileID: 114566724737009558, guid: 6ba9d77a882f7a54493db5c06ac2a693,
+ type: 3}
+ propertyPath: m_Text
+ value: Duna
objectReference: {fileID: 0}
- target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
- type: 2}
- propertyPath: m_LocalPosition.z
+ type: 3}
+ propertyPath: m_Pivot.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
- type: 2}
- propertyPath: m_LocalRotation.x
- value: -0
+ type: 3}
+ propertyPath: m_Pivot.y
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
- type: 2}
- propertyPath: m_LocalRotation.y
- value: -0
+ type: 3}
+ propertyPath: m_RootOrder
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
- type: 2}
- propertyPath: m_LocalRotation.z
- value: -0
+ type: 3}
+ propertyPath: m_AnchorMax.x
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
- type: 2}
- propertyPath: m_LocalRotation.w
+ type: 3}
+ propertyPath: m_AnchorMax.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
- type: 2}
- propertyPath: m_RootOrder
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
- type: 2}
- propertyPath: m_AnchoredPosition.x
+ type: 3}
+ propertyPath: m_AnchorMin.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
- type: 2}
- propertyPath: m_AnchoredPosition.y
- value: 0
+ type: 3}
+ propertyPath: m_AnchorMin.y
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
- type: 2}
+ type: 3}
propertyPath: m_SizeDelta.x
value: 262
objectReference: {fileID: 0}
- target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
- type: 2}
+ type: 3}
propertyPath: m_SizeDelta.y
value: 60
objectReference: {fileID: 0}
- target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
- type: 2}
- propertyPath: m_AnchorMin.x
+ type: 3}
+ propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
- type: 2}
- propertyPath: m_AnchorMin.y
- value: 1
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
- type: 2}
- propertyPath: m_AnchorMax.x
+ type: 3}
+ propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
- type: 2}
- propertyPath: m_AnchorMax.y
+ type: 3}
+ propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
- type: 2}
- propertyPath: m_Pivot.x
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
+ type: 3}
+ propertyPath: m_LocalRotation.z
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
+ type: 3}
+ propertyPath: m_AnchoredPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
- type: 2}
- propertyPath: m_Pivot.y
- value: 1
- objectReference: {fileID: 0}
- - target: {fileID: 114566724737009558, guid: 6ba9d77a882f7a54493db5c06ac2a693,
- type: 2}
- propertyPath: m_Text
- value: Duna
+ type: 3}
+ propertyPath: m_AnchoredPosition.y
+ value: 0
objectReference: {fileID: 0}
- - target: {fileID: 114463480143905480, guid: 6ba9d77a882f7a54493db5c06ac2a693,
- type: 2}
- propertyPath: _parent
- value:
- objectReference: {fileID: 784309373}
m_RemovedComponents: []
- m_ParentPrefab: {fileID: 100100000, guid: 6ba9d77a882f7a54493db5c06ac2a693, type: 2}
- m_IsPrefabParent: 0
+ m_SourcePrefab: {fileID: 100100000, guid: 6ba9d77a882f7a54493db5c06ac2a693, type: 3}
--- !u!1001 &923710059
-Prefab:
+PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
m_TransformParent: {fileID: 744070430}
m_Modifications:
- - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_LocalPosition.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_LocalPosition.y
- value: 0
+ - target: {fileID: 1925841545415476, guid: 975285cf6c1d74a458aa57ecef4552c5, type: 3}
+ propertyPath: m_Name
+ value: Vessel (2)
objectReference: {fileID: 0}
+ - target: {fileID: 114082231565360232, guid: 975285cf6c1d74a458aa57ecef4552c5,
+ type: 3}
+ propertyPath: m_Sprite
+ value:
+ objectReference: {fileID: 21300000, guid: 3b7b78f41e6c1c245b3aab34a249398a,
+ type: 3}
+ - target: {fileID: 114139100388098310, guid: 975285cf6c1d74a458aa57ecef4552c5,
+ type: 3}
+ propertyPath: m_Group
+ value:
+ objectReference: {fileID: 1399615593}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_LocalPosition.z
+ type: 3}
+ propertyPath: m_Pivot.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_LocalRotation.x
- value: -0
- objectReference: {fileID: 0}
- - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_LocalRotation.y
- value: -0
+ type: 3}
+ propertyPath: m_Pivot.y
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_LocalRotation.z
- value: -0
+ type: 3}
+ propertyPath: m_RootOrder
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_LocalRotation.w
- value: 1
+ type: 3}
+ propertyPath: m_AnchorMax.x
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_RootOrder
+ type: 3}
+ propertyPath: m_AnchorMax.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_AnchoredPosition.x
+ type: 3}
+ propertyPath: m_AnchorMin.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_AnchoredPosition.y
- value: -50
+ type: 3}
+ propertyPath: m_AnchorMin.y
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
+ type: 3}
propertyPath: m_SizeDelta.x
value: 262
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
+ type: 3}
propertyPath: m_SizeDelta.y
value: 50
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_AnchorMin.x
+ type: 3}
+ propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_AnchorMin.y
- value: 1
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_AnchorMax.x
+ type: 3}
+ propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_AnchorMax.y
+ type: 3}
+ propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_Pivot.x
- value: 0
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: -0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_Pivot.y
- value: 1
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: -0
objectReference: {fileID: 0}
- - target: {fileID: 114082231565360232, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_Sprite
- value:
- objectReference: {fileID: 21300000, guid: 3b7b78f41e6c1c245b3aab34a249398a,
+ - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
type: 3}
- - target: {fileID: 1925841545415476, guid: 975285cf6c1d74a458aa57ecef4552c5, type: 2}
- propertyPath: m_Name
- value: Vessel (2)
+ propertyPath: m_LocalRotation.z
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
+ type: 3}
+ propertyPath: m_AnchoredPosition.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
+ type: 3}
+ propertyPath: m_AnchoredPosition.y
+ value: -50
objectReference: {fileID: 0}
- - target: {fileID: 114139100388098310, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_Group
- value:
- objectReference: {fileID: 1399615593}
m_RemovedComponents: []
- m_ParentPrefab: {fileID: 100100000, guid: 975285cf6c1d74a458aa57ecef4552c5, type: 2}
- m_IsPrefabParent: 0
+ m_SourcePrefab: {fileID: 100100000, guid: 975285cf6c1d74a458aa57ecef4552c5, type: 3}
--- !u!1 &927130821
GameObject:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
- serializedVersion: 5
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
m_Component:
- component: {fileID: 927130822}
- component: {fileID: 927130825}
@@ -3492,8 +3606,9 @@ GameObject:
--- !u!224 &927130822
RectTransform:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 927130821}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
@@ -3512,22 +3627,22 @@ RectTransform:
--- !u!114 &927130823
MonoBehaviour:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 927130821}
m_Enabled: 1
m_EditorHideFlags: 0
- m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 0.392}
m_RaycastTarget: 1
+ m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
- m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
- Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0}
m_Type: 1
m_PreserveAspect: 0
@@ -3536,21 +3651,26 @@ MonoBehaviour:
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
--- !u!222 &927130824
CanvasRenderer:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 927130821}
+ m_CullTransparentMesh: 0
--- !u!114 &927130825
MonoBehaviour:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 927130821}
m_Enabled: 1
m_EditorHideFlags: 0
- m_Script: {fileID: 1367256648, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+ m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Content: {fileID: 1681680013}
@@ -3571,782 +3691,777 @@ MonoBehaviour:
m_OnValueChanged:
m_PersistentCalls:
m_Calls: []
- m_TypeName: UnityEngine.UI.ScrollRect+ScrollRectEvent, UnityEngine.UI, Version=1.0.0.0,
- Culture=neutral, PublicKeyToken=null
--- !u!1001 &937121157
-Prefab:
+PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
m_TransformParent: {fileID: 671295926}
m_Modifications:
+ - target: {fileID: 1209305566584202, guid: 030cc214a2ffd4542b5d0cd3621062f0, type: 3}
+ propertyPath: m_Name
+ value: SubVessel (1)
+ objectReference: {fileID: 0}
+ - target: {fileID: 114644587663971720, guid: 030cc214a2ffd4542b5d0cd3621062f0,
+ type: 3}
+ propertyPath: m_Group
+ value:
+ objectReference: {fileID: 77248105}
+ - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
+ type: 3}
+ propertyPath: m_Pivot.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
+ type: 3}
+ propertyPath: m_Pivot.y
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
+ type: 3}
+ propertyPath: m_RootOrder
+ value: 3
+ objectReference: {fileID: 0}
+ - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
+ type: 3}
+ propertyPath: m_AnchorMax.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
+ type: 3}
+ propertyPath: m_AnchorMax.y
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
+ type: 3}
+ propertyPath: m_AnchorMin.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
+ type: 3}
+ propertyPath: m_AnchorMin.y
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
+ type: 3}
+ propertyPath: m_SizeDelta.x
+ value: 262
+ objectReference: {fileID: 0}
+ - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
+ type: 3}
+ propertyPath: m_SizeDelta.y
+ value: 50
+ objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
+ type: 3}
propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
+ type: 3}
propertyPath: m_LocalPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
+ type: 3}
propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
+ type: 3}
+ propertyPath: m_LocalRotation.w
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
+ type: 3}
propertyPath: m_LocalRotation.x
value: -0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
+ type: 3}
propertyPath: m_LocalRotation.y
value: -0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
+ type: 3}
propertyPath: m_LocalRotation.z
value: -0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_LocalRotation.w
- value: 1
- objectReference: {fileID: 0}
- - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_RootOrder
- value: 3
- objectReference: {fileID: 0}
- - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
+ type: 3}
propertyPath: m_AnchoredPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
+ type: 3}
propertyPath: m_AnchoredPosition.y
value: -150
objectReference: {fileID: 0}
- - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
+ m_RemovedComponents: []
+ m_SourcePrefab: {fileID: 100100000, guid: 030cc214a2ffd4542b5d0cd3621062f0, type: 3}
+--- !u!224 &957900070 stripped
+RectTransform:
+ m_CorrespondingSourceObject: {fileID: 224964838178614896, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
+ m_PrefabInstance: {fileID: 453214326}
+ m_PrefabAsset: {fileID: 0}
+--- !u!1001 &963911576
+PrefabInstance:
+ m_ObjectHideFlags: 0
+ serializedVersion: 2
+ m_Modification:
+ m_TransformParent: {fileID: 1399615592}
+ m_Modifications:
+ - target: {fileID: 224212834712057130, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
+ propertyPath: m_AnchorMax.y
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 224212834712057130, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
+ propertyPath: m_AnchorMin.y
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 224212834712057130, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
propertyPath: m_SizeDelta.x
value: 262
objectReference: {fileID: 0}
- - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
+ - target: {fileID: 224212834712057130, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
propertyPath: m_SizeDelta.y
- value: 50
+ value: 200
objectReference: {fileID: 0}
- - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_AnchorMin.x
- value: 0
+ - target: {fileID: 224212834712057130, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
+ propertyPath: m_AnchoredPosition.x
+ value: 131
objectReference: {fileID: 0}
- - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
+ - target: {fileID: 224212834712057130, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
+ propertyPath: m_AnchoredPosition.y
+ value: -470
+ objectReference: {fileID: 0}
+ - target: {fileID: 224547728183722724, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
+ propertyPath: m_AnchorMax.y
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 224547728183722724, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
propertyPath: m_AnchorMin.y
value: 1
objectReference: {fileID: 0}
- - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_AnchorMax.x
- value: 0
+ - target: {fileID: 224547728183722724, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
+ propertyPath: m_SizeDelta.x
+ value: 262
objectReference: {fileID: 0}
- - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_AnchorMax.y
- value: 1
+ - target: {fileID: 224547728183722724, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
+ propertyPath: m_SizeDelta.y
+ value: 670
+ objectReference: {fileID: 0}
+ - target: {fileID: 224547728183722724, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
+ propertyPath: m_AnchoredPosition.x
+ value: 131
objectReference: {fileID: 0}
- - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
+ - target: {fileID: 224547728183722724, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
+ propertyPath: m_AnchoredPosition.y
+ value: -60
+ objectReference: {fileID: 0}
+ - target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
propertyPath: m_Pivot.x
value: 0
objectReference: {fileID: 0}
- - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
+ - target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
propertyPath: m_Pivot.y
value: 1
objectReference: {fileID: 0}
- - target: {fileID: 1209305566584202, guid: 030cc214a2ffd4542b5d0cd3621062f0, type: 2}
- propertyPath: m_Name
- value: SubVessel (1)
- objectReference: {fileID: 0}
- - target: {fileID: 114644587663971720, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_Group
- value:
- objectReference: {fileID: 77248105}
- m_RemovedComponents: []
- m_ParentPrefab: {fileID: 100100000, guid: 030cc214a2ffd4542b5d0cd3621062f0, type: 2}
- m_IsPrefabParent: 0
---- !u!224 &957900070 stripped
-RectTransform:
- m_PrefabParentObject: {fileID: 224964838178614896, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- m_PrefabInternal: {fileID: 453214326}
---- !u!1001 &963911576
-Prefab:
- m_ObjectHideFlags: 0
- serializedVersion: 2
- m_Modification:
- m_TransformParent: {fileID: 1399615592}
- m_Modifications:
- target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_LocalPosition.x
+ type: 3}
+ propertyPath: m_RootOrder
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_LocalPosition.y
+ type: 3}
+ propertyPath: m_AnchorMax.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_LocalPosition.z
- value: 0
+ type: 3}
+ propertyPath: m_AnchorMax.y
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_LocalRotation.x
+ type: 3}
+ propertyPath: m_AnchorMin.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_LocalRotation.y
- value: 0
+ type: 3}
+ propertyPath: m_AnchorMin.y
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_LocalRotation.z
- value: 0
+ type: 3}
+ propertyPath: m_SizeDelta.x
+ value: 262
objectReference: {fileID: 0}
- target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_LocalRotation.w
- value: 1
+ type: 3}
+ propertyPath: m_SizeDelta.y
+ value: 730
objectReference: {fileID: 0}
- target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_RootOrder
+ type: 3}
+ propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_AnchoredPosition.x
+ type: 3}
+ propertyPath: m_LocalPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_AnchoredPosition.y
+ type: 3}
+ propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_SizeDelta.x
- value: 262
- objectReference: {fileID: 0}
- - target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_SizeDelta.y
- value: 730
+ type: 3}
+ propertyPath: m_LocalRotation.w
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_AnchorMin.x
+ type: 3}
+ propertyPath: m_LocalRotation.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_AnchorMin.y
- value: 1
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_AnchorMax.x
+ type: 3}
+ propertyPath: m_LocalRotation.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_AnchorMax.y
- value: 1
+ type: 3}
+ propertyPath: m_AnchoredPosition.x
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_Pivot.x
+ type: 3}
+ propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
- - target: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_Pivot.y
+ - target: {fileID: 224955865618146072, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
+ propertyPath: m_AnchorMax.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224955865618146072, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
+ type: 3}
propertyPath: m_AnchorMin.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224955865618146072, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_AnchorMax.y
- value: 1
- objectReference: {fileID: 0}
- - target: {fileID: 224212834712057130, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_AnchorMin.y
- value: 1
+ type: 3}
+ propertyPath: m_SizeDelta.x
+ value: 262
objectReference: {fileID: 0}
- - target: {fileID: 224212834712057130, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_AnchorMax.y
- value: 1
+ - target: {fileID: 224955865618146072, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
+ propertyPath: m_SizeDelta.y
+ value: 470
objectReference: {fileID: 0}
- - target: {fileID: 224964838178614896, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_AnchorMin.y
- value: 1
+ - target: {fileID: 224955865618146072, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
+ propertyPath: m_AnchoredPosition.x
+ value: 131
objectReference: {fileID: 0}
- target: {fileID: 224964838178614896, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
+ type: 3}
propertyPath: m_AnchorMax.y
value: 1
objectReference: {fileID: 0}
- - target: {fileID: 224547728183722724, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
+ - target: {fileID: 224964838178614896, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
propertyPath: m_AnchorMin.y
value: 1
objectReference: {fileID: 0}
- - target: {fileID: 224547728183722724, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_AnchorMax.y
- value: 1
- objectReference: {fileID: 0}
- - target: {fileID: 224964838178614896, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_AnchoredPosition.x
- value: 131
- objectReference: {fileID: 0}
- - target: {fileID: 224964838178614896, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_AnchoredPosition.y
- value: -30
- objectReference: {fileID: 0}
- target: {fileID: 224964838178614896, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
+ type: 3}
propertyPath: m_SizeDelta.x
value: 262
objectReference: {fileID: 0}
- target: {fileID: 224964838178614896, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
+ type: 3}
propertyPath: m_SizeDelta.y
value: 60
objectReference: {fileID: 0}
- - target: {fileID: 224547728183722724, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_AnchoredPosition.y
- value: -60
- objectReference: {fileID: 0}
- - target: {fileID: 224955865618146072, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
+ - target: {fileID: 224964838178614896, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
propertyPath: m_AnchoredPosition.x
value: 131
objectReference: {fileID: 0}
- - target: {fileID: 224955865618146072, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_SizeDelta.x
- value: 262
- objectReference: {fileID: 0}
- - target: {fileID: 224955865618146072, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_SizeDelta.y
- value: 470
- objectReference: {fileID: 0}
- - target: {fileID: 224212834712057130, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
+ - target: {fileID: 224964838178614896, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
propertyPath: m_AnchoredPosition.y
- value: -470
- objectReference: {fileID: 0}
- - target: {fileID: 224547728183722724, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_AnchoredPosition.x
- value: 131
- objectReference: {fileID: 0}
- - target: {fileID: 224547728183722724, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_SizeDelta.x
- value: 262
- objectReference: {fileID: 0}
- - target: {fileID: 224547728183722724, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_SizeDelta.y
- value: 670
- objectReference: {fileID: 0}
- - target: {fileID: 224212834712057130, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_AnchoredPosition.x
- value: 131
- objectReference: {fileID: 0}
- - target: {fileID: 224212834712057130, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_SizeDelta.x
- value: 262
- objectReference: {fileID: 0}
- - target: {fileID: 224212834712057130, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- propertyPath: m_SizeDelta.y
- value: 200
+ value: -30
objectReference: {fileID: 0}
m_RemovedComponents: []
- m_ParentPrefab: {fileID: 100100000, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8, type: 2}
- m_IsPrefabParent: 0
+ m_SourcePrefab: {fileID: 100100000, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8, type: 3}
--- !u!1001 &971455944
-Prefab:
+PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
m_TransformParent: {fileID: 714235846}
m_Modifications:
- target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- propertyPath: m_LocalPosition.x
+ type: 3}
+ propertyPath: m_Pivot.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- propertyPath: m_LocalPosition.y
- value: 0
+ type: 3}
+ propertyPath: m_Pivot.y
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- propertyPath: m_LocalPosition.z
+ type: 3}
+ propertyPath: m_RootOrder
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- propertyPath: m_LocalRotation.x
- value: -0
- objectReference: {fileID: 0}
- - target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- propertyPath: m_LocalRotation.y
- value: -0
- objectReference: {fileID: 0}
- - target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- propertyPath: m_LocalRotation.z
- value: -0
+ type: 3}
+ propertyPath: m_AnchorMax.x
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- propertyPath: m_LocalRotation.w
+ type: 3}
+ propertyPath: m_AnchorMax.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- propertyPath: m_RootOrder
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- propertyPath: m_AnchoredPosition.x
+ type: 3}
+ propertyPath: m_AnchorMin.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- propertyPath: m_AnchoredPosition.y
- value: 0
+ type: 3}
+ propertyPath: m_AnchorMin.y
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
+ type: 3}
propertyPath: m_SizeDelta.x
value: 262
objectReference: {fileID: 0}
- target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
+ type: 3}
propertyPath: m_SizeDelta.y
value: 260
objectReference: {fileID: 0}
- target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- propertyPath: m_AnchorMin.x
+ type: 3}
+ propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- propertyPath: m_AnchorMin.y
- value: 1
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- propertyPath: m_AnchorMax.x
+ type: 3}
+ propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- propertyPath: m_AnchorMax.y
+ type: 3}
+ propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- propertyPath: m_Pivot.x
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
+ type: 3}
+ propertyPath: m_LocalRotation.z
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
+ type: 3}
+ propertyPath: m_AnchoredPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- propertyPath: m_Pivot.y
- value: 1
- objectReference: {fileID: 0}
- - target: {fileID: 224355355386277862, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- propertyPath: m_AnchorMin.y
- value: 1
+ type: 3}
+ propertyPath: m_AnchoredPosition.y
+ value: 0
objectReference: {fileID: 0}
- - target: {fileID: 224355355386277862, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
+ - target: {fileID: 224204369239513246, guid: ae65c28bf959446478ffe2ddf33f55fc,
+ type: 3}
propertyPath: m_AnchorMax.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224204369239513246, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
+ type: 3}
propertyPath: m_AnchorMin.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224204369239513246, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- propertyPath: m_AnchorMax.y
- value: 1
+ type: 3}
+ propertyPath: m_SizeDelta.x
+ value: 262
objectReference: {fileID: 0}
- - target: {fileID: 224355355386277862, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
+ - target: {fileID: 224204369239513246, guid: ae65c28bf959446478ffe2ddf33f55fc,
+ type: 3}
+ propertyPath: m_SizeDelta.y
+ value: 200
+ objectReference: {fileID: 0}
+ - target: {fileID: 224204369239513246, guid: ae65c28bf959446478ffe2ddf33f55fc,
+ type: 3}
propertyPath: m_AnchoredPosition.x
value: 131
objectReference: {fileID: 0}
- - target: {fileID: 224355355386277862, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
+ - target: {fileID: 224204369239513246, guid: ae65c28bf959446478ffe2ddf33f55fc,
+ type: 3}
propertyPath: m_AnchoredPosition.y
- value: -30
+ value: -60
objectReference: {fileID: 0}
- target: {fileID: 224355355386277862, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
+ type: 3}
+ propertyPath: m_AnchorMax.y
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 224355355386277862, guid: ae65c28bf959446478ffe2ddf33f55fc,
+ type: 3}
+ propertyPath: m_AnchorMin.y
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 224355355386277862, guid: ae65c28bf959446478ffe2ddf33f55fc,
+ type: 3}
propertyPath: m_SizeDelta.x
value: 262
objectReference: {fileID: 0}
- target: {fileID: 224355355386277862, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
+ type: 3}
propertyPath: m_SizeDelta.y
value: 60
objectReference: {fileID: 0}
- - target: {fileID: 224204369239513246, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- propertyPath: m_AnchoredPosition.y
- value: -60
- objectReference: {fileID: 0}
- - target: {fileID: 224204369239513246, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
+ - target: {fileID: 224355355386277862, guid: ae65c28bf959446478ffe2ddf33f55fc,
+ type: 3}
propertyPath: m_AnchoredPosition.x
value: 131
objectReference: {fileID: 0}
- - target: {fileID: 224204369239513246, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- propertyPath: m_SizeDelta.x
- value: 262
- objectReference: {fileID: 0}
- - target: {fileID: 224204369239513246, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- propertyPath: m_SizeDelta.y
- value: 200
+ - target: {fileID: 224355355386277862, guid: ae65c28bf959446478ffe2ddf33f55fc,
+ type: 3}
+ propertyPath: m_AnchoredPosition.y
+ value: -30
objectReference: {fileID: 0}
m_RemovedComponents: []
- m_ParentPrefab: {fileID: 100100000, guid: ae65c28bf959446478ffe2ddf33f55fc, type: 2}
- m_IsPrefabParent: 0
+ m_SourcePrefab: {fileID: 100100000, guid: ae65c28bf959446478ffe2ddf33f55fc, type: 3}
--- !u!1001 &1013671613
-Prefab:
+PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
m_TransformParent: {fileID: 266903591}
m_Modifications:
- - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_LocalPosition.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_LocalPosition.y
- value: 0
+ - target: {fileID: 1925841545415476, guid: 975285cf6c1d74a458aa57ecef4552c5, type: 3}
+ propertyPath: m_Name
+ value: Vessel (1)
objectReference: {fileID: 0}
+ - target: {fileID: 114082231565360232, guid: 975285cf6c1d74a458aa57ecef4552c5,
+ type: 3}
+ propertyPath: m_Sprite
+ value:
+ objectReference: {fileID: 21300000, guid: 3b7b78f41e6c1c245b3aab34a249398a,
+ type: 3}
+ - target: {fileID: 114139100388098310, guid: 975285cf6c1d74a458aa57ecef4552c5,
+ type: 3}
+ propertyPath: m_Group
+ value:
+ objectReference: {fileID: 1399615593}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_LocalPosition.z
+ type: 3}
+ propertyPath: m_Pivot.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_LocalRotation.x
- value: -0
- objectReference: {fileID: 0}
- - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_LocalRotation.y
- value: -0
+ type: 3}
+ propertyPath: m_Pivot.y
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_LocalRotation.z
- value: -0
+ type: 3}
+ propertyPath: m_RootOrder
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_LocalRotation.w
- value: 1
+ type: 3}
+ propertyPath: m_AnchorMax.x
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_RootOrder
+ type: 3}
+ propertyPath: m_AnchorMax.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_AnchoredPosition.x
+ type: 3}
+ propertyPath: m_AnchorMin.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_AnchoredPosition.y
- value: -50
+ type: 3}
+ propertyPath: m_AnchorMin.y
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
+ type: 3}
propertyPath: m_SizeDelta.x
value: 262
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
+ type: 3}
propertyPath: m_SizeDelta.y
value: 50
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_AnchorMin.x
+ type: 3}
+ propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_AnchorMin.y
- value: 1
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_AnchorMax.x
+ type: 3}
+ propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_AnchorMax.y
+ type: 3}
+ propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_Pivot.x
- value: 0
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: -0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_Pivot.y
- value: 1
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: -0
objectReference: {fileID: 0}
- - target: {fileID: 114082231565360232, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_Sprite
- value:
- objectReference: {fileID: 21300000, guid: 3b7b78f41e6c1c245b3aab34a249398a,
+ - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
type: 3}
- - target: {fileID: 1925841545415476, guid: 975285cf6c1d74a458aa57ecef4552c5, type: 2}
- propertyPath: m_Name
- value: Vessel (1)
+ propertyPath: m_LocalRotation.z
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
+ type: 3}
+ propertyPath: m_AnchoredPosition.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
+ type: 3}
+ propertyPath: m_AnchoredPosition.y
+ value: -50
objectReference: {fileID: 0}
- - target: {fileID: 114139100388098310, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_Group
- value:
- objectReference: {fileID: 1399615593}
m_RemovedComponents: []
- m_ParentPrefab: {fileID: 100100000, guid: 975285cf6c1d74a458aa57ecef4552c5, type: 2}
- m_IsPrefabParent: 0
+ m_SourcePrefab: {fileID: 100100000, guid: 975285cf6c1d74a458aa57ecef4552c5, type: 3}
--- !u!1001 &1018108298
-Prefab:
+PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
m_TransformParent: {fileID: 1567675986}
m_Modifications:
- - target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- propertyPath: m_LocalPosition.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- propertyPath: m_LocalPosition.y
- value: 0
+ - target: {fileID: 1642997649195054, guid: ae65c28bf959446478ffe2ddf33f55fc, type: 3}
+ propertyPath: m_Name
+ value: MoonGroup (1)
objectReference: {fileID: 0}
- target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- propertyPath: m_LocalPosition.z
+ type: 3}
+ propertyPath: m_Pivot.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- propertyPath: m_LocalRotation.x
- value: -0
- objectReference: {fileID: 0}
- - target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- propertyPath: m_LocalRotation.y
- value: -0
+ type: 3}
+ propertyPath: m_Pivot.y
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- propertyPath: m_LocalRotation.z
- value: -0
+ type: 3}
+ propertyPath: m_RootOrder
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- propertyPath: m_LocalRotation.w
- value: 1
+ type: 3}
+ propertyPath: m_AnchorMax.x
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- propertyPath: m_RootOrder
+ type: 3}
+ propertyPath: m_AnchorMax.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- propertyPath: m_AnchoredPosition.x
+ type: 3}
+ propertyPath: m_AnchorMin.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- propertyPath: m_AnchoredPosition.y
- value: -260
+ type: 3}
+ propertyPath: m_AnchorMin.y
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
+ type: 3}
propertyPath: m_SizeDelta.x
value: 262
objectReference: {fileID: 0}
- target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
+ type: 3}
propertyPath: m_SizeDelta.y
value: 210
objectReference: {fileID: 0}
- target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- propertyPath: m_AnchorMin.x
+ type: 3}
+ propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- propertyPath: m_AnchorMin.y
- value: 1
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- propertyPath: m_AnchorMax.x
+ type: 3}
+ propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- propertyPath: m_AnchorMax.y
+ type: 3}
+ propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- propertyPath: m_Pivot.x
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
+ type: 3}
+ propertyPath: m_LocalRotation.z
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
+ type: 3}
+ propertyPath: m_AnchoredPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- propertyPath: m_Pivot.y
+ type: 3}
+ propertyPath: m_AnchoredPosition.y
+ value: -260
+ objectReference: {fileID: 0}
+ - target: {fileID: 224204369239513246, guid: ae65c28bf959446478ffe2ddf33f55fc,
+ type: 3}
+ propertyPath: m_AnchorMax.y
value: 1
objectReference: {fileID: 0}
- - target: {fileID: 224355355386277862, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
+ - target: {fileID: 224204369239513246, guid: ae65c28bf959446478ffe2ddf33f55fc,
+ type: 3}
propertyPath: m_AnchorMin.y
value: 1
objectReference: {fileID: 0}
- - target: {fileID: 224355355386277862, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- propertyPath: m_AnchorMax.y
- value: 1
+ - target: {fileID: 224204369239513246, guid: ae65c28bf959446478ffe2ddf33f55fc,
+ type: 3}
+ propertyPath: m_SizeDelta.x
+ value: 262
objectReference: {fileID: 0}
- target: {fileID: 224204369239513246, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- propertyPath: m_AnchorMin.y
- value: 1
+ type: 3}
+ propertyPath: m_SizeDelta.y
+ value: 150
objectReference: {fileID: 0}
- target: {fileID: 224204369239513246, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- propertyPath: m_AnchorMax.y
- value: 1
+ type: 3}
+ propertyPath: m_AnchoredPosition.x
+ value: 131
objectReference: {fileID: 0}
- - target: {fileID: 1642997649195054, guid: ae65c28bf959446478ffe2ddf33f55fc, type: 2}
- propertyPath: m_Name
- value: MoonGroup (1)
+ - target: {fileID: 224204369239513246, guid: ae65c28bf959446478ffe2ddf33f55fc,
+ type: 3}
+ propertyPath: m_AnchoredPosition.y
+ value: -60
objectReference: {fileID: 0}
- target: {fileID: 224355355386277862, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- propertyPath: m_AnchoredPosition.x
- value: 131
+ type: 3}
+ propertyPath: m_AnchorMax.y
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224355355386277862, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- propertyPath: m_AnchoredPosition.y
- value: -30
+ type: 3}
+ propertyPath: m_AnchorMin.y
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224355355386277862, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
+ type: 3}
propertyPath: m_SizeDelta.x
value: 262
objectReference: {fileID: 0}
- target: {fileID: 224355355386277862, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
+ type: 3}
propertyPath: m_SizeDelta.y
value: 60
objectReference: {fileID: 0}
- - target: {fileID: 224204369239513246, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- propertyPath: m_AnchoredPosition.y
- value: -60
- objectReference: {fileID: 0}
- - target: {fileID: 224204369239513246, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
+ - target: {fileID: 224355355386277862, guid: ae65c28bf959446478ffe2ddf33f55fc,
+ type: 3}
propertyPath: m_AnchoredPosition.x
value: 131
objectReference: {fileID: 0}
- - target: {fileID: 224204369239513246, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- propertyPath: m_SizeDelta.x
- value: 262
- objectReference: {fileID: 0}
- - target: {fileID: 224204369239513246, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- propertyPath: m_SizeDelta.y
- value: 150
+ - target: {fileID: 224355355386277862, guid: ae65c28bf959446478ffe2ddf33f55fc,
+ type: 3}
+ propertyPath: m_AnchoredPosition.y
+ value: -30
objectReference: {fileID: 0}
m_RemovedComponents: []
- m_ParentPrefab: {fileID: 100100000, guid: ae65c28bf959446478ffe2ddf33f55fc, type: 2}
- m_IsPrefabParent: 0
+ m_SourcePrefab: {fileID: 100100000, guid: ae65c28bf959446478ffe2ddf33f55fc, type: 3}
--- !u!1 &1042412791
GameObject:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
- serializedVersion: 5
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
m_Component:
- component: {fileID: 1042412792}
- component: {fileID: 1042412794}
@@ -4361,8 +4476,9 @@ GameObject:
--- !u!224 &1042412792
RectTransform:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1042412791}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
@@ -4380,22 +4496,22 @@ RectTransform:
--- !u!114 &1042412793
MonoBehaviour:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1042412791}
m_Enabled: 1
m_EditorHideFlags: 0
- m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 0.05644465, g: 0.2647059, b: 0.08373408, a: 1}
m_RaycastTarget: 1
+ m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
- m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
- Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
m_Sprite: {fileID: 0}
m_Type: 0
m_PreserveAspect: 0
@@ -4404,23 +4520,29 @@ MonoBehaviour:
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
--- !u!222 &1042412794
CanvasRenderer:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1042412791}
+ m_CullTransparentMesh: 0
--- !u!224 &1075562055 stripped
RectTransform:
- m_PrefabParentObject: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- m_PrefabInternal: {fileID: 2039401329}
+ m_CorrespondingSourceObject: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
+ type: 3}
+ m_PrefabInstance: {fileID: 2039401329}
+ m_PrefabAsset: {fileID: 0}
--- !u!1 &1134458289
GameObject:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
- serializedVersion: 5
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
m_Component:
- component: {fileID: 1134458290}
- component: {fileID: 1134458292}
@@ -4435,8 +4557,9 @@ GameObject:
--- !u!224 &1134458290
RectTransform:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1134458289}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
@@ -4454,22 +4577,22 @@ RectTransform:
--- !u!114 &1134458291
MonoBehaviour:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1134458289}
m_Enabled: 1
m_EditorHideFlags: 0
- m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 0.5441177, g: 0.41208914, b: 0.41208914, a: 1}
m_RaycastTarget: 1
+ m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
- m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
- Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
m_Sprite: {fileID: 0}
m_Type: 0
m_PreserveAspect: 0
@@ -4478,472 +4601,476 @@ MonoBehaviour:
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
--- !u!222 &1134458292
CanvasRenderer:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1134458289}
+ m_CullTransparentMesh: 0
--- !u!1001 &1159587215
-Prefab:
+PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
m_TransformParent: {fileID: 2112488969}
m_Modifications:
- - target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
- type: 2}
- propertyPath: m_LocalPosition.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
- type: 2}
- propertyPath: m_LocalPosition.y
+ - target: {fileID: 1991594256525764, guid: 3d533dfe98139104da1bd452df8647aa, type: 3}
+ propertyPath: m_IsActive
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
- type: 2}
- propertyPath: m_LocalPosition.z
+ type: 3}
+ propertyPath: m_Pivot.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
- type: 2}
- propertyPath: m_LocalRotation.x
- value: -0
+ type: 3}
+ propertyPath: m_Pivot.y
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
- type: 2}
- propertyPath: m_LocalRotation.y
- value: -0
+ type: 3}
+ propertyPath: m_RootOrder
+ value: 6
objectReference: {fileID: 0}
- target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
- type: 2}
- propertyPath: m_LocalRotation.z
- value: -0
+ type: 3}
+ propertyPath: m_AnchorMax.x
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
- type: 2}
- propertyPath: m_LocalRotation.w
+ type: 3}
+ propertyPath: m_AnchorMax.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
- type: 2}
- propertyPath: m_RootOrder
- value: 6
- objectReference: {fileID: 0}
- - target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
- type: 2}
- propertyPath: m_AnchoredPosition.x
+ type: 3}
+ propertyPath: m_AnchorMin.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
- type: 2}
- propertyPath: m_AnchoredPosition.y
- value: 0
+ type: 3}
+ propertyPath: m_AnchorMin.y
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
- type: 2}
+ type: 3}
propertyPath: m_SizeDelta.x
value: 262
objectReference: {fileID: 0}
- target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
- type: 2}
+ type: 3}
propertyPath: m_SizeDelta.y
value: 60
objectReference: {fileID: 0}
- target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
- type: 2}
- propertyPath: m_AnchorMin.x
+ type: 3}
+ propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
- type: 2}
- propertyPath: m_AnchorMin.y
- value: 1
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
- type: 2}
- propertyPath: m_AnchorMax.x
+ type: 3}
+ propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
- type: 2}
- propertyPath: m_AnchorMax.y
+ type: 3}
+ propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
- type: 2}
- propertyPath: m_Pivot.x
- value: 0
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: -0
objectReference: {fileID: 0}
- target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
- type: 2}
- propertyPath: m_Pivot.y
- value: 1
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: -0
objectReference: {fileID: 0}
- - target: {fileID: 1991594256525764, guid: 3d533dfe98139104da1bd452df8647aa, type: 2}
- propertyPath: m_IsActive
+ - target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
+ type: 3}
+ propertyPath: m_LocalRotation.z
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
+ type: 3}
+ propertyPath: m_AnchoredPosition.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
+ type: 3}
+ propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
m_RemovedComponents: []
- m_ParentPrefab: {fileID: 100100000, guid: 3d533dfe98139104da1bd452df8647aa, type: 2}
- m_IsPrefabParent: 0
+ m_SourcePrefab: {fileID: 100100000, guid: 3d533dfe98139104da1bd452df8647aa, type: 3}
--- !u!1001 &1160012372
-Prefab:
+PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
m_TransformParent: {fileID: 1697813583}
m_Modifications:
- - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_LocalPosition.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_LocalPosition.y
- value: 0
+ - target: {fileID: 1209305566584202, guid: 030cc214a2ffd4542b5d0cd3621062f0, type: 3}
+ propertyPath: m_Name
+ value: SubVessel (2)
objectReference: {fileID: 0}
+ - target: {fileID: 114644587663971720, guid: 030cc214a2ffd4542b5d0cd3621062f0,
+ type: 3}
+ propertyPath: m_Group
+ value:
+ objectReference: {fileID: 77248105}
+ - target: {fileID: 114777246408545098, guid: 030cc214a2ffd4542b5d0cd3621062f0,
+ type: 3}
+ propertyPath: m_Sprite
+ value:
+ objectReference: {fileID: 21300000, guid: 3b7b78f41e6c1c245b3aab34a249398a,
+ type: 3}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_LocalPosition.z
+ type: 3}
+ propertyPath: m_Pivot.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_LocalRotation.x
- value: -0
+ type: 3}
+ propertyPath: m_Pivot.y
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_LocalRotation.y
- value: -0
+ type: 3}
+ propertyPath: m_RootOrder
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_LocalRotation.z
- value: -0
+ type: 3}
+ propertyPath: m_AnchorMax.x
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_LocalRotation.w
+ type: 3}
+ propertyPath: m_AnchorMax.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_RootOrder
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_AnchoredPosition.x
+ type: 3}
+ propertyPath: m_AnchorMin.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_AnchoredPosition.y
- value: 0
+ type: 3}
+ propertyPath: m_AnchorMin.y
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
+ type: 3}
propertyPath: m_SizeDelta.x
value: 262
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
+ type: 3}
propertyPath: m_SizeDelta.y
value: 50
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_AnchorMin.x
+ type: 3}
+ propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_AnchorMin.y
- value: 1
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_AnchorMax.x
+ type: 3}
+ propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_AnchorMax.y
+ type: 3}
+ propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_Pivot.x
- value: 0
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: -0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_Pivot.y
- value: 1
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: -0
objectReference: {fileID: 0}
- - target: {fileID: 114777246408545098, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_Sprite
- value:
- objectReference: {fileID: 21300000, guid: 3b7b78f41e6c1c245b3aab34a249398a,
+ - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
type: 3}
- - target: {fileID: 1209305566584202, guid: 030cc214a2ffd4542b5d0cd3621062f0, type: 2}
- propertyPath: m_Name
- value: SubVessel (2)
+ propertyPath: m_LocalRotation.z
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
+ type: 3}
+ propertyPath: m_AnchoredPosition.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
+ type: 3}
+ propertyPath: m_AnchoredPosition.y
+ value: 0
objectReference: {fileID: 0}
- - target: {fileID: 114644587663971720, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_Group
- value:
- objectReference: {fileID: 77248105}
m_RemovedComponents: []
- m_ParentPrefab: {fileID: 100100000, guid: 030cc214a2ffd4542b5d0cd3621062f0, type: 2}
- m_IsPrefabParent: 0
+ m_SourcePrefab: {fileID: 100100000, guid: 030cc214a2ffd4542b5d0cd3621062f0, type: 3}
--- !u!1001 &1176748956
-Prefab:
+PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
m_TransformParent: {fileID: 266903591}
m_Modifications:
- - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_LocalPosition.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_LocalPosition.y
- value: 0
+ - target: {fileID: 1925841545415476, guid: 975285cf6c1d74a458aa57ecef4552c5, type: 3}
+ propertyPath: m_Name
+ value: Vessel (3)
objectReference: {fileID: 0}
+ - target: {fileID: 114139100388098310, guid: 975285cf6c1d74a458aa57ecef4552c5,
+ type: 3}
+ propertyPath: m_Group
+ value:
+ objectReference: {fileID: 1399615593}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_LocalPosition.z
+ type: 3}
+ propertyPath: m_Pivot.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_LocalRotation.x
- value: 0
+ type: 3}
+ propertyPath: m_Pivot.y
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_LocalRotation.y
- value: 0
+ type: 3}
+ propertyPath: m_RootOrder
+ value: 3
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_LocalRotation.z
+ type: 3}
+ propertyPath: m_AnchorMax.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_LocalRotation.w
+ type: 3}
+ propertyPath: m_AnchorMax.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_RootOrder
- value: 3
- objectReference: {fileID: 0}
- - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_AnchoredPosition.x
+ type: 3}
+ propertyPath: m_AnchorMin.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_AnchoredPosition.y
- value: -150
+ type: 3}
+ propertyPath: m_AnchorMin.y
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
+ type: 3}
propertyPath: m_SizeDelta.x
value: 262
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
+ type: 3}
propertyPath: m_SizeDelta.y
value: 50
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_AnchorMin.x
+ type: 3}
+ propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_AnchorMin.y
- value: 1
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_AnchorMax.x
+ type: 3}
+ propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_AnchorMax.y
+ type: 3}
+ propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_Pivot.x
+ type: 3}
+ propertyPath: m_LocalRotation.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_Pivot.y
- value: 1
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: 0
objectReference: {fileID: 0}
- - target: {fileID: 1925841545415476, guid: 975285cf6c1d74a458aa57ecef4552c5, type: 2}
- propertyPath: m_Name
- value: Vessel (3)
+ - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
+ type: 3}
+ propertyPath: m_LocalRotation.z
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
+ type: 3}
+ propertyPath: m_AnchoredPosition.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
+ type: 3}
+ propertyPath: m_AnchoredPosition.y
+ value: -150
objectReference: {fileID: 0}
- - target: {fileID: 114139100388098310, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_Group
- value:
- objectReference: {fileID: 1399615593}
m_RemovedComponents: []
- m_ParentPrefab: {fileID: 100100000, guid: 975285cf6c1d74a458aa57ecef4552c5, type: 2}
- m_IsPrefabParent: 0
+ m_SourcePrefab: {fileID: 100100000, guid: 975285cf6c1d74a458aa57ecef4552c5, type: 3}
--- !u!1001 &1195767234
-Prefab:
+PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
m_TransformParent: {fileID: 1688347543}
m_Modifications:
+ - target: {fileID: 114644587663971720, guid: 030cc214a2ffd4542b5d0cd3621062f0,
+ type: 3}
+ propertyPath: m_Group
+ value:
+ objectReference: {fileID: 1399615593}
+ - target: {fileID: 114777246408545098, guid: 030cc214a2ffd4542b5d0cd3621062f0,
+ type: 3}
+ propertyPath: m_Sprite
+ value:
+ objectReference: {fileID: 21300000, guid: 3b7b78f41e6c1c245b3aab34a249398a,
+ type: 3}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_LocalPosition.x
+ type: 3}
+ propertyPath: m_Pivot.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_LocalPosition.y
- value: 0
+ type: 3}
+ propertyPath: m_Pivot.y
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_LocalPosition.z
+ type: 3}
+ propertyPath: m_RootOrder
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_LocalRotation.x
- value: -0
- objectReference: {fileID: 0}
- - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_LocalRotation.y
- value: -0
- objectReference: {fileID: 0}
- - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_LocalRotation.z
- value: -0
+ type: 3}
+ propertyPath: m_AnchorMax.x
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_LocalRotation.w
+ type: 3}
+ propertyPath: m_AnchorMax.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_RootOrder
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_AnchoredPosition.x
+ type: 3}
+ propertyPath: m_AnchorMin.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_AnchoredPosition.y
- value: 0
+ type: 3}
+ propertyPath: m_AnchorMin.y
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
+ type: 3}
propertyPath: m_SizeDelta.x
value: 262
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
+ type: 3}
propertyPath: m_SizeDelta.y
value: 50
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_AnchorMin.x
+ type: 3}
+ propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_AnchorMin.y
- value: 1
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_AnchorMax.x
+ type: 3}
+ propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_AnchorMax.y
+ type: 3}
+ propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_Pivot.x
- value: 0
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: -0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_Pivot.y
- value: 1
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: -0
objectReference: {fileID: 0}
- - target: {fileID: 114777246408545098, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_Sprite
- value:
- objectReference: {fileID: 21300000, guid: 3b7b78f41e6c1c245b3aab34a249398a,
+ - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
type: 3}
- - target: {fileID: 114644587663971720, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_Group
- value:
- objectReference: {fileID: 1399615593}
+ propertyPath: m_LocalRotation.z
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
+ type: 3}
+ propertyPath: m_AnchoredPosition.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
+ type: 3}
+ propertyPath: m_AnchoredPosition.y
+ value: 0
+ objectReference: {fileID: 0}
m_RemovedComponents: []
- m_ParentPrefab: {fileID: 100100000, guid: 030cc214a2ffd4542b5d0cd3621062f0, type: 2}
- m_IsPrefabParent: 0
+ m_SourcePrefab: {fileID: 100100000, guid: 030cc214a2ffd4542b5d0cd3621062f0, type: 3}
--- !u!224 &1210165746 stripped
RectTransform:
- m_PrefabParentObject: {fileID: 224212834712057130, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- m_PrefabInternal: {fileID: 260698788}
+ m_CorrespondingSourceObject: {fileID: 224212834712057130, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
+ m_PrefabInstance: {fileID: 260698788}
+ m_PrefabAsset: {fileID: 0}
--- !u!224 &1242202952 stripped
RectTransform:
- m_PrefabParentObject: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- m_PrefabInternal: {fileID: 1951193418}
+ m_CorrespondingSourceObject: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
+ type: 3}
+ m_PrefabInstance: {fileID: 1951193418}
+ m_PrefabAsset: {fileID: 0}
--- !u!224 &1243286170 stripped
RectTransform:
- m_PrefabParentObject: {fileID: 224204369239513246, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- m_PrefabInternal: {fileID: 71586506}
+ m_CorrespondingSourceObject: {fileID: 224204369239513246, guid: ae65c28bf959446478ffe2ddf33f55fc,
+ type: 3}
+ m_PrefabInstance: {fileID: 71586506}
+ m_PrefabAsset: {fileID: 0}
--- !u!1 &1313684492
GameObject:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
- serializedVersion: 5
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
m_Component:
- component: {fileID: 1313684495}
- component: {fileID: 1313684494}
@@ -4958,12 +5085,13 @@ GameObject:
--- !u!114 &1313684493
MonoBehaviour:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1313684492}
m_Enabled: 1
m_EditorHideFlags: 0
- m_Script: {fileID: 1077351063, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+ m_Script: {fileID: 11500000, guid: 4f231c4fb786f3946a6b90b886c48677, type: 3}
m_Name:
m_EditorClassIdentifier:
m_HorizontalAxis: Horizontal
@@ -4976,12 +5104,13 @@ MonoBehaviour:
--- !u!114 &1313684494
MonoBehaviour:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1313684492}
m_Enabled: 1
m_EditorHideFlags: 0
- m_Script: {fileID: -619905303, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+ m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3}
m_Name:
m_EditorClassIdentifier:
m_FirstSelected: {fileID: 0}
@@ -4990,8 +5119,9 @@ MonoBehaviour:
--- !u!4 &1313684495
Transform:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1313684492}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
@@ -5001,466 +5131,465 @@ Transform:
m_RootOrder: 3
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1001 &1313748358
-Prefab:
+PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
m_TransformParent: {fileID: 1210165746}
m_Modifications:
- - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_LocalPosition.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_LocalPosition.y
- value: 0
+ - target: {fileID: 1925841545415476, guid: 975285cf6c1d74a458aa57ecef4552c5, type: 3}
+ propertyPath: m_Name
+ value: Vessel (2)
objectReference: {fileID: 0}
+ - target: {fileID: 114082231565360232, guid: 975285cf6c1d74a458aa57ecef4552c5,
+ type: 3}
+ propertyPath: m_Sprite
+ value:
+ objectReference: {fileID: 21300000, guid: 3b7b78f41e6c1c245b3aab34a249398a,
+ type: 3}
+ - target: {fileID: 114139100388098310, guid: 975285cf6c1d74a458aa57ecef4552c5,
+ type: 3}
+ propertyPath: m_Group
+ value:
+ objectReference: {fileID: 77248105}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_LocalPosition.z
+ type: 3}
+ propertyPath: m_Pivot.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_LocalRotation.x
- value: -0
+ type: 3}
+ propertyPath: m_Pivot.y
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_LocalRotation.y
- value: -0
+ type: 3}
+ propertyPath: m_RootOrder
+ value: 2
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_LocalRotation.z
- value: -0
+ type: 3}
+ propertyPath: m_AnchorMax.x
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_LocalRotation.w
+ type: 3}
+ propertyPath: m_AnchorMax.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_RootOrder
- value: 2
- objectReference: {fileID: 0}
- - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_AnchoredPosition.x
+ type: 3}
+ propertyPath: m_AnchorMin.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_AnchoredPosition.y
- value: -100
+ type: 3}
+ propertyPath: m_AnchorMin.y
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
+ type: 3}
propertyPath: m_SizeDelta.x
value: 262
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
+ type: 3}
propertyPath: m_SizeDelta.y
value: 50
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_AnchorMin.x
+ type: 3}
+ propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_AnchorMin.y
- value: 1
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_AnchorMax.x
+ type: 3}
+ propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_AnchorMax.y
+ type: 3}
+ propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_Pivot.x
- value: 0
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: -0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_Pivot.y
- value: 1
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: -0
objectReference: {fileID: 0}
- - target: {fileID: 114082231565360232, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_Sprite
- value:
- objectReference: {fileID: 21300000, guid: 3b7b78f41e6c1c245b3aab34a249398a,
+ - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
type: 3}
- - target: {fileID: 1925841545415476, guid: 975285cf6c1d74a458aa57ecef4552c5, type: 2}
- propertyPath: m_Name
- value: Vessel (2)
+ propertyPath: m_LocalRotation.z
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
+ type: 3}
+ propertyPath: m_AnchoredPosition.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
+ type: 3}
+ propertyPath: m_AnchoredPosition.y
+ value: -100
objectReference: {fileID: 0}
- - target: {fileID: 114139100388098310, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_Group
- value:
- objectReference: {fileID: 77248105}
m_RemovedComponents: []
- m_ParentPrefab: {fileID: 100100000, guid: 975285cf6c1d74a458aa57ecef4552c5, type: 2}
- m_IsPrefabParent: 0
+ m_SourcePrefab: {fileID: 100100000, guid: 975285cf6c1d74a458aa57ecef4552c5, type: 3}
--- !u!1001 &1346224896
-Prefab:
+PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
m_TransformParent: {fileID: 1363499058}
m_Modifications:
- - target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
- type: 2}
- propertyPath: m_LocalPosition.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
- type: 2}
- propertyPath: m_LocalPosition.y
- value: 0
+ - target: {fileID: 114463480143905480, guid: 6ba9d77a882f7a54493db5c06ac2a693,
+ type: 3}
+ propertyPath: _parent
+ value:
+ objectReference: {fileID: 606163454}
+ - target: {fileID: 114566724737009558, guid: 6ba9d77a882f7a54493db5c06ac2a693,
+ type: 3}
+ propertyPath: m_Text
+ value: Duna
objectReference: {fileID: 0}
- target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
- type: 2}
- propertyPath: m_LocalPosition.z
+ type: 3}
+ propertyPath: m_Pivot.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
- type: 2}
- propertyPath: m_LocalRotation.x
- value: -0
+ type: 3}
+ propertyPath: m_Pivot.y
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
- type: 2}
- propertyPath: m_LocalRotation.y
- value: -0
+ type: 3}
+ propertyPath: m_RootOrder
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
- type: 2}
- propertyPath: m_LocalRotation.z
- value: -0
+ type: 3}
+ propertyPath: m_AnchorMax.x
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
- type: 2}
- propertyPath: m_LocalRotation.w
+ type: 3}
+ propertyPath: m_AnchorMax.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
- type: 2}
- propertyPath: m_RootOrder
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
- type: 2}
- propertyPath: m_AnchoredPosition.x
+ type: 3}
+ propertyPath: m_AnchorMin.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
- type: 2}
- propertyPath: m_AnchoredPosition.y
- value: 0
+ type: 3}
+ propertyPath: m_AnchorMin.y
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
- type: 2}
+ type: 3}
propertyPath: m_SizeDelta.x
value: 262
objectReference: {fileID: 0}
- target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
- type: 2}
+ type: 3}
propertyPath: m_SizeDelta.y
value: 60
objectReference: {fileID: 0}
- target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
- type: 2}
- propertyPath: m_AnchorMin.x
+ type: 3}
+ propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
- type: 2}
- propertyPath: m_AnchorMin.y
- value: 1
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
- type: 2}
- propertyPath: m_AnchorMax.x
+ type: 3}
+ propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
- type: 2}
- propertyPath: m_AnchorMax.y
+ type: 3}
+ propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
- type: 2}
- propertyPath: m_Pivot.x
- value: 0
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: -0
objectReference: {fileID: 0}
- target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
- type: 2}
- propertyPath: m_Pivot.y
- value: 1
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: -0
objectReference: {fileID: 0}
- - target: {fileID: 114566724737009558, guid: 6ba9d77a882f7a54493db5c06ac2a693,
- type: 2}
- propertyPath: m_Text
- value: Duna
+ - target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
+ type: 3}
+ propertyPath: m_LocalRotation.z
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
+ type: 3}
+ propertyPath: m_AnchoredPosition.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
+ type: 3}
+ propertyPath: m_AnchoredPosition.y
+ value: 0
objectReference: {fileID: 0}
- - target: {fileID: 114463480143905480, guid: 6ba9d77a882f7a54493db5c06ac2a693,
- type: 2}
- propertyPath: _parent
- value:
- objectReference: {fileID: 606163454}
m_RemovedComponents: []
- m_ParentPrefab: {fileID: 100100000, guid: 6ba9d77a882f7a54493db5c06ac2a693, type: 2}
- m_IsPrefabParent: 0
+ m_SourcePrefab: {fileID: 100100000, guid: 6ba9d77a882f7a54493db5c06ac2a693, type: 3}
--- !u!1001 &1359718376
-Prefab:
+PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
m_TransformParent: {fileID: 671295926}
m_Modifications:
- - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_LocalPosition.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_LocalPosition.y
- value: 0
+ - target: {fileID: 1209305566584202, guid: 030cc214a2ffd4542b5d0cd3621062f0, type: 3}
+ propertyPath: m_Name
+ value: SubVessel (3)
objectReference: {fileID: 0}
+ - target: {fileID: 114644587663971720, guid: 030cc214a2ffd4542b5d0cd3621062f0,
+ type: 3}
+ propertyPath: m_Group
+ value:
+ objectReference: {fileID: 77248105}
+ - target: {fileID: 114777246408545098, guid: 030cc214a2ffd4542b5d0cd3621062f0,
+ type: 3}
+ propertyPath: m_Sprite
+ value:
+ objectReference: {fileID: 21300000, guid: 3b7b78f41e6c1c245b3aab34a249398a,
+ type: 3}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_LocalPosition.z
+ type: 3}
+ propertyPath: m_Pivot.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_LocalRotation.x
- value: -0
+ type: 3}
+ propertyPath: m_Pivot.y
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_LocalRotation.y
- value: -0
+ type: 3}
+ propertyPath: m_RootOrder
+ value: 2
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_LocalRotation.z
- value: -0
+ type: 3}
+ propertyPath: m_AnchorMax.x
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_LocalRotation.w
+ type: 3}
+ propertyPath: m_AnchorMax.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_RootOrder
- value: 2
- objectReference: {fileID: 0}
- - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_AnchoredPosition.x
+ type: 3}
+ propertyPath: m_AnchorMin.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_AnchoredPosition.y
- value: -100
+ type: 3}
+ propertyPath: m_AnchorMin.y
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
+ type: 3}
propertyPath: m_SizeDelta.x
value: 262
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
+ type: 3}
propertyPath: m_SizeDelta.y
value: 50
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_AnchorMin.x
+ type: 3}
+ propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_AnchorMin.y
- value: 1
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_AnchorMax.x
+ type: 3}
+ propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_AnchorMax.y
+ type: 3}
+ propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_Pivot.x
- value: 0
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: -0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_Pivot.y
- value: 1
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: -0
objectReference: {fileID: 0}
- - target: {fileID: 114777246408545098, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_Sprite
- value:
- objectReference: {fileID: 21300000, guid: 3b7b78f41e6c1c245b3aab34a249398a,
+ - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
type: 3}
- - target: {fileID: 1209305566584202, guid: 030cc214a2ffd4542b5d0cd3621062f0, type: 2}
- propertyPath: m_Name
- value: SubVessel (3)
+ propertyPath: m_LocalRotation.z
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
+ type: 3}
+ propertyPath: m_AnchoredPosition.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
+ type: 3}
+ propertyPath: m_AnchoredPosition.y
+ value: -100
objectReference: {fileID: 0}
- - target: {fileID: 114644587663971720, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_Group
- value:
- objectReference: {fileID: 77248105}
m_RemovedComponents: []
- m_ParentPrefab: {fileID: 100100000, guid: 030cc214a2ffd4542b5d0cd3621062f0, type: 2}
- m_IsPrefabParent: 0
+ m_SourcePrefab: {fileID: 100100000, guid: 030cc214a2ffd4542b5d0cd3621062f0, type: 3}
--- !u!224 &1363499058 stripped
RectTransform:
- m_PrefabParentObject: {fileID: 224964838178614896, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- m_PrefabInternal: {fileID: 75281554}
+ m_CorrespondingSourceObject: {fileID: 224964838178614896, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
+ m_PrefabInstance: {fileID: 75281554}
+ m_PrefabAsset: {fileID: 0}
--- !u!1001 &1366760337
-Prefab:
+PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
m_TransformParent: {fileID: 2115864238}
m_Modifications:
+ - target: {fileID: 114463480143905480, guid: 6ba9d77a882f7a54493db5c06ac2a693,
+ type: 3}
+ propertyPath: _parent
+ value:
+ objectReference: {fileID: 203010960}
- target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
- type: 2}
- propertyPath: m_LocalPosition.x
+ type: 3}
+ propertyPath: m_Pivot.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
- type: 2}
- propertyPath: m_LocalPosition.y
- value: 0
+ type: 3}
+ propertyPath: m_Pivot.y
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
- type: 2}
- propertyPath: m_LocalPosition.z
+ type: 3}
+ propertyPath: m_RootOrder
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
- type: 2}
- propertyPath: m_LocalRotation.x
- value: -0
+ type: 3}
+ propertyPath: m_AnchorMax.x
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
- type: 2}
- propertyPath: m_LocalRotation.y
- value: -0
+ type: 3}
+ propertyPath: m_AnchorMax.y
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
- type: 2}
- propertyPath: m_LocalRotation.z
- value: -0
+ type: 3}
+ propertyPath: m_AnchorMin.x
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
- type: 2}
- propertyPath: m_LocalRotation.w
+ type: 3}
+ propertyPath: m_AnchorMin.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
- type: 2}
- propertyPath: m_RootOrder
- value: 0
+ type: 3}
+ propertyPath: m_SizeDelta.x
+ value: 262
objectReference: {fileID: 0}
- target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
- type: 2}
- propertyPath: m_AnchoredPosition.x
- value: 0
+ type: 3}
+ propertyPath: m_SizeDelta.y
+ value: 60
objectReference: {fileID: 0}
- target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
- type: 2}
- propertyPath: m_AnchoredPosition.y
+ type: 3}
+ propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
- type: 2}
- propertyPath: m_SizeDelta.x
- value: 262
- objectReference: {fileID: 0}
- - target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
- type: 2}
- propertyPath: m_SizeDelta.y
- value: 60
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
- type: 2}
- propertyPath: m_AnchorMin.x
+ type: 3}
+ propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
- type: 2}
- propertyPath: m_AnchorMin.y
+ type: 3}
+ propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
- type: 2}
- propertyPath: m_AnchorMax.x
- value: 0
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: -0
objectReference: {fileID: 0}
- target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
- type: 2}
- propertyPath: m_AnchorMax.y
- value: 1
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: -0
objectReference: {fileID: 0}
- target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
- type: 2}
- propertyPath: m_Pivot.x
+ type: 3}
+ propertyPath: m_LocalRotation.z
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
+ type: 3}
+ propertyPath: m_AnchoredPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224884407461670538, guid: 6ba9d77a882f7a54493db5c06ac2a693,
- type: 2}
- propertyPath: m_Pivot.y
- value: 1
+ type: 3}
+ propertyPath: m_AnchoredPosition.y
+ value: 0
objectReference: {fileID: 0}
- - target: {fileID: 114463480143905480, guid: 6ba9d77a882f7a54493db5c06ac2a693,
- type: 2}
- propertyPath: _parent
- value:
- objectReference: {fileID: 203010960}
m_RemovedComponents: []
- m_ParentPrefab: {fileID: 100100000, guid: 6ba9d77a882f7a54493db5c06ac2a693, type: 2}
- m_IsPrefabParent: 0
+ m_SourcePrefab: {fileID: 100100000, guid: 6ba9d77a882f7a54493db5c06ac2a693, type: 3}
--- !u!224 &1371668105 stripped
RectTransform:
- m_PrefabParentObject: {fileID: 224355355386277862, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- m_PrefabInternal: {fileID: 1018108298}
+ m_CorrespondingSourceObject: {fileID: 224355355386277862, guid: ae65c28bf959446478ffe2ddf33f55fc,
+ type: 3}
+ m_PrefabInstance: {fileID: 1018108298}
+ m_PrefabAsset: {fileID: 0}
--- !u!1 &1399615591
GameObject:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
- serializedVersion: 5
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
m_Component:
- component: {fileID: 1399615592}
- component: {fileID: 1399615595}
@@ -5475,8 +5604,9 @@ GameObject:
--- !u!224 &1399615592
RectTransform:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1399615591}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
@@ -5495,24 +5625,26 @@ RectTransform:
--- !u!114 &1399615593
MonoBehaviour:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1399615591}
m_Enabled: 1
m_EditorHideFlags: 0
- m_Script: {fileID: -1184210157, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+ m_Script: {fileID: 11500000, guid: 2fafe2cfe61f6974895a912c3755e8f1, type: 3}
m_Name:
m_EditorClassIdentifier:
m_AllowSwitchOff: 1
--- !u!114 &1399615595
MonoBehaviour:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1399615591}
m_Enabled: 1
m_EditorHideFlags: 0
- m_Script: {fileID: 1297475563, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+ m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Padding:
@@ -5526,236 +5658,237 @@ MonoBehaviour:
m_ChildForceExpandHeight: 0
m_ChildControlWidth: 1
m_ChildControlHeight: 1
+ m_ChildScaleWidth: 0
+ m_ChildScaleHeight: 0
--- !u!1001 &1413314689
-Prefab:
+PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
m_TransformParent: {fileID: 1698242655}
m_Modifications:
- - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_LocalPosition.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_LocalPosition.y
- value: 0
+ - target: {fileID: 1925841545415476, guid: 975285cf6c1d74a458aa57ecef4552c5, type: 3}
+ propertyPath: m_Name
+ value: Vessel (2)
objectReference: {fileID: 0}
+ - target: {fileID: 114082231565360232, guid: 975285cf6c1d74a458aa57ecef4552c5,
+ type: 3}
+ propertyPath: m_Sprite
+ value:
+ objectReference: {fileID: 21300000, guid: 3b7b78f41e6c1c245b3aab34a249398a,
+ type: 3}
+ - target: {fileID: 114139100388098310, guid: 975285cf6c1d74a458aa57ecef4552c5,
+ type: 3}
+ propertyPath: m_Group
+ value:
+ objectReference: {fileID: 77248105}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_LocalPosition.z
+ type: 3}
+ propertyPath: m_Pivot.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_LocalRotation.x
- value: -0
- objectReference: {fileID: 0}
- - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_LocalRotation.y
- value: -0
+ type: 3}
+ propertyPath: m_Pivot.y
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_LocalRotation.z
- value: -0
+ type: 3}
+ propertyPath: m_RootOrder
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_LocalRotation.w
- value: 1
+ type: 3}
+ propertyPath: m_AnchorMax.x
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_RootOrder
+ type: 3}
+ propertyPath: m_AnchorMax.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_AnchoredPosition.x
+ type: 3}
+ propertyPath: m_AnchorMin.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_AnchoredPosition.y
- value: -50
+ type: 3}
+ propertyPath: m_AnchorMin.y
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
+ type: 3}
propertyPath: m_SizeDelta.x
value: 262
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
+ type: 3}
propertyPath: m_SizeDelta.y
value: 50
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_AnchorMin.x
+ type: 3}
+ propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_AnchorMin.y
- value: 1
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_AnchorMax.x
+ type: 3}
+ propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_AnchorMax.y
+ type: 3}
+ propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_Pivot.x
- value: 0
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: -0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_Pivot.y
- value: 1
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: -0
objectReference: {fileID: 0}
- - target: {fileID: 114082231565360232, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_Sprite
- value:
- objectReference: {fileID: 21300000, guid: 3b7b78f41e6c1c245b3aab34a249398a,
+ - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
type: 3}
- - target: {fileID: 1925841545415476, guid: 975285cf6c1d74a458aa57ecef4552c5, type: 2}
- propertyPath: m_Name
- value: Vessel (2)
+ propertyPath: m_LocalRotation.z
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
+ type: 3}
+ propertyPath: m_AnchoredPosition.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
+ type: 3}
+ propertyPath: m_AnchoredPosition.y
+ value: -50
objectReference: {fileID: 0}
- - target: {fileID: 114139100388098310, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_Group
- value:
- objectReference: {fileID: 77248105}
m_RemovedComponents: []
- m_ParentPrefab: {fileID: 100100000, guid: 975285cf6c1d74a458aa57ecef4552c5, type: 2}
- m_IsPrefabParent: 0
+ m_SourcePrefab: {fileID: 100100000, guid: 975285cf6c1d74a458aa57ecef4552c5, type: 3}
--- !u!1001 &1415542833
-Prefab:
+PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
m_TransformParent: {fileID: 1698242655}
m_Modifications:
- - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_LocalPosition.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_LocalPosition.y
- value: 0
+ - target: {fileID: 1925841545415476, guid: 975285cf6c1d74a458aa57ecef4552c5, type: 3}
+ propertyPath: m_Name
+ value: Vessel (3)
objectReference: {fileID: 0}
+ - target: {fileID: 114139100388098310, guid: 975285cf6c1d74a458aa57ecef4552c5,
+ type: 3}
+ propertyPath: m_Group
+ value:
+ objectReference: {fileID: 77248105}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_LocalPosition.z
+ type: 3}
+ propertyPath: m_Pivot.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_LocalRotation.x
- value: -0
+ type: 3}
+ propertyPath: m_Pivot.y
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_LocalRotation.y
- value: -0
+ type: 3}
+ propertyPath: m_RootOrder
+ value: 2
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_LocalRotation.z
- value: -0
+ type: 3}
+ propertyPath: m_AnchorMax.x
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_LocalRotation.w
+ type: 3}
+ propertyPath: m_AnchorMax.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_RootOrder
- value: 2
- objectReference: {fileID: 0}
- - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_AnchoredPosition.x
+ type: 3}
+ propertyPath: m_AnchorMin.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_AnchoredPosition.y
- value: -100
+ type: 3}
+ propertyPath: m_AnchorMin.y
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
+ type: 3}
propertyPath: m_SizeDelta.x
value: 262
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
+ type: 3}
propertyPath: m_SizeDelta.y
value: 50
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_AnchorMin.x
+ type: 3}
+ propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_AnchorMin.y
- value: 1
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_AnchorMax.x
+ type: 3}
+ propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_AnchorMax.y
+ type: 3}
+ propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_Pivot.x
- value: 0
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: -0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_Pivot.y
- value: 1
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: -0
objectReference: {fileID: 0}
- - target: {fileID: 1925841545415476, guid: 975285cf6c1d74a458aa57ecef4552c5, type: 2}
- propertyPath: m_Name
- value: Vessel (3)
+ - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
+ type: 3}
+ propertyPath: m_LocalRotation.z
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
+ type: 3}
+ propertyPath: m_AnchoredPosition.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
+ type: 3}
+ propertyPath: m_AnchoredPosition.y
+ value: -100
objectReference: {fileID: 0}
- - target: {fileID: 114139100388098310, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_Group
- value:
- objectReference: {fileID: 77248105}
m_RemovedComponents: []
- m_ParentPrefab: {fileID: 100100000, guid: 975285cf6c1d74a458aa57ecef4552c5, type: 2}
- m_IsPrefabParent: 0
+ m_SourcePrefab: {fileID: 100100000, guid: 975285cf6c1d74a458aa57ecef4552c5, type: 3}
--- !u!1 &1438942519
GameObject:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
- serializedVersion: 5
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
m_Component:
- component: {fileID: 1438942520}
- component: {fileID: 1438942522}
@@ -5770,8 +5903,9 @@ GameObject:
--- !u!224 &1438942520
RectTransform:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1438942519}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
@@ -5789,22 +5923,22 @@ RectTransform:
--- !u!114 &1438942521
MonoBehaviour:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1438942519}
m_Enabled: 1
m_EditorHideFlags: 0
- m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 0.1581423, g: 0.3985428, b: 0.47794116, a: 0.778}
m_RaycastTarget: 1
+ m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
- m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
- Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
m_Sprite: {fileID: 0}
m_Type: 0
m_PreserveAspect: 0
@@ -5813,18 +5947,23 @@ MonoBehaviour:
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
--- !u!222 &1438942522
CanvasRenderer:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1438942519}
+ m_CullTransparentMesh: 0
--- !u!1 &1442920248
GameObject:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
- serializedVersion: 5
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
m_Component:
- component: {fileID: 1442920249}
- component: {fileID: 1442920251}
@@ -5839,8 +5978,9 @@ GameObject:
--- !u!224 &1442920249
RectTransform:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1442920248}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
@@ -5862,22 +6002,22 @@ RectTransform:
--- !u!114 &1442920250
MonoBehaviour:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1442920248}
m_Enabled: 1
m_EditorHideFlags: 0
- m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 0.43382353, g: 0.43382353, b: 0.43382353, a: 1}
m_RaycastTarget: 1
+ m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
- m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
- Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
m_Sprite: {fileID: 0}
m_Type: 0
m_PreserveAspect: 0
@@ -5886,133 +6026,137 @@ MonoBehaviour:
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
--- !u!222 &1442920251
CanvasRenderer:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1442920248}
+ m_CullTransparentMesh: 0
--- !u!1001 &1473758506
-Prefab:
+PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
m_TransformParent: {fileID: 671295926}
m_Modifications:
- - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_LocalPosition.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_LocalPosition.y
- value: 0
+ - target: {fileID: 1209305566584202, guid: 030cc214a2ffd4542b5d0cd3621062f0, type: 3}
+ propertyPath: m_Name
+ value: SubVessel (2)
objectReference: {fileID: 0}
+ - target: {fileID: 114644587663971720, guid: 030cc214a2ffd4542b5d0cd3621062f0,
+ type: 3}
+ propertyPath: m_Group
+ value:
+ objectReference: {fileID: 77248105}
+ - target: {fileID: 114777246408545098, guid: 030cc214a2ffd4542b5d0cd3621062f0,
+ type: 3}
+ propertyPath: m_Sprite
+ value:
+ objectReference: {fileID: 21300000, guid: 3b7b78f41e6c1c245b3aab34a249398a,
+ type: 3}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_LocalPosition.z
+ type: 3}
+ propertyPath: m_Pivot.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_LocalRotation.x
- value: -0
- objectReference: {fileID: 0}
- - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_LocalRotation.y
- value: -0
+ type: 3}
+ propertyPath: m_Pivot.y
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_LocalRotation.z
- value: -0
+ type: 3}
+ propertyPath: m_RootOrder
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_LocalRotation.w
- value: 1
+ type: 3}
+ propertyPath: m_AnchorMax.x
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_RootOrder
+ type: 3}
+ propertyPath: m_AnchorMax.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_AnchoredPosition.x
+ type: 3}
+ propertyPath: m_AnchorMin.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_AnchoredPosition.y
- value: -50
+ type: 3}
+ propertyPath: m_AnchorMin.y
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
+ type: 3}
propertyPath: m_SizeDelta.x
value: 262
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
+ type: 3}
propertyPath: m_SizeDelta.y
value: 50
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_AnchorMin.x
+ type: 3}
+ propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_AnchorMin.y
- value: 1
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_AnchorMax.x
+ type: 3}
+ propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_AnchorMax.y
+ type: 3}
+ propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_Pivot.x
- value: 0
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: -0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_Pivot.y
- value: 1
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: -0
objectReference: {fileID: 0}
- - target: {fileID: 114777246408545098, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_Sprite
- value:
- objectReference: {fileID: 21300000, guid: 3b7b78f41e6c1c245b3aab34a249398a,
+ - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
type: 3}
- - target: {fileID: 1209305566584202, guid: 030cc214a2ffd4542b5d0cd3621062f0, type: 2}
- propertyPath: m_Name
- value: SubVessel (2)
+ propertyPath: m_LocalRotation.z
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
+ type: 3}
+ propertyPath: m_AnchoredPosition.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
+ type: 3}
+ propertyPath: m_AnchoredPosition.y
+ value: -50
objectReference: {fileID: 0}
- - target: {fileID: 114644587663971720, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_Group
- value:
- objectReference: {fileID: 77248105}
m_RemovedComponents: []
- m_ParentPrefab: {fileID: 100100000, guid: 030cc214a2ffd4542b5d0cd3621062f0, type: 2}
- m_IsPrefabParent: 0
+ m_SourcePrefab: {fileID: 100100000, guid: 030cc214a2ffd4542b5d0cd3621062f0, type: 3}
--- !u!1 &1474912326
GameObject:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
- serializedVersion: 5
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
m_Component:
- component: {fileID: 1474912327}
- component: {fileID: 1474912329}
@@ -6027,8 +6171,9 @@ GameObject:
--- !u!224 &1474912327
RectTransform:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1474912326}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
@@ -6045,22 +6190,22 @@ RectTransform:
--- !u!114 &1474912328
MonoBehaviour:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1474912326}
m_Enabled: 1
m_EditorHideFlags: 0
- m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 0.78676474, g: 0.6999494, b: 0, a: 1}
m_RaycastTarget: 1
+ m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
- m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
- Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
m_Sprite: {fileID: 0}
m_Type: 0
m_PreserveAspect: 0
@@ -6069,704 +6214,738 @@ MonoBehaviour:
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
--- !u!222 &1474912329
CanvasRenderer:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1474912326}
+ m_CullTransparentMesh: 0
--- !u!1001 &1499088046
-Prefab:
+PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
m_TransformParent: {fileID: 1697813583}
m_Modifications:
- - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_LocalPosition.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_LocalPosition.y
- value: 0
+ - target: {fileID: 1209305566584202, guid: 030cc214a2ffd4542b5d0cd3621062f0, type: 3}
+ propertyPath: m_Name
+ value: SubVessel (3)
objectReference: {fileID: 0}
+ - target: {fileID: 114644587663971720, guid: 030cc214a2ffd4542b5d0cd3621062f0,
+ type: 3}
+ propertyPath: m_Group
+ value:
+ objectReference: {fileID: 77248105}
+ - target: {fileID: 114777246408545098, guid: 030cc214a2ffd4542b5d0cd3621062f0,
+ type: 3}
+ propertyPath: m_Sprite
+ value:
+ objectReference: {fileID: 21300000, guid: 3b7b78f41e6c1c245b3aab34a249398a,
+ type: 3}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_LocalPosition.z
+ type: 3}
+ propertyPath: m_Pivot.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_LocalRotation.x
- value: -0
- objectReference: {fileID: 0}
- - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_LocalRotation.y
- value: -0
+ type: 3}
+ propertyPath: m_Pivot.y
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_LocalRotation.z
- value: -0
+ type: 3}
+ propertyPath: m_RootOrder
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_LocalRotation.w
- value: 1
+ type: 3}
+ propertyPath: m_AnchorMax.x
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_RootOrder
+ type: 3}
+ propertyPath: m_AnchorMax.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_AnchoredPosition.x
+ type: 3}
+ propertyPath: m_AnchorMin.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_AnchoredPosition.y
- value: -50
+ type: 3}
+ propertyPath: m_AnchorMin.y
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
+ type: 3}
propertyPath: m_SizeDelta.x
value: 262
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
+ type: 3}
propertyPath: m_SizeDelta.y
value: 50
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_AnchorMin.x
+ type: 3}
+ propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_AnchorMin.y
- value: 1
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_AnchorMax.x
+ type: 3}
+ propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_AnchorMax.y
+ type: 3}
+ propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_Pivot.x
- value: 0
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: -0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_Pivot.y
- value: 1
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: -0
objectReference: {fileID: 0}
- - target: {fileID: 114777246408545098, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_Sprite
- value:
- objectReference: {fileID: 21300000, guid: 3b7b78f41e6c1c245b3aab34a249398a,
+ - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
type: 3}
- - target: {fileID: 1209305566584202, guid: 030cc214a2ffd4542b5d0cd3621062f0, type: 2}
- propertyPath: m_Name
- value: SubVessel (3)
+ propertyPath: m_LocalRotation.z
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
+ type: 3}
+ propertyPath: m_AnchoredPosition.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
+ type: 3}
+ propertyPath: m_AnchoredPosition.y
+ value: -50
objectReference: {fileID: 0}
- - target: {fileID: 114644587663971720, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_Group
- value:
- objectReference: {fileID: 77248105}
m_RemovedComponents: []
- m_ParentPrefab: {fileID: 100100000, guid: 030cc214a2ffd4542b5d0cd3621062f0, type: 2}
- m_IsPrefabParent: 0
+ m_SourcePrefab: {fileID: 100100000, guid: 030cc214a2ffd4542b5d0cd3621062f0, type: 3}
--- !u!224 &1517623809 stripped
RectTransform:
- m_PrefabParentObject: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
- type: 2}
- m_PrefabInternal: {fileID: 1159587215}
+ m_CorrespondingSourceObject: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
+ type: 3}
+ m_PrefabInstance: {fileID: 1159587215}
+ m_PrefabAsset: {fileID: 0}
--- !u!1001 &1537227535
-Prefab:
+PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
m_TransformParent: {fileID: 2112488969}
m_Modifications:
- - target: {fileID: 224039279777124048, guid: 81382c8fd0be12943959844030474fa8,
- type: 2}
- propertyPath: m_LocalPosition.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 224039279777124048, guid: 81382c8fd0be12943959844030474fa8,
- type: 2}
- propertyPath: m_LocalPosition.y
+ - target: {fileID: 1275596693714124, guid: 81382c8fd0be12943959844030474fa8, type: 3}
+ propertyPath: m_IsActive
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224039279777124048, guid: 81382c8fd0be12943959844030474fa8,
- type: 2}
- propertyPath: m_LocalPosition.z
+ type: 3}
+ propertyPath: m_Pivot.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224039279777124048, guid: 81382c8fd0be12943959844030474fa8,
- type: 2}
- propertyPath: m_LocalRotation.x
- value: -0
+ type: 3}
+ propertyPath: m_Pivot.y
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224039279777124048, guid: 81382c8fd0be12943959844030474fa8,
- type: 2}
- propertyPath: m_LocalRotation.y
- value: -0
+ type: 3}
+ propertyPath: m_RootOrder
+ value: 10
objectReference: {fileID: 0}
- target: {fileID: 224039279777124048, guid: 81382c8fd0be12943959844030474fa8,
- type: 2}
- propertyPath: m_LocalRotation.z
- value: -0
+ type: 3}
+ propertyPath: m_AnchorMax.x
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224039279777124048, guid: 81382c8fd0be12943959844030474fa8,
- type: 2}
- propertyPath: m_LocalRotation.w
+ type: 3}
+ propertyPath: m_AnchorMax.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224039279777124048, guid: 81382c8fd0be12943959844030474fa8,
- type: 2}
- propertyPath: m_RootOrder
- value: 10
- objectReference: {fileID: 0}
- - target: {fileID: 224039279777124048, guid: 81382c8fd0be12943959844030474fa8,
- type: 2}
- propertyPath: m_AnchoredPosition.x
+ type: 3}
+ propertyPath: m_AnchorMin.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224039279777124048, guid: 81382c8fd0be12943959844030474fa8,
- type: 2}
- propertyPath: m_AnchoredPosition.y
- value: 0
+ type: 3}
+ propertyPath: m_AnchorMin.y
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224039279777124048, guid: 81382c8fd0be12943959844030474fa8,
- type: 2}
+ type: 3}
propertyPath: m_SizeDelta.x
value: 262
objectReference: {fileID: 0}
- target: {fileID: 224039279777124048, guid: 81382c8fd0be12943959844030474fa8,
- type: 2}
+ type: 3}
propertyPath: m_SizeDelta.y
value: 50
objectReference: {fileID: 0}
- target: {fileID: 224039279777124048, guid: 81382c8fd0be12943959844030474fa8,
- type: 2}
- propertyPath: m_AnchorMin.x
+ type: 3}
+ propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224039279777124048, guid: 81382c8fd0be12943959844030474fa8,
- type: 2}
- propertyPath: m_AnchorMin.y
- value: 1
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224039279777124048, guid: 81382c8fd0be12943959844030474fa8,
- type: 2}
- propertyPath: m_AnchorMax.x
+ type: 3}
+ propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224039279777124048, guid: 81382c8fd0be12943959844030474fa8,
- type: 2}
- propertyPath: m_AnchorMax.y
+ type: 3}
+ propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224039279777124048, guid: 81382c8fd0be12943959844030474fa8,
- type: 2}
- propertyPath: m_Pivot.x
- value: 0
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: -0
objectReference: {fileID: 0}
- target: {fileID: 224039279777124048, guid: 81382c8fd0be12943959844030474fa8,
- type: 2}
- propertyPath: m_Pivot.y
- value: 1
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 224039279777124048, guid: 81382c8fd0be12943959844030474fa8,
+ type: 3}
+ propertyPath: m_LocalRotation.z
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 224039279777124048, guid: 81382c8fd0be12943959844030474fa8,
+ type: 3}
+ propertyPath: m_AnchoredPosition.x
+ value: 0
objectReference: {fileID: 0}
- - target: {fileID: 1275596693714124, guid: 81382c8fd0be12943959844030474fa8, type: 2}
- propertyPath: m_IsActive
+ - target: {fileID: 224039279777124048, guid: 81382c8fd0be12943959844030474fa8,
+ type: 3}
+ propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
m_RemovedComponents: []
- m_ParentPrefab: {fileID: 100100000, guid: 81382c8fd0be12943959844030474fa8, type: 2}
- m_IsPrefabParent: 0
+ m_SourcePrefab: {fileID: 100100000, guid: 81382c8fd0be12943959844030474fa8, type: 3}
--- !u!224 &1537227536 stripped
RectTransform:
- m_PrefabParentObject: {fileID: 224039279777124048, guid: 81382c8fd0be12943959844030474fa8,
- type: 2}
- m_PrefabInternal: {fileID: 1537227535}
+ m_CorrespondingSourceObject: {fileID: 224039279777124048, guid: 81382c8fd0be12943959844030474fa8,
+ type: 3}
+ m_PrefabInstance: {fileID: 1537227535}
+ m_PrefabAsset: {fileID: 0}
--- !u!1001 &1547176704
-Prefab:
+PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
m_TransformParent: {fileID: 2112488969}
m_Modifications:
+ - target: {fileID: 1079703479649124, guid: bf671a8251e10904bba65dc806c9dd12, type: 3}
+ propertyPath: m_Name
+ value: SortHeader
+ objectReference: {fileID: 0}
- target: {fileID: 224509435262653102, guid: bf671a8251e10904bba65dc806c9dd12,
- type: 2}
- propertyPath: m_LocalPosition.x
+ type: 3}
+ propertyPath: m_Pivot.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224509435262653102, guid: bf671a8251e10904bba65dc806c9dd12,
- type: 2}
- propertyPath: m_LocalPosition.y
- value: 0
+ type: 3}
+ propertyPath: m_Pivot.y
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224509435262653102, guid: bf671a8251e10904bba65dc806c9dd12,
- type: 2}
- propertyPath: m_LocalPosition.z
- value: 0
+ type: 3}
+ propertyPath: m_RootOrder
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224509435262653102, guid: bf671a8251e10904bba65dc806c9dd12,
- type: 2}
- propertyPath: m_LocalRotation.x
+ type: 3}
+ propertyPath: m_AnchorMax.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224509435262653102, guid: bf671a8251e10904bba65dc806c9dd12,
- type: 2}
- propertyPath: m_LocalRotation.y
- value: 0
+ type: 3}
+ propertyPath: m_AnchorMax.y
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224509435262653102, guid: bf671a8251e10904bba65dc806c9dd12,
- type: 2}
- propertyPath: m_LocalRotation.z
+ type: 3}
+ propertyPath: m_AnchorMin.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224509435262653102, guid: bf671a8251e10904bba65dc806c9dd12,
- type: 2}
- propertyPath: m_LocalRotation.w
+ type: 3}
+ propertyPath: m_AnchorMin.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224509435262653102, guid: bf671a8251e10904bba65dc806c9dd12,
- type: 2}
- propertyPath: m_RootOrder
- value: 1
+ type: 3}
+ propertyPath: m_SizeDelta.x
+ value: 280
objectReference: {fileID: 0}
- target: {fileID: 224509435262653102, guid: bf671a8251e10904bba65dc806c9dd12,
- type: 2}
- propertyPath: m_AnchoredPosition.x
- value: 5
+ type: 3}
+ propertyPath: m_SizeDelta.y
+ value: 36
objectReference: {fileID: 0}
- target: {fileID: 224509435262653102, guid: bf671a8251e10904bba65dc806c9dd12,
- type: 2}
- propertyPath: m_AnchoredPosition.y
- value: -36
+ type: 3}
+ propertyPath: m_LocalPosition.x
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224509435262653102, guid: bf671a8251e10904bba65dc806c9dd12,
- type: 2}
- propertyPath: m_SizeDelta.x
- value: 280
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224509435262653102, guid: bf671a8251e10904bba65dc806c9dd12,
- type: 2}
- propertyPath: m_SizeDelta.y
- value: 36
+ type: 3}
+ propertyPath: m_LocalPosition.z
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224509435262653102, guid: bf671a8251e10904bba65dc806c9dd12,
- type: 2}
- propertyPath: m_AnchorMin.x
+ type: 3}
+ propertyPath: m_LocalRotation.w
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 224509435262653102, guid: bf671a8251e10904bba65dc806c9dd12,
+ type: 3}
+ propertyPath: m_LocalRotation.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224509435262653102, guid: bf671a8251e10904bba65dc806c9dd12,
- type: 2}
- propertyPath: m_AnchorMin.y
- value: 1
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224509435262653102, guid: bf671a8251e10904bba65dc806c9dd12,
- type: 2}
- propertyPath: m_AnchorMax.x
+ type: 3}
+ propertyPath: m_LocalRotation.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224509435262653102, guid: bf671a8251e10904bba65dc806c9dd12,
- type: 2}
- propertyPath: m_AnchorMax.y
- value: 1
+ type: 3}
+ propertyPath: m_AnchoredPosition.x
+ value: 5
objectReference: {fileID: 0}
- target: {fileID: 224509435262653102, guid: bf671a8251e10904bba65dc806c9dd12,
- type: 2}
- propertyPath: m_Pivot.x
+ type: 3}
+ propertyPath: m_AnchoredPosition.y
+ value: -72
+ objectReference: {fileID: 0}
+ - target: {fileID: 224509435262653102, guid: bf671a8251e10904bba65dc806c9dd12,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224509435262653102, guid: bf671a8251e10904bba65dc806c9dd12,
- type: 2}
- propertyPath: m_Pivot.y
- value: 1
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 224509435262653102, guid: bf671a8251e10904bba65dc806c9dd12,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.z
+ value: 0
objectReference: {fileID: 0}
m_RemovedComponents: []
- m_ParentPrefab: {fileID: 100100000, guid: bf671a8251e10904bba65dc806c9dd12, type: 2}
- m_IsPrefabParent: 0
+ m_SourcePrefab: {fileID: 100100000, guid: bf671a8251e10904bba65dc806c9dd12, type: 3}
--- !u!1001 &1565691270
-Prefab:
+PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
m_TransformParent: {fileID: 266903591}
m_Modifications:
+ - target: {fileID: 114082231565360232, guid: 975285cf6c1d74a458aa57ecef4552c5,
+ type: 3}
+ propertyPath: m_Sprite
+ value:
+ objectReference: {fileID: 21300000, guid: 3b7b78f41e6c1c245b3aab34a249398a,
+ type: 3}
+ - target: {fileID: 114139100388098310, guid: 975285cf6c1d74a458aa57ecef4552c5,
+ type: 3}
+ propertyPath: m_Group
+ value:
+ objectReference: {fileID: 1399615593}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_LocalPosition.x
+ type: 3}
+ propertyPath: m_Pivot.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_LocalPosition.y
- value: 0
+ type: 3}
+ propertyPath: m_Pivot.y
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_LocalPosition.z
+ type: 3}
+ propertyPath: m_RootOrder
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_LocalRotation.x
- value: -0
- objectReference: {fileID: 0}
- - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_LocalRotation.y
- value: -0
- objectReference: {fileID: 0}
- - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_LocalRotation.z
- value: -0
+ type: 3}
+ propertyPath: m_AnchorMax.x
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_LocalRotation.w
+ type: 3}
+ propertyPath: m_AnchorMax.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_RootOrder
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_AnchoredPosition.x
+ type: 3}
+ propertyPath: m_AnchorMin.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_AnchoredPosition.y
- value: 0
+ type: 3}
+ propertyPath: m_AnchorMin.y
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
+ type: 3}
propertyPath: m_SizeDelta.x
value: 262
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
+ type: 3}
propertyPath: m_SizeDelta.y
value: 50
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_AnchorMin.x
+ type: 3}
+ propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_AnchorMin.y
- value: 1
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_AnchorMax.x
+ type: 3}
+ propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_AnchorMax.y
+ type: 3}
+ propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_Pivot.x
- value: 0
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: -0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_Pivot.y
- value: 1
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: -0
objectReference: {fileID: 0}
- - target: {fileID: 114082231565360232, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_Sprite
- value:
- objectReference: {fileID: 21300000, guid: 3b7b78f41e6c1c245b3aab34a249398a,
+ - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
type: 3}
- - target: {fileID: 114139100388098310, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_Group
- value:
- objectReference: {fileID: 1399615593}
+ propertyPath: m_LocalRotation.z
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
+ type: 3}
+ propertyPath: m_AnchoredPosition.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
+ type: 3}
+ propertyPath: m_AnchoredPosition.y
+ value: 0
+ objectReference: {fileID: 0}
m_RemovedComponents: []
- m_ParentPrefab: {fileID: 100100000, guid: 975285cf6c1d74a458aa57ecef4552c5, type: 2}
- m_IsPrefabParent: 0
+ m_SourcePrefab: {fileID: 100100000, guid: 975285cf6c1d74a458aa57ecef4552c5, type: 3}
--- !u!224 &1567675986 stripped
RectTransform:
- m_PrefabParentObject: {fileID: 224955865618146072, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- m_PrefabInternal: {fileID: 260698788}
+ m_CorrespondingSourceObject: {fileID: 224955865618146072, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
+ m_PrefabInstance: {fileID: 260698788}
+ m_PrefabAsset: {fileID: 0}
--- !u!114 &1595890424 stripped
MonoBehaviour:
- m_PrefabParentObject: {fileID: 114907132855379494, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- m_PrefabInternal: {fileID: 1926373719}
+ m_CorrespondingSourceObject: {fileID: 114907132855379494, guid: ae65c28bf959446478ffe2ddf33f55fc,
+ type: 3}
+ m_PrefabInstance: {fileID: 1926373719}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
m_Script: {fileID: 619713579, guid: 7eba39e79049ff14dbe8f25273865bbb, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
--- !u!224 &1607860692 stripped
RectTransform:
- m_PrefabParentObject: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- m_PrefabInternal: {fileID: 260698788}
+ m_CorrespondingSourceObject: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
+ m_PrefabInstance: {fileID: 260698788}
+ m_PrefabAsset: {fileID: 0}
--- !u!114 &1607860693 stripped
MonoBehaviour:
- m_PrefabParentObject: {fileID: 114955290845638096, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- m_PrefabInternal: {fileID: 260698788}
+ m_CorrespondingSourceObject: {fileID: 114955290845638096, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
+ m_PrefabInstance: {fileID: 260698788}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
m_Script: {fileID: -142179781, guid: 7eba39e79049ff14dbe8f25273865bbb, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
--- !u!1001 &1612091501
-Prefab:
+PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
m_TransformParent: {fileID: 744070430}
m_Modifications:
- - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_LocalPosition.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_LocalPosition.y
- value: 0
+ - target: {fileID: 1925841545415476, guid: 975285cf6c1d74a458aa57ecef4552c5, type: 3}
+ propertyPath: m_Name
+ value: Vessel (3)
objectReference: {fileID: 0}
+ - target: {fileID: 114139100388098310, guid: 975285cf6c1d74a458aa57ecef4552c5,
+ type: 3}
+ propertyPath: m_Group
+ value:
+ objectReference: {fileID: 1399615593}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_LocalPosition.z
+ type: 3}
+ propertyPath: m_Pivot.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_LocalRotation.x
- value: -0
+ type: 3}
+ propertyPath: m_Pivot.y
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_LocalRotation.y
- value: -0
+ type: 3}
+ propertyPath: m_RootOrder
+ value: 2
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_LocalRotation.z
- value: -0
+ type: 3}
+ propertyPath: m_AnchorMax.x
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_LocalRotation.w
+ type: 3}
+ propertyPath: m_AnchorMax.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_RootOrder
- value: 2
- objectReference: {fileID: 0}
- - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_AnchoredPosition.x
+ type: 3}
+ propertyPath: m_AnchorMin.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_AnchoredPosition.y
- value: -100
+ type: 3}
+ propertyPath: m_AnchorMin.y
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
+ type: 3}
propertyPath: m_SizeDelta.x
value: 262
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_SizeDelta.y
- value: 50
+ type: 3}
+ propertyPath: m_SizeDelta.y
+ value: 50
+ objectReference: {fileID: 0}
+ - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
+ type: 3}
+ propertyPath: m_LocalPosition.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_AnchorMin.x
+ type: 3}
+ propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_AnchorMin.y
+ type: 3}
+ propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_AnchorMax.x
- value: 0
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: -0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_AnchorMax.y
- value: 1
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: -0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_Pivot.x
- value: 0
+ type: 3}
+ propertyPath: m_LocalRotation.z
+ value: -0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_Pivot.y
- value: 1
+ type: 3}
+ propertyPath: m_AnchoredPosition.x
+ value: 0
objectReference: {fileID: 0}
- - target: {fileID: 1925841545415476, guid: 975285cf6c1d74a458aa57ecef4552c5, type: 2}
- propertyPath: m_Name
- value: Vessel (3)
+ - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
+ type: 3}
+ propertyPath: m_AnchoredPosition.y
+ value: -100
objectReference: {fileID: 0}
- - target: {fileID: 114139100388098310, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_Group
- value:
- objectReference: {fileID: 1399615593}
m_RemovedComponents: []
- m_ParentPrefab: {fileID: 100100000, guid: 975285cf6c1d74a458aa57ecef4552c5, type: 2}
- m_IsPrefabParent: 0
+ m_SourcePrefab: {fileID: 100100000, guid: 975285cf6c1d74a458aa57ecef4552c5, type: 3}
--- !u!1001 &1630611756
-Prefab:
+PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
m_TransformParent: {fileID: 1688347543}
m_Modifications:
- - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_LocalPosition.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_LocalPosition.y
- value: 0
+ - target: {fileID: 1209305566584202, guid: 030cc214a2ffd4542b5d0cd3621062f0, type: 3}
+ propertyPath: m_Name
+ value: SubVessel (2)
objectReference: {fileID: 0}
+ - target: {fileID: 114644587663971720, guid: 030cc214a2ffd4542b5d0cd3621062f0,
+ type: 3}
+ propertyPath: m_Group
+ value:
+ objectReference: {fileID: 1399615593}
+ - target: {fileID: 114777246408545098, guid: 030cc214a2ffd4542b5d0cd3621062f0,
+ type: 3}
+ propertyPath: m_Sprite
+ value:
+ objectReference: {fileID: 21300000, guid: 3b7b78f41e6c1c245b3aab34a249398a,
+ type: 3}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_LocalPosition.z
+ type: 3}
+ propertyPath: m_Pivot.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_LocalRotation.x
- value: -0
- objectReference: {fileID: 0}
- - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_LocalRotation.y
- value: -0
+ type: 3}
+ propertyPath: m_Pivot.y
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_LocalRotation.z
- value: -0
+ type: 3}
+ propertyPath: m_RootOrder
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_LocalRotation.w
- value: 1
+ type: 3}
+ propertyPath: m_AnchorMax.x
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_RootOrder
+ type: 3}
+ propertyPath: m_AnchorMax.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_AnchoredPosition.x
+ type: 3}
+ propertyPath: m_AnchorMin.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_AnchoredPosition.y
- value: -50
+ type: 3}
+ propertyPath: m_AnchorMin.y
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
+ type: 3}
propertyPath: m_SizeDelta.x
value: 262
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
+ type: 3}
propertyPath: m_SizeDelta.y
value: 50
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_AnchorMin.x
+ type: 3}
+ propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_AnchorMin.y
- value: 1
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_AnchorMax.x
+ type: 3}
+ propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_AnchorMax.y
+ type: 3}
+ propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_Pivot.x
- value: 0
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: -0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_Pivot.y
- value: 1
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: -0
objectReference: {fileID: 0}
- - target: {fileID: 114777246408545098, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_Sprite
- value:
- objectReference: {fileID: 21300000, guid: 3b7b78f41e6c1c245b3aab34a249398a,
+ - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
type: 3}
- - target: {fileID: 1209305566584202, guid: 030cc214a2ffd4542b5d0cd3621062f0, type: 2}
- propertyPath: m_Name
- value: SubVessel (2)
+ propertyPath: m_LocalRotation.z
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
+ type: 3}
+ propertyPath: m_AnchoredPosition.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
+ type: 3}
+ propertyPath: m_AnchoredPosition.y
+ value: -50
objectReference: {fileID: 0}
- - target: {fileID: 114644587663971720, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_Group
- value:
- objectReference: {fileID: 1399615593}
m_RemovedComponents: []
- m_ParentPrefab: {fileID: 100100000, guid: 030cc214a2ffd4542b5d0cd3621062f0, type: 2}
- m_IsPrefabParent: 0
+ m_SourcePrefab: {fileID: 100100000, guid: 030cc214a2ffd4542b5d0cd3621062f0, type: 3}
--- !u!1 &1681680012
GameObject:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
- serializedVersion: 5
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
m_Component:
- component: {fileID: 1681680013}
- component: {fileID: 1681680015}
@@ -6781,8 +6960,9 @@ GameObject:
--- !u!224 &1681680013
RectTransform:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1681680012}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
@@ -6800,12 +6980,13 @@ RectTransform:
--- !u!114 &1681680014
MonoBehaviour:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1681680012}
m_Enabled: 1
m_EditorHideFlags: 0
- m_Script: {fileID: 1297475563, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+ m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Padding:
@@ -6819,155 +7000,161 @@ MonoBehaviour:
m_ChildForceExpandHeight: 0
m_ChildControlWidth: 1
m_ChildControlHeight: 1
+ m_ChildScaleWidth: 0
+ m_ChildScaleHeight: 0
--- !u!114 &1681680015
MonoBehaviour:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1681680012}
m_Enabled: 1
m_EditorHideFlags: 0
- m_Script: {fileID: 1741964061, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+ m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3}
m_Name:
m_EditorClassIdentifier:
m_HorizontalFit: 0
m_VerticalFit: 2
--- !u!224 &1688347543 stripped
RectTransform:
- m_PrefabParentObject: {fileID: 224204369239513246, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- m_PrefabInternal: {fileID: 971455944}
+ m_CorrespondingSourceObject: {fileID: 224204369239513246, guid: ae65c28bf959446478ffe2ddf33f55fc,
+ type: 3}
+ m_PrefabInstance: {fileID: 971455944}
+ m_PrefabAsset: {fileID: 0}
--- !u!1001 &1694215006
-Prefab:
+PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
m_TransformParent: {fileID: 1243286170}
m_Modifications:
- - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_LocalPosition.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_LocalPosition.y
- value: 0
+ - target: {fileID: 1209305566584202, guid: 030cc214a2ffd4542b5d0cd3621062f0, type: 3}
+ propertyPath: m_Name
+ value: SubVessel (2)
objectReference: {fileID: 0}
+ - target: {fileID: 114644587663971720, guid: 030cc214a2ffd4542b5d0cd3621062f0,
+ type: 3}
+ propertyPath: m_Group
+ value:
+ objectReference: {fileID: 1399615593}
+ - target: {fileID: 114777246408545098, guid: 030cc214a2ffd4542b5d0cd3621062f0,
+ type: 3}
+ propertyPath: m_Sprite
+ value:
+ objectReference: {fileID: 21300000, guid: 3b7b78f41e6c1c245b3aab34a249398a,
+ type: 3}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_LocalPosition.z
+ type: 3}
+ propertyPath: m_Pivot.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_LocalRotation.x
- value: -0
+ type: 3}
+ propertyPath: m_Pivot.y
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_LocalRotation.y
- value: -0
+ type: 3}
+ propertyPath: m_RootOrder
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_LocalRotation.z
- value: -0
+ type: 3}
+ propertyPath: m_AnchorMax.x
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_LocalRotation.w
+ type: 3}
+ propertyPath: m_AnchorMax.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_RootOrder
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_AnchoredPosition.x
+ type: 3}
+ propertyPath: m_AnchorMin.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_AnchoredPosition.y
- value: 0
+ type: 3}
+ propertyPath: m_AnchorMin.y
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
+ type: 3}
propertyPath: m_SizeDelta.x
value: 262
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
+ type: 3}
propertyPath: m_SizeDelta.y
value: 50
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_AnchorMin.x
+ type: 3}
+ propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_AnchorMin.y
- value: 1
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_AnchorMax.x
+ type: 3}
+ propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_AnchorMax.y
+ type: 3}
+ propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_Pivot.x
- value: 0
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: -0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_Pivot.y
- value: 1
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: -0
objectReference: {fileID: 0}
- - target: {fileID: 114777246408545098, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_Sprite
- value:
- objectReference: {fileID: 21300000, guid: 3b7b78f41e6c1c245b3aab34a249398a,
+ - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
type: 3}
- - target: {fileID: 1209305566584202, guid: 030cc214a2ffd4542b5d0cd3621062f0, type: 2}
- propertyPath: m_Name
- value: SubVessel (2)
+ propertyPath: m_LocalRotation.z
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
+ type: 3}
+ propertyPath: m_AnchoredPosition.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
+ type: 3}
+ propertyPath: m_AnchoredPosition.y
+ value: 0
objectReference: {fileID: 0}
- - target: {fileID: 114644587663971720, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_Group
- value:
- objectReference: {fileID: 1399615593}
m_RemovedComponents: []
- m_ParentPrefab: {fileID: 100100000, guid: 030cc214a2ffd4542b5d0cd3621062f0, type: 2}
- m_IsPrefabParent: 0
+ m_SourcePrefab: {fileID: 100100000, guid: 030cc214a2ffd4542b5d0cd3621062f0, type: 3}
--- !u!224 &1697813583 stripped
RectTransform:
- m_PrefabParentObject: {fileID: 224204369239513246, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- m_PrefabInternal: {fileID: 1018108298}
+ m_CorrespondingSourceObject: {fileID: 224204369239513246, guid: ae65c28bf959446478ffe2ddf33f55fc,
+ type: 3}
+ m_PrefabInstance: {fileID: 1018108298}
+ m_PrefabAsset: {fileID: 0}
--- !u!224 &1698242655 stripped
RectTransform:
- m_PrefabParentObject: {fileID: 224212834712057130, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- m_PrefabInternal: {fileID: 453214326}
+ m_CorrespondingSourceObject: {fileID: 224212834712057130, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
+ m_PrefabInstance: {fileID: 453214326}
+ m_PrefabAsset: {fileID: 0}
--- !u!1 &1712383780
GameObject:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
- serializedVersion: 5
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
m_Component:
- component: {fileID: 1712383781}
- component: {fileID: 1712383783}
@@ -6982,8 +7169,9 @@ GameObject:
--- !u!224 &1712383781
RectTransform:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1712383780}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
@@ -7000,22 +7188,22 @@ RectTransform:
--- !u!114 &1712383782
MonoBehaviour:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1712383780}
m_Enabled: 1
m_EditorHideFlags: 0
- m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 0.60294116, b: 0.60294116, a: 1}
m_RaycastTarget: 1
+ m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
- m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
- Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
m_Sprite: {fileID: 0}
m_Type: 0
m_PreserveAspect: 0
@@ -7024,127 +7212,131 @@ MonoBehaviour:
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
--- !u!222 &1712383783
CanvasRenderer:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1712383780}
+ m_CullTransparentMesh: 0
--- !u!1001 &1720172541
-Prefab:
+PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
- m_Modification:
- m_TransformParent: {fileID: 1697813583}
- m_Modifications:
- - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_LocalPosition.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_LocalPosition.y
- value: 0
+ m_Modification:
+ m_TransformParent: {fileID: 1697813583}
+ m_Modifications:
+ - target: {fileID: 1209305566584202, guid: 030cc214a2ffd4542b5d0cd3621062f0, type: 3}
+ propertyPath: m_Name
+ value: SubVessel (1)
objectReference: {fileID: 0}
+ - target: {fileID: 114644587663971720, guid: 030cc214a2ffd4542b5d0cd3621062f0,
+ type: 3}
+ propertyPath: m_Group
+ value:
+ objectReference: {fileID: 77248105}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_LocalPosition.z
+ type: 3}
+ propertyPath: m_Pivot.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_LocalRotation.x
- value: -0
+ type: 3}
+ propertyPath: m_Pivot.y
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_LocalRotation.y
- value: -0
+ type: 3}
+ propertyPath: m_RootOrder
+ value: 2
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_LocalRotation.z
- value: -0
+ type: 3}
+ propertyPath: m_AnchorMax.x
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_LocalRotation.w
+ type: 3}
+ propertyPath: m_AnchorMax.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_RootOrder
- value: 2
- objectReference: {fileID: 0}
- - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_AnchoredPosition.x
+ type: 3}
+ propertyPath: m_AnchorMin.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_AnchoredPosition.y
- value: -100
+ type: 3}
+ propertyPath: m_AnchorMin.y
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
+ type: 3}
propertyPath: m_SizeDelta.x
value: 262
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
+ type: 3}
propertyPath: m_SizeDelta.y
value: 50
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_AnchorMin.x
+ type: 3}
+ propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_AnchorMin.y
- value: 1
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_AnchorMax.x
+ type: 3}
+ propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_AnchorMax.y
+ type: 3}
+ propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_Pivot.x
- value: 0
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: -0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_Pivot.y
- value: 1
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: -0
objectReference: {fileID: 0}
- - target: {fileID: 1209305566584202, guid: 030cc214a2ffd4542b5d0cd3621062f0, type: 2}
- propertyPath: m_Name
- value: SubVessel (1)
+ - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
+ type: 3}
+ propertyPath: m_LocalRotation.z
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
+ type: 3}
+ propertyPath: m_AnchoredPosition.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
+ type: 3}
+ propertyPath: m_AnchoredPosition.y
+ value: -100
objectReference: {fileID: 0}
- - target: {fileID: 114644587663971720, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_Group
- value:
- objectReference: {fileID: 77248105}
m_RemovedComponents: []
- m_ParentPrefab: {fileID: 100100000, guid: 030cc214a2ffd4542b5d0cd3621062f0, type: 2}
- m_IsPrefabParent: 0
+ m_SourcePrefab: {fileID: 100100000, guid: 030cc214a2ffd4542b5d0cd3621062f0, type: 3}
--- !u!1 &1723862672
GameObject:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
- serializedVersion: 5
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
m_Component:
- component: {fileID: 1723862673}
- component: {fileID: 1723862675}
@@ -7159,8 +7351,9 @@ GameObject:
--- !u!224 &1723862673
RectTransform:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1723862672}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
@@ -7177,22 +7370,22 @@ RectTransform:
--- !u!114 &1723862674
MonoBehaviour:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1723862672}
m_Enabled: 1
m_EditorHideFlags: 0
- m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 0.78676474, g: 0.6999494, b: 0, a: 1}
m_RaycastTarget: 1
+ m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
- m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
- Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
m_Sprite: {fileID: 0}
m_Type: 0
m_PreserveAspect: 0
@@ -7201,134 +7394,138 @@ MonoBehaviour:
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
--- !u!222 &1723862675
CanvasRenderer:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1723862672}
+ m_CullTransparentMesh: 0
--- !u!1001 &1728850625
-Prefab:
+PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
m_TransformParent: {fileID: 1371668105}
m_Modifications:
- - target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
- type: 2}
- propertyPath: m_LocalPosition.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
- type: 2}
- propertyPath: m_LocalPosition.y
- value: 0
+ - target: {fileID: 114163901414649966, guid: 3d533dfe98139104da1bd452df8647aa,
+ type: 3}
+ propertyPath: _parent
+ value:
+ objectReference: {fileID: 1916419964}
+ - target: {fileID: 114474820105768212, guid: 3d533dfe98139104da1bd452df8647aa,
+ type: 3}
+ propertyPath: m_Text
+ value: Minmus
objectReference: {fileID: 0}
+ - target: {fileID: 114944038142719812, guid: 3d533dfe98139104da1bd452df8647aa,
+ type: 3}
+ propertyPath: m_Sprite
+ value:
+ objectReference: {fileID: 21300000, guid: 3b7b78f41e6c1c245b3aab34a249398a,
+ type: 3}
- target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
- type: 2}
- propertyPath: m_LocalPosition.z
+ type: 3}
+ propertyPath: m_Pivot.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
- type: 2}
- propertyPath: m_LocalRotation.x
- value: -0
+ type: 3}
+ propertyPath: m_Pivot.y
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
- type: 2}
- propertyPath: m_LocalRotation.y
- value: -0
+ type: 3}
+ propertyPath: m_RootOrder
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
- type: 2}
- propertyPath: m_LocalRotation.z
- value: -0
+ type: 3}
+ propertyPath: m_AnchorMax.x
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
- type: 2}
- propertyPath: m_LocalRotation.w
+ type: 3}
+ propertyPath: m_AnchorMax.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
- type: 2}
- propertyPath: m_RootOrder
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
- type: 2}
- propertyPath: m_AnchoredPosition.x
+ type: 3}
+ propertyPath: m_AnchorMin.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
- type: 2}
- propertyPath: m_AnchoredPosition.y
- value: 0
+ type: 3}
+ propertyPath: m_AnchorMin.y
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
- type: 2}
+ type: 3}
propertyPath: m_SizeDelta.x
value: 262
objectReference: {fileID: 0}
- target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
- type: 2}
+ type: 3}
propertyPath: m_SizeDelta.y
value: 60
objectReference: {fileID: 0}
- target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
- type: 2}
- propertyPath: m_AnchorMin.x
+ type: 3}
+ propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
- type: 2}
- propertyPath: m_AnchorMin.y
- value: 1
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
- type: 2}
- propertyPath: m_AnchorMax.x
+ type: 3}
+ propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
- type: 2}
- propertyPath: m_AnchorMax.y
+ type: 3}
+ propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
- type: 2}
- propertyPath: m_Pivot.x
- value: 0
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: -0
objectReference: {fileID: 0}
- target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
- type: 2}
- propertyPath: m_Pivot.y
- value: 1
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: -0
objectReference: {fileID: 0}
- - target: {fileID: 114474820105768212, guid: 3d533dfe98139104da1bd452df8647aa,
- type: 2}
- propertyPath: m_Text
- value: Minmus
+ - target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
+ type: 3}
+ propertyPath: m_LocalRotation.z
+ value: -0
objectReference: {fileID: 0}
- - target: {fileID: 114944038142719812, guid: 3d533dfe98139104da1bd452df8647aa,
- type: 2}
- propertyPath: m_Sprite
- value:
- objectReference: {fileID: 21300000, guid: 3b7b78f41e6c1c245b3aab34a249398a,
+ - target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
type: 3}
- - target: {fileID: 114163901414649966, guid: 3d533dfe98139104da1bd452df8647aa,
- type: 2}
- propertyPath: _parent
- value:
- objectReference: {fileID: 1916419964}
+ propertyPath: m_AnchoredPosition.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
+ type: 3}
+ propertyPath: m_AnchoredPosition.y
+ value: 0
+ objectReference: {fileID: 0}
m_RemovedComponents: []
- m_ParentPrefab: {fileID: 100100000, guid: 3d533dfe98139104da1bd452df8647aa, type: 2}
- m_IsPrefabParent: 0
+ m_SourcePrefab: {fileID: 100100000, guid: 3d533dfe98139104da1bd452df8647aa, type: 3}
--- !u!1 &1735042295
GameObject:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
- serializedVersion: 5
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
m_Component:
- component: {fileID: 1735042296}
- component: {fileID: 1735042298}
@@ -7343,8 +7540,9 @@ GameObject:
--- !u!224 &1735042296
RectTransform:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1735042295}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
@@ -7362,22 +7560,22 @@ RectTransform:
--- !u!114 &1735042297
MonoBehaviour:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1735042295}
m_Enabled: 1
m_EditorHideFlags: 0
- m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 0.05644465, g: 0.2647059, b: 0.08373408, a: 1}
m_RaycastTarget: 1
+ m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
- m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
- Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
m_Sprite: {fileID: 0}
m_Type: 0
m_PreserveAspect: 0
@@ -7386,764 +7584,769 @@ MonoBehaviour:
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
--- !u!222 &1735042298
CanvasRenderer:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1735042295}
+ m_CullTransparentMesh: 0
--- !u!1001 &1780023915
-Prefab:
+PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
m_TransformParent: {fileID: 1210165746}
m_Modifications:
+ - target: {fileID: 114082231565360232, guid: 975285cf6c1d74a458aa57ecef4552c5,
+ type: 3}
+ propertyPath: m_Sprite
+ value:
+ objectReference: {fileID: 21300000, guid: 3b7b78f41e6c1c245b3aab34a249398a,
+ type: 3}
+ - target: {fileID: 114139100388098310, guid: 975285cf6c1d74a458aa57ecef4552c5,
+ type: 3}
+ propertyPath: m_Group
+ value:
+ objectReference: {fileID: 77248105}
+ - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
+ type: 3}
+ propertyPath: m_Pivot.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
+ type: 3}
+ propertyPath: m_Pivot.y
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
+ type: 3}
+ propertyPath: m_RootOrder
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
+ type: 3}
+ propertyPath: m_AnchorMax.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
+ type: 3}
+ propertyPath: m_AnchorMax.y
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
+ type: 3}
+ propertyPath: m_AnchorMin.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
+ type: 3}
+ propertyPath: m_AnchorMin.y
+ value: 1
+ objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
+ type: 3}
+ propertyPath: m_SizeDelta.x
+ value: 262
+ objectReference: {fileID: 0}
+ - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
+ type: 3}
+ propertyPath: m_SizeDelta.y
+ value: 50
+ objectReference: {fileID: 0}
+ - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
+ type: 3}
propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
+ type: 3}
propertyPath: m_LocalPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
+ type: 3}
propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
+ type: 3}
+ propertyPath: m_LocalRotation.w
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
+ type: 3}
propertyPath: m_LocalRotation.x
value: -0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
+ type: 3}
propertyPath: m_LocalRotation.y
value: -0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
+ type: 3}
propertyPath: m_LocalRotation.z
value: -0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_LocalRotation.w
- value: 1
- objectReference: {fileID: 0}
- - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_RootOrder
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
+ type: 3}
propertyPath: m_AnchoredPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
+ type: 3}
propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
- - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_SizeDelta.x
- value: 262
- objectReference: {fileID: 0}
- - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_SizeDelta.y
- value: 50
+ m_RemovedComponents: []
+ m_SourcePrefab: {fileID: 100100000, guid: 975285cf6c1d74a458aa57ecef4552c5, type: 3}
+--- !u!1001 &1827717667
+PrefabInstance:
+ m_ObjectHideFlags: 0
+ serializedVersion: 2
+ m_Modification:
+ m_TransformParent: {fileID: 1698242655}
+ m_Modifications:
+ - target: {fileID: 1925841545415476, guid: 975285cf6c1d74a458aa57ecef4552c5, type: 3}
+ propertyPath: m_Name
+ value: Vessel (1)
objectReference: {fileID: 0}
+ - target: {fileID: 114082231565360232, guid: 975285cf6c1d74a458aa57ecef4552c5,
+ type: 3}
+ propertyPath: m_Sprite
+ value:
+ objectReference: {fileID: 21300000, guid: 3b7b78f41e6c1c245b3aab34a249398a,
+ type: 3}
+ - target: {fileID: 114139100388098310, guid: 975285cf6c1d74a458aa57ecef4552c5,
+ type: 3}
+ propertyPath: m_Group
+ value:
+ objectReference: {fileID: 77248105}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_AnchorMin.x
+ type: 3}
+ propertyPath: m_Pivot.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_AnchorMin.y
+ type: 3}
+ propertyPath: m_Pivot.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
+ type: 3}
+ propertyPath: m_RootOrder
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
+ type: 3}
propertyPath: m_AnchorMax.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
+ type: 3}
propertyPath: m_AnchorMax.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_Pivot.x
+ type: 3}
+ propertyPath: m_AnchorMin.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_Pivot.y
+ type: 3}
+ propertyPath: m_AnchorMin.y
value: 1
objectReference: {fileID: 0}
- - target: {fileID: 114082231565360232, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_Sprite
- value:
- objectReference: {fileID: 21300000, guid: 3b7b78f41e6c1c245b3aab34a249398a,
+ - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
type: 3}
- - target: {fileID: 114139100388098310, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_Group
- value:
- objectReference: {fileID: 77248105}
- m_RemovedComponents: []
- m_ParentPrefab: {fileID: 100100000, guid: 975285cf6c1d74a458aa57ecef4552c5, type: 2}
- m_IsPrefabParent: 0
---- !u!1001 &1827717667
-Prefab:
- m_ObjectHideFlags: 0
- serializedVersion: 2
- m_Modification:
- m_TransformParent: {fileID: 1698242655}
- m_Modifications:
+ propertyPath: m_SizeDelta.x
+ value: 262
+ objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
+ type: 3}
+ propertyPath: m_SizeDelta.y
+ value: 50
+ objectReference: {fileID: 0}
+ - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
+ type: 3}
propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
+ type: 3}
propertyPath: m_LocalPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
+ type: 3}
propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
+ type: 3}
+ propertyPath: m_LocalRotation.w
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
+ type: 3}
propertyPath: m_LocalRotation.x
value: -0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
+ type: 3}
propertyPath: m_LocalRotation.y
value: -0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
+ type: 3}
propertyPath: m_LocalRotation.z
value: -0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_LocalRotation.w
- value: 1
- objectReference: {fileID: 0}
- - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_RootOrder
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
+ type: 3}
propertyPath: m_AnchoredPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
+ type: 3}
propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
- - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_SizeDelta.x
- value: 262
+ m_RemovedComponents: []
+ m_SourcePrefab: {fileID: 100100000, guid: 975285cf6c1d74a458aa57ecef4552c5, type: 3}
+--- !u!1001 &1830694798
+PrefabInstance:
+ m_ObjectHideFlags: 0
+ serializedVersion: 2
+ m_Modification:
+ m_TransformParent: {fileID: 1210165746}
+ m_Modifications:
+ - target: {fileID: 1925841545415476, guid: 975285cf6c1d74a458aa57ecef4552c5, type: 3}
+ propertyPath: m_Name
+ value: Vessel (1)
objectReference: {fileID: 0}
+ - target: {fileID: 114082231565360232, guid: 975285cf6c1d74a458aa57ecef4552c5,
+ type: 3}
+ propertyPath: m_Sprite
+ value:
+ objectReference: {fileID: 21300000, guid: 3b7b78f41e6c1c245b3aab34a249398a,
+ type: 3}
+ - target: {fileID: 114139100388098310, guid: 975285cf6c1d74a458aa57ecef4552c5,
+ type: 3}
+ propertyPath: m_Group
+ value:
+ objectReference: {fileID: 77248105}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_SizeDelta.y
- value: 50
+ type: 3}
+ propertyPath: m_Pivot.x
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_AnchorMin.x
- value: 0
+ type: 3}
+ propertyPath: m_Pivot.y
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_AnchorMin.y
+ type: 3}
+ propertyPath: m_RootOrder
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
+ type: 3}
propertyPath: m_AnchorMax.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
+ type: 3}
propertyPath: m_AnchorMax.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_Pivot.x
+ type: 3}
+ propertyPath: m_AnchorMin.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_Pivot.y
+ type: 3}
+ propertyPath: m_AnchorMin.y
value: 1
objectReference: {fileID: 0}
- - target: {fileID: 114082231565360232, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_Sprite
- value:
- objectReference: {fileID: 21300000, guid: 3b7b78f41e6c1c245b3aab34a249398a,
+ - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
type: 3}
- - target: {fileID: 1925841545415476, guid: 975285cf6c1d74a458aa57ecef4552c5, type: 2}
- propertyPath: m_Name
- value: Vessel (1)
+ propertyPath: m_SizeDelta.x
+ value: 262
+ objectReference: {fileID: 0}
+ - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
+ type: 3}
+ propertyPath: m_SizeDelta.y
+ value: 50
objectReference: {fileID: 0}
- - target: {fileID: 114139100388098310, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_Group
- value:
- objectReference: {fileID: 77248105}
- m_RemovedComponents: []
- m_ParentPrefab: {fileID: 100100000, guid: 975285cf6c1d74a458aa57ecef4552c5, type: 2}
- m_IsPrefabParent: 0
---- !u!1001 &1830694798
-Prefab:
- m_ObjectHideFlags: 0
- serializedVersion: 2
- m_Modification:
- m_TransformParent: {fileID: 1210165746}
- m_Modifications:
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
+ type: 3}
propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
+ type: 3}
propertyPath: m_LocalPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
+ type: 3}
propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
+ type: 3}
+ propertyPath: m_LocalRotation.w
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
+ type: 3}
propertyPath: m_LocalRotation.x
value: -0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
+ type: 3}
propertyPath: m_LocalRotation.y
value: -0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
+ type: 3}
propertyPath: m_LocalRotation.z
value: -0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_LocalRotation.w
- value: 1
- objectReference: {fileID: 0}
- - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_RootOrder
- value: 1
- objectReference: {fileID: 0}
- - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
+ type: 3}
propertyPath: m_AnchoredPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
+ type: 3}
propertyPath: m_AnchoredPosition.y
value: -50
objectReference: {fileID: 0}
- - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_SizeDelta.x
- value: 262
- objectReference: {fileID: 0}
- - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_SizeDelta.y
- value: 50
- objectReference: {fileID: 0}
- - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_AnchorMin.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_AnchorMin.y
- value: 1
- objectReference: {fileID: 0}
- - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_AnchorMax.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_AnchorMax.y
- value: 1
- objectReference: {fileID: 0}
- - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_Pivot.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_Pivot.y
- value: 1
- objectReference: {fileID: 0}
- - target: {fileID: 114082231565360232, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_Sprite
- value:
- objectReference: {fileID: 21300000, guid: 3b7b78f41e6c1c245b3aab34a249398a,
- type: 3}
- - target: {fileID: 1925841545415476, guid: 975285cf6c1d74a458aa57ecef4552c5, type: 2}
- propertyPath: m_Name
- value: Vessel (1)
- objectReference: {fileID: 0}
- - target: {fileID: 114139100388098310, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_Group
- value:
- objectReference: {fileID: 77248105}
m_RemovedComponents: []
- m_ParentPrefab: {fileID: 100100000, guid: 975285cf6c1d74a458aa57ecef4552c5, type: 2}
- m_IsPrefabParent: 0
+ m_SourcePrefab: {fileID: 100100000, guid: 975285cf6c1d74a458aa57ecef4552c5, type: 3}
--- !u!114 &1916419964 stripped
MonoBehaviour:
- m_PrefabParentObject: {fileID: 114907132855379494, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- m_PrefabInternal: {fileID: 1018108298}
+ m_CorrespondingSourceObject: {fileID: 114907132855379494, guid: ae65c28bf959446478ffe2ddf33f55fc,
+ type: 3}
+ m_PrefabInstance: {fileID: 1018108298}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
m_Script: {fileID: 619713579, guid: 7eba39e79049ff14dbe8f25273865bbb, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
--- !u!1001 &1926373719
-Prefab:
+PrefabInstance:
m_ObjectHideFlags: 0
- serializedVersion: 2
- m_Modification:
- m_TransformParent: {fileID: 1567675986}
- m_Modifications:
- - target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- propertyPath: m_LocalPosition.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- propertyPath: m_LocalPosition.y
- value: 0
- objectReference: {fileID: 0}
+ serializedVersion: 2
+ m_Modification:
+ m_TransformParent: {fileID: 1567675986}
+ m_Modifications:
- target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- propertyPath: m_LocalPosition.z
+ type: 3}
+ propertyPath: m_Pivot.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- propertyPath: m_LocalRotation.x
- value: -0
+ type: 3}
+ propertyPath: m_Pivot.y
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- propertyPath: m_LocalRotation.y
- value: -0
+ type: 3}
+ propertyPath: m_RootOrder
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- propertyPath: m_LocalRotation.z
- value: -0
+ type: 3}
+ propertyPath: m_AnchorMax.x
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- propertyPath: m_LocalRotation.w
+ type: 3}
+ propertyPath: m_AnchorMax.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- propertyPath: m_RootOrder
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- propertyPath: m_AnchoredPosition.x
+ type: 3}
+ propertyPath: m_AnchorMin.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- propertyPath: m_AnchoredPosition.y
- value: 0
+ type: 3}
+ propertyPath: m_AnchorMin.y
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
+ type: 3}
propertyPath: m_SizeDelta.x
value: 262
objectReference: {fileID: 0}
- target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
+ type: 3}
propertyPath: m_SizeDelta.y
value: 260
objectReference: {fileID: 0}
- target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- propertyPath: m_AnchorMin.x
+ type: 3}
+ propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- propertyPath: m_AnchorMin.y
- value: 1
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- propertyPath: m_AnchorMax.x
+ type: 3}
+ propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- propertyPath: m_AnchorMax.y
+ type: 3}
+ propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- propertyPath: m_Pivot.x
- value: 0
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: -0
objectReference: {fileID: 0}
- target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- propertyPath: m_Pivot.y
- value: 1
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: -0
objectReference: {fileID: 0}
- - target: {fileID: 224355355386277862, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- propertyPath: m_AnchorMin.y
- value: 1
+ - target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
+ type: 3}
+ propertyPath: m_LocalRotation.z
+ value: -0
objectReference: {fileID: 0}
- - target: {fileID: 224355355386277862, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
+ - target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
+ type: 3}
+ propertyPath: m_AnchoredPosition.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
+ type: 3}
+ propertyPath: m_AnchoredPosition.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 224204369239513246, guid: ae65c28bf959446478ffe2ddf33f55fc,
+ type: 3}
propertyPath: m_AnchorMax.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224204369239513246, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
+ type: 3}
propertyPath: m_AnchorMin.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224204369239513246, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- propertyPath: m_AnchorMax.y
- value: 1
+ type: 3}
+ propertyPath: m_SizeDelta.x
+ value: 262
objectReference: {fileID: 0}
- - target: {fileID: 224355355386277862, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
+ - target: {fileID: 224204369239513246, guid: ae65c28bf959446478ffe2ddf33f55fc,
+ type: 3}
+ propertyPath: m_SizeDelta.y
+ value: 200
+ objectReference: {fileID: 0}
+ - target: {fileID: 224204369239513246, guid: ae65c28bf959446478ffe2ddf33f55fc,
+ type: 3}
propertyPath: m_AnchoredPosition.x
value: 131
objectReference: {fileID: 0}
- - target: {fileID: 224355355386277862, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
+ - target: {fileID: 224204369239513246, guid: ae65c28bf959446478ffe2ddf33f55fc,
+ type: 3}
propertyPath: m_AnchoredPosition.y
- value: -30
+ value: -60
+ objectReference: {fileID: 0}
+ - target: {fileID: 224355355386277862, guid: ae65c28bf959446478ffe2ddf33f55fc,
+ type: 3}
+ propertyPath: m_AnchorMax.y
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 224355355386277862, guid: ae65c28bf959446478ffe2ddf33f55fc,
+ type: 3}
+ propertyPath: m_AnchorMin.y
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224355355386277862, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
+ type: 3}
propertyPath: m_SizeDelta.x
value: 262
objectReference: {fileID: 0}
- target: {fileID: 224355355386277862, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
+ type: 3}
propertyPath: m_SizeDelta.y
value: 60
objectReference: {fileID: 0}
- - target: {fileID: 224204369239513246, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- propertyPath: m_AnchoredPosition.y
- value: -60
- objectReference: {fileID: 0}
- - target: {fileID: 224204369239513246, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
+ - target: {fileID: 224355355386277862, guid: ae65c28bf959446478ffe2ddf33f55fc,
+ type: 3}
propertyPath: m_AnchoredPosition.x
value: 131
objectReference: {fileID: 0}
- - target: {fileID: 224204369239513246, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- propertyPath: m_SizeDelta.x
- value: 262
- objectReference: {fileID: 0}
- - target: {fileID: 224204369239513246, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- propertyPath: m_SizeDelta.y
- value: 200
+ - target: {fileID: 224355355386277862, guid: ae65c28bf959446478ffe2ddf33f55fc,
+ type: 3}
+ propertyPath: m_AnchoredPosition.y
+ value: -30
objectReference: {fileID: 0}
m_RemovedComponents: []
- m_ParentPrefab: {fileID: 100100000, guid: ae65c28bf959446478ffe2ddf33f55fc, type: 2}
- m_IsPrefabParent: 0
+ m_SourcePrefab: {fileID: 100100000, guid: ae65c28bf959446478ffe2ddf33f55fc, type: 3}
--- !u!1001 &1945566260
-Prefab:
+PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
m_TransformParent: {fileID: 744070430}
m_Modifications:
- - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_LocalPosition.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_LocalPosition.y
- value: 0
+ - target: {fileID: 1925841545415476, guid: 975285cf6c1d74a458aa57ecef4552c5, type: 3}
+ propertyPath: m_Name
+ value: Vessel (1)
objectReference: {fileID: 0}
+ - target: {fileID: 114082231565360232, guid: 975285cf6c1d74a458aa57ecef4552c5,
+ type: 3}
+ propertyPath: m_Sprite
+ value:
+ objectReference: {fileID: 21300000, guid: 3b7b78f41e6c1c245b3aab34a249398a,
+ type: 3}
+ - target: {fileID: 114139100388098310, guid: 975285cf6c1d74a458aa57ecef4552c5,
+ type: 3}
+ propertyPath: m_Group
+ value:
+ objectReference: {fileID: 1399615593}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_LocalPosition.z
+ type: 3}
+ propertyPath: m_Pivot.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_LocalRotation.x
- value: -0
+ type: 3}
+ propertyPath: m_Pivot.y
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_LocalRotation.y
- value: -0
+ type: 3}
+ propertyPath: m_RootOrder
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_LocalRotation.z
- value: -0
+ type: 3}
+ propertyPath: m_AnchorMax.x
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_LocalRotation.w
+ type: 3}
+ propertyPath: m_AnchorMax.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_RootOrder
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_AnchoredPosition.x
+ type: 3}
+ propertyPath: m_AnchorMin.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_AnchoredPosition.y
- value: 0
+ type: 3}
+ propertyPath: m_AnchorMin.y
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
+ type: 3}
propertyPath: m_SizeDelta.x
value: 262
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
+ type: 3}
propertyPath: m_SizeDelta.y
value: 50
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_AnchorMin.x
+ type: 3}
+ propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_AnchorMin.y
- value: 1
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_AnchorMax.x
+ type: 3}
+ propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_AnchorMax.y
+ type: 3}
+ propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_Pivot.x
- value: 0
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: -0
objectReference: {fileID: 0}
- target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_Pivot.y
- value: 1
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: -0
objectReference: {fileID: 0}
- - target: {fileID: 114082231565360232, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_Sprite
- value:
- objectReference: {fileID: 21300000, guid: 3b7b78f41e6c1c245b3aab34a249398a,
+ - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
type: 3}
- - target: {fileID: 1925841545415476, guid: 975285cf6c1d74a458aa57ecef4552c5, type: 2}
- propertyPath: m_Name
- value: Vessel (1)
+ propertyPath: m_LocalRotation.z
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
+ type: 3}
+ propertyPath: m_AnchoredPosition.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 224353988892398878, guid: 975285cf6c1d74a458aa57ecef4552c5,
+ type: 3}
+ propertyPath: m_AnchoredPosition.y
+ value: 0
objectReference: {fileID: 0}
- - target: {fileID: 114139100388098310, guid: 975285cf6c1d74a458aa57ecef4552c5,
- type: 2}
- propertyPath: m_Group
- value:
- objectReference: {fileID: 1399615593}
m_RemovedComponents: []
- m_ParentPrefab: {fileID: 100100000, guid: 975285cf6c1d74a458aa57ecef4552c5, type: 2}
- m_IsPrefabParent: 0
+ m_SourcePrefab: {fileID: 100100000, guid: 975285cf6c1d74a458aa57ecef4552c5, type: 3}
--- !u!1001 &1951193418
-Prefab:
+PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
m_TransformParent: {fileID: 2112488969}
m_Modifications:
- - target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- propertyPath: m_LocalPosition.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- propertyPath: m_LocalPosition.y
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- propertyPath: m_LocalPosition.z
+ - target: {fileID: 1642997649195054, guid: ae65c28bf959446478ffe2ddf33f55fc, type: 3}
+ propertyPath: m_IsActive
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- propertyPath: m_LocalRotation.x
- value: -0
- objectReference: {fileID: 0}
- - target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- propertyPath: m_LocalRotation.y
- value: -0
- objectReference: {fileID: 0}
- - target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- propertyPath: m_LocalRotation.z
- value: -0
+ type: 3}
+ propertyPath: m_Pivot.x
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- propertyPath: m_LocalRotation.w
+ type: 3}
+ propertyPath: m_Pivot.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
+ type: 3}
propertyPath: m_RootOrder
value: 5
objectReference: {fileID: 0}
- target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- propertyPath: m_AnchoredPosition.x
+ type: 3}
+ propertyPath: m_AnchorMax.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- propertyPath: m_AnchoredPosition.y
+ type: 3}
+ propertyPath: m_AnchorMax.y
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
+ type: 3}
+ propertyPath: m_AnchorMin.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
+ type: 3}
+ propertyPath: m_AnchorMin.y
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
+ type: 3}
propertyPath: m_SizeDelta.x
value: 262
objectReference: {fileID: 0}
- target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
+ type: 3}
propertyPath: m_SizeDelta.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- propertyPath: m_AnchorMin.x
+ type: 3}
+ propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- propertyPath: m_AnchorMin.y
- value: 1
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- propertyPath: m_AnchorMax.x
+ type: 3}
+ propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- propertyPath: m_AnchorMax.y
+ type: 3}
+ propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- propertyPath: m_Pivot.x
- value: 0
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: -0
objectReference: {fileID: 0}
- target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- propertyPath: m_Pivot.y
- value: 1
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: -0
objectReference: {fileID: 0}
- - target: {fileID: 224355355386277862, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
- propertyPath: m_AnchorMin.y
- value: 1
+ - target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
+ type: 3}
+ propertyPath: m_LocalRotation.z
+ value: -0
objectReference: {fileID: 0}
- - target: {fileID: 224355355386277862, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
+ - target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
+ type: 3}
+ propertyPath: m_AnchoredPosition.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 224118449931598792, guid: ae65c28bf959446478ffe2ddf33f55fc,
+ type: 3}
+ propertyPath: m_AnchoredPosition.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 224204369239513246, guid: ae65c28bf959446478ffe2ddf33f55fc,
+ type: 3}
propertyPath: m_AnchorMax.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224204369239513246, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
+ type: 3}
propertyPath: m_AnchorMin.y
value: 1
objectReference: {fileID: 0}
- - target: {fileID: 224204369239513246, guid: ae65c28bf959446478ffe2ddf33f55fc,
- type: 2}
+ - target: {fileID: 224355355386277862, guid: ae65c28bf959446478ffe2ddf33f55fc,
+ type: 3}
propertyPath: m_AnchorMax.y
value: 1
objectReference: {fileID: 0}
- - target: {fileID: 1642997649195054, guid: ae65c28bf959446478ffe2ddf33f55fc, type: 2}
- propertyPath: m_IsActive
- value: 0
+ - target: {fileID: 224355355386277862, guid: ae65c28bf959446478ffe2ddf33f55fc,
+ type: 3}
+ propertyPath: m_AnchorMin.y
+ value: 1
objectReference: {fileID: 0}
m_RemovedComponents: []
- m_ParentPrefab: {fileID: 100100000, guid: ae65c28bf959446478ffe2ddf33f55fc, type: 2}
- m_IsPrefabParent: 0
+ m_SourcePrefab: {fileID: 100100000, guid: ae65c28bf959446478ffe2ddf33f55fc, type: 3}
--- !u!1 &1980148808
GameObject:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
- serializedVersion: 5
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
m_Component:
- component: {fileID: 1980148809}
- component: {fileID: 1980148812}
@@ -8159,8 +8362,9 @@ GameObject:
--- !u!224 &1980148809
RectTransform:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1980148808}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
@@ -8178,22 +8382,22 @@ RectTransform:
--- !u!114 &1980148810
MonoBehaviour:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1980148808}
m_Enabled: 1
m_EditorHideFlags: 0
- m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
+ m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
- m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
- Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
m_Sprite: {fileID: 10917, guid: 0000000000000000f000000000000000, type: 0}
m_Type: 1
m_PreserveAspect: 0
@@ -8202,139 +8406,145 @@ MonoBehaviour:
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
--- !u!222 &1980148811
CanvasRenderer:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1980148808}
+ m_CullTransparentMesh: 0
--- !u!114 &1980148812
MonoBehaviour:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1980148808}
m_Enabled: 1
m_EditorHideFlags: 0
- m_Script: {fileID: -1200242548, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+ m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3}
m_Name:
m_EditorClassIdentifier:
m_ShowMaskGraphic: 0
--- !u!224 &2028329311 stripped
RectTransform:
- m_PrefabParentObject: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- m_PrefabInternal: {fileID: 873466293}
+ m_CorrespondingSourceObject: {fileID: 224642363348764626, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
+ m_PrefabInstance: {fileID: 873466293}
+ m_PrefabAsset: {fileID: 0}
--- !u!1001 &2039401329
-Prefab:
+PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
m_TransformParent: {fileID: 2112488969}
m_Modifications:
- - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_LocalPosition.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_LocalPosition.y
+ - target: {fileID: 1209305566584202, guid: 030cc214a2ffd4542b5d0cd3621062f0, type: 3}
+ propertyPath: m_IsActive
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_LocalPosition.z
+ type: 3}
+ propertyPath: m_Pivot.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_LocalRotation.x
- value: -0
+ type: 3}
+ propertyPath: m_Pivot.y
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_LocalRotation.y
- value: -0
+ type: 3}
+ propertyPath: m_RootOrder
+ value: 7
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_LocalRotation.z
- value: -0
+ type: 3}
+ propertyPath: m_AnchorMax.x
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_LocalRotation.w
+ type: 3}
+ propertyPath: m_AnchorMax.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_RootOrder
- value: 7
- objectReference: {fileID: 0}
- - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_AnchoredPosition.x
+ type: 3}
+ propertyPath: m_AnchorMin.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_AnchoredPosition.y
- value: 0
+ type: 3}
+ propertyPath: m_AnchorMin.y
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
+ type: 3}
propertyPath: m_SizeDelta.x
value: 262
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
+ type: 3}
propertyPath: m_SizeDelta.y
value: 50
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_AnchorMin.x
+ type: 3}
+ propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_AnchorMin.y
- value: 1
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_AnchorMax.x
+ type: 3}
+ propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_AnchorMax.y
+ type: 3}
+ propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_Pivot.x
- value: 0
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: -0
objectReference: {fileID: 0}
- target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
- type: 2}
- propertyPath: m_Pivot.y
- value: 1
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: -0
objectReference: {fileID: 0}
- - target: {fileID: 1209305566584202, guid: 030cc214a2ffd4542b5d0cd3621062f0, type: 2}
- propertyPath: m_IsActive
+ - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
+ type: 3}
+ propertyPath: m_LocalRotation.z
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
+ type: 3}
+ propertyPath: m_AnchoredPosition.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 224094023635985186, guid: 030cc214a2ffd4542b5d0cd3621062f0,
+ type: 3}
+ propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
m_RemovedComponents: []
- m_ParentPrefab: {fileID: 100100000, guid: 030cc214a2ffd4542b5d0cd3621062f0, type: 2}
- m_IsPrefabParent: 0
+ m_SourcePrefab: {fileID: 100100000, guid: 030cc214a2ffd4542b5d0cd3621062f0, type: 3}
--- !u!1 &2041819670
GameObject:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
- serializedVersion: 5
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
m_Component:
- component: {fileID: 2041819671}
- component: {fileID: 2041819674}
@@ -8350,8 +8560,9 @@ GameObject:
--- !u!224 &2041819671
RectTransform:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2041819670}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
@@ -8369,12 +8580,13 @@ RectTransform:
--- !u!114 &2041819672
MonoBehaviour:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2041819670}
m_Enabled: 1
m_EditorHideFlags: 0
- m_Script: {fileID: -2061169968, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+ m_Script: {fileID: 11500000, guid: 2a4db7a114972834c8e4117be1d82ba3, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Navigation:
@@ -8388,17 +8600,20 @@ MonoBehaviour:
m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
+ m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
m_ColorMultiplier: 1
m_FadeDuration: 0.1
m_SpriteState:
m_HighlightedSprite: {fileID: 0}
m_PressedSprite: {fileID: 0}
+ m_SelectedSprite: {fileID: 0}
m_DisabledSprite: {fileID: 0}
m_AnimationTriggers:
m_NormalTrigger: Normal
m_HighlightedTrigger: Highlighted
m_PressedTrigger: Pressed
+ m_SelectedTrigger: Highlighted
m_DisabledTrigger: Disabled
m_Interactable: 1
m_TargetGraphic: {fileID: 771240744}
@@ -8410,27 +8625,25 @@ MonoBehaviour:
m_OnValueChanged:
m_PersistentCalls:
m_Calls: []
- m_TypeName: UnityEngine.UI.Scrollbar+ScrollEvent, UnityEngine.UI, Version=1.0.0.0,
- Culture=neutral, PublicKeyToken=null
--- !u!114 &2041819673
MonoBehaviour:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2041819670}
m_Enabled: 1
m_EditorHideFlags: 0
- m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
+ m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
- m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
- Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0}
m_Type: 1
m_PreserveAspect: 0
@@ -8439,18 +8652,23 @@ MonoBehaviour:
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
--- !u!222 &2041819674
CanvasRenderer:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2041819670}
+ m_CullTransparentMesh: 0
--- !u!1 &2112488965
GameObject:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
- serializedVersion: 5
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
m_Component:
- component: {fileID: 2112488969}
- component: {fileID: 2112488968}
@@ -8466,12 +8684,13 @@ GameObject:
--- !u!114 &2112488966
MonoBehaviour:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2112488965}
m_Enabled: 1
m_EditorHideFlags: 0
- m_Script: {fileID: 1301386320, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+ m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3}
m_Name:
m_EditorClassIdentifier:
m_IgnoreReversedGraphics: 1
@@ -8482,12 +8701,13 @@ MonoBehaviour:
--- !u!114 &2112488967
MonoBehaviour:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2112488965}
m_Enabled: 1
m_EditorHideFlags: 0
- m_Script: {fileID: 1980459831, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+ m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3}
m_Name:
m_EditorClassIdentifier:
m_UiScaleMode: 0
@@ -8503,8 +8723,9 @@ MonoBehaviour:
--- !u!223 &2112488968
Canvas:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2112488965}
m_Enabled: 1
serializedVersion: 3
@@ -8523,8 +8744,9 @@ Canvas:
--- !u!224 &2112488969
RectTransform:
m_ObjectHideFlags: 0
- m_PrefabParentObject: {fileID: 0}
- m_PrefabInternal: {fileID: 0}
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2112488965}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
@@ -8551,117 +8773,117 @@ RectTransform:
m_Pivot: {x: 0, y: 0}
--- !u!224 &2115864238 stripped
RectTransform:
- m_PrefabParentObject: {fileID: 224964838178614896, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
- type: 2}
- m_PrefabInternal: {fileID: 963911576}
+ m_CorrespondingSourceObject: {fileID: 224964838178614896, guid: 6a0bbf7bbfb77254f9fd7ec7cfea44a8,
+ type: 3}
+ m_PrefabInstance: {fileID: 963911576}
+ m_PrefabAsset: {fileID: 0}
--- !u!1001 &2120936853
-Prefab:
+PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
m_TransformParent: {fileID: 113552200}
m_Modifications:
+ - target: {fileID: 114163901414649966, guid: 3d533dfe98139104da1bd452df8647aa,
+ type: 3}
+ propertyPath: _parent
+ value:
+ objectReference: {fileID: 1595890424}
+ - target: {fileID: 114944038142719812, guid: 3d533dfe98139104da1bd452df8647aa,
+ type: 3}
+ propertyPath: m_Sprite
+ value:
+ objectReference: {fileID: 21300000, guid: 3b7b78f41e6c1c245b3aab34a249398a,
+ type: 3}
- target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
- type: 2}
- propertyPath: m_LocalPosition.x
+ type: 3}
+ propertyPath: m_Pivot.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
- type: 2}
- propertyPath: m_LocalPosition.y
- value: 0
+ type: 3}
+ propertyPath: m_Pivot.y
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
- type: 2}
- propertyPath: m_LocalPosition.z
+ type: 3}
+ propertyPath: m_RootOrder
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
- type: 2}
- propertyPath: m_LocalRotation.x
- value: -0
- objectReference: {fileID: 0}
- - target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
- type: 2}
- propertyPath: m_LocalRotation.y
- value: -0
- objectReference: {fileID: 0}
- - target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
- type: 2}
- propertyPath: m_LocalRotation.z
- value: -0
+ type: 3}
+ propertyPath: m_AnchorMax.x
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
- type: 2}
- propertyPath: m_LocalRotation.w
+ type: 3}
+ propertyPath: m_AnchorMax.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
- type: 2}
- propertyPath: m_RootOrder
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
- type: 2}
- propertyPath: m_AnchoredPosition.x
+ type: 3}
+ propertyPath: m_AnchorMin.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
- type: 2}
- propertyPath: m_AnchoredPosition.y
- value: 0
+ type: 3}
+ propertyPath: m_AnchorMin.y
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
- type: 2}
+ type: 3}
propertyPath: m_SizeDelta.x
value: 262
objectReference: {fileID: 0}
- target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
- type: 2}
+ type: 3}
propertyPath: m_SizeDelta.y
value: 60
objectReference: {fileID: 0}
- target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
- type: 2}
- propertyPath: m_AnchorMin.x
+ type: 3}
+ propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
- type: 2}
- propertyPath: m_AnchorMin.y
- value: 1
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
- type: 2}
- propertyPath: m_AnchorMax.x
+ type: 3}
+ propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
- type: 2}
- propertyPath: m_AnchorMax.y
+ type: 3}
+ propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
- type: 2}
- propertyPath: m_Pivot.x
- value: 0
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: -0
objectReference: {fileID: 0}
- target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
- type: 2}
- propertyPath: m_Pivot.y
- value: 1
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: -0
objectReference: {fileID: 0}
- - target: {fileID: 114944038142719812, guid: 3d533dfe98139104da1bd452df8647aa,
- type: 2}
- propertyPath: m_Sprite
- value:
- objectReference: {fileID: 21300000, guid: 3b7b78f41e6c1c245b3aab34a249398a,
+ - target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
type: 3}
- - target: {fileID: 114163901414649966, guid: 3d533dfe98139104da1bd452df8647aa,
- type: 2}
- propertyPath: _parent
- value:
- objectReference: {fileID: 1595890424}
+ propertyPath: m_LocalRotation.z
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
+ type: 3}
+ propertyPath: m_AnchoredPosition.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 224881071408666568, guid: 3d533dfe98139104da1bd452df8647aa,
+ type: 3}
+ propertyPath: m_AnchoredPosition.y
+ value: 0
+ objectReference: {fileID: 0}
m_RemovedComponents: []
- m_ParentPrefab: {fileID: 100100000, guid: 3d533dfe98139104da1bd452df8647aa, type: 2}
- m_IsPrefabParent: 0
+ m_SourcePrefab: {fileID: 100100000, guid: 3d533dfe98139104da1bd452df8647aa, type: 3}
diff --git a/Unity/Better Tracking/Better Tracking.sln b/Unity/Better Tracking/Better Tracking.sln
index 81015f2..dc7bd2d 100644
--- a/Unity/Better Tracking/Better Tracking.sln
+++ b/Unity/Better Tracking/Better Tracking.sln
@@ -1,7 +1,7 @@
Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio 2017
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Better Tracking.Editor", "Better Tracking.Editor.csproj", "{0B886B40-281F-539F-4C4D-8216A8180BFB}"
+# Visual Studio 15
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Assembly-CSharp-Editor", "Assembly-CSharp-Editor.csproj", "{45380E18-71BF-B31A-D997-224F54FD55C1}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
@@ -9,10 +9,10 @@ Global
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {0B886B40-281F-539F-4C4D-8216A8180BFB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {0B886B40-281F-539F-4C4D-8216A8180BFB}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {0B886B40-281F-539F-4C4D-8216A8180BFB}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {0B886B40-281F-539F-4C4D-8216A8180BFB}.Release|Any CPU.Build.0 = Release|Any CPU
+ {45380E18-71BF-B31A-D997-224F54FD55C1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {45380E18-71BF-B31A-D997-224F54FD55C1}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {45380E18-71BF-B31A-D997-224F54FD55C1}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {45380E18-71BF-B31A-D997-224F54FD55C1}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
diff --git a/Unity/Better Tracking/Library/APIUpdater/project-dependencies.graph b/Unity/Better Tracking/Library/APIUpdater/project-dependencies.graph
new file mode 100644
index 0000000..1a7ff06
Binary files /dev/null and b/Unity/Better Tracking/Library/APIUpdater/project-dependencies.graph differ
diff --git a/Unity/Better Tracking/Library/ArtifactDB b/Unity/Better Tracking/Library/ArtifactDB
new file mode 100644
index 0000000..f157b90
Binary files /dev/null and b/Unity/Better Tracking/Library/ArtifactDB differ
diff --git a/Unity/Better Tracking/Library/ArtifactDB-lock b/Unity/Better Tracking/Library/ArtifactDB-lock
new file mode 100644
index 0000000..e7765fe
Binary files /dev/null and b/Unity/Better Tracking/Library/ArtifactDB-lock differ
diff --git a/Unity/Better Tracking/Library/Artifacts/00/0014f623cd7ee5de46d0414398afa17f b/Unity/Better Tracking/Library/Artifacts/00/0014f623cd7ee5de46d0414398afa17f
new file mode 100644
index 0000000..a686a72
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/00/0014f623cd7ee5de46d0414398afa17f differ
diff --git a/Unity/Better Tracking/Library/Artifacts/00/0017da004baf0a7974515c429eedbf35 b/Unity/Better Tracking/Library/Artifacts/00/0017da004baf0a7974515c429eedbf35
new file mode 100644
index 0000000..fe62ddb
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/00/0017da004baf0a7974515c429eedbf35 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/00/0061568a9e43a257b4c2bf68b822e856 b/Unity/Better Tracking/Library/Artifacts/00/0061568a9e43a257b4c2bf68b822e856
new file mode 100644
index 0000000..4d0b9b6
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/00/0061568a9e43a257b4c2bf68b822e856 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/00/00ae6bb4b5a67b04e356129594ca8e1e b/Unity/Better Tracking/Library/Artifacts/00/00ae6bb4b5a67b04e356129594ca8e1e
new file mode 100644
index 0000000..e25fae3
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/00/00ae6bb4b5a67b04e356129594ca8e1e differ
diff --git a/Unity/Better Tracking/Library/Artifacts/00/00b383b234ddfcbcb5f4e43a8696185e b/Unity/Better Tracking/Library/Artifacts/00/00b383b234ddfcbcb5f4e43a8696185e
new file mode 100644
index 0000000..9a4cf3b
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/00/00b383b234ddfcbcb5f4e43a8696185e differ
diff --git a/Unity/Better Tracking/Library/Artifacts/00/00e66c510b84b45204804a975c5e8496 b/Unity/Better Tracking/Library/Artifacts/00/00e66c510b84b45204804a975c5e8496
new file mode 100644
index 0000000..d2c59e1
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/00/00e66c510b84b45204804a975c5e8496 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/00/00fe317cab6192749ffbe25505c6ffdb b/Unity/Better Tracking/Library/Artifacts/00/00fe317cab6192749ffbe25505c6ffdb
new file mode 100644
index 0000000..0d4992e
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/00/00fe317cab6192749ffbe25505c6ffdb differ
diff --git a/Unity/Better Tracking/Library/Artifacts/01/0118751264dcd90bfb5cd5b9d6f0b4c5 b/Unity/Better Tracking/Library/Artifacts/01/0118751264dcd90bfb5cd5b9d6f0b4c5
new file mode 100644
index 0000000..5abc8f6
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/01/0118751264dcd90bfb5cd5b9d6f0b4c5 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/01/012c4e7ed80308b09d389444902dff1f b/Unity/Better Tracking/Library/Artifacts/01/012c4e7ed80308b09d389444902dff1f
new file mode 100644
index 0000000..b659762
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/01/012c4e7ed80308b09d389444902dff1f differ
diff --git a/Unity/Better Tracking/Library/Artifacts/01/017668526904a42b09c40a88e942ee95 b/Unity/Better Tracking/Library/Artifacts/01/017668526904a42b09c40a88e942ee95
new file mode 100644
index 0000000..9f0c8ab
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/01/017668526904a42b09c40a88e942ee95 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/01/01780cb83ce2fc35707faaef92fc6547 b/Unity/Better Tracking/Library/Artifacts/01/01780cb83ce2fc35707faaef92fc6547
new file mode 100644
index 0000000..3521418
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/01/01780cb83ce2fc35707faaef92fc6547 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/01/018adde66bcd3be49d6dc050f837bc9d b/Unity/Better Tracking/Library/Artifacts/01/018adde66bcd3be49d6dc050f837bc9d
new file mode 100644
index 0000000..4881861
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/01/018adde66bcd3be49d6dc050f837bc9d differ
diff --git a/Unity/Better Tracking/Library/Artifacts/01/01947c7963d97e5a9898b62f9ab79ccd b/Unity/Better Tracking/Library/Artifacts/01/01947c7963d97e5a9898b62f9ab79ccd
new file mode 100644
index 0000000..b7c7ce3
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/01/01947c7963d97e5a9898b62f9ab79ccd differ
diff --git a/Unity/Better Tracking/Library/Artifacts/01/019919fc4275a25989cd00115e890444 b/Unity/Better Tracking/Library/Artifacts/01/019919fc4275a25989cd00115e890444
new file mode 100644
index 0000000..0f6ea2a
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/01/019919fc4275a25989cd00115e890444 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/02/024df319be9d4fc44a74b0744d8ba03d b/Unity/Better Tracking/Library/Artifacts/02/024df319be9d4fc44a74b0744d8ba03d
new file mode 100644
index 0000000..84796fb
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/02/024df319be9d4fc44a74b0744d8ba03d differ
diff --git a/Unity/Better Tracking/Library/Artifacts/02/0275df2468488d627009bf27fd5457c8 b/Unity/Better Tracking/Library/Artifacts/02/0275df2468488d627009bf27fd5457c8
new file mode 100644
index 0000000..becb83f
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/02/0275df2468488d627009bf27fd5457c8 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/02/02b555cea7f1394f16c329a791677df2 b/Unity/Better Tracking/Library/Artifacts/02/02b555cea7f1394f16c329a791677df2
new file mode 100644
index 0000000..82df4b1
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/02/02b555cea7f1394f16c329a791677df2 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/02/02c0e0ddad41607622d7f65236d33e55 b/Unity/Better Tracking/Library/Artifacts/02/02c0e0ddad41607622d7f65236d33e55
new file mode 100644
index 0000000..cc058a6
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/02/02c0e0ddad41607622d7f65236d33e55 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/02/02fc8cc4800f659c91c7d0dbc2384186 b/Unity/Better Tracking/Library/Artifacts/02/02fc8cc4800f659c91c7d0dbc2384186
new file mode 100644
index 0000000..dcad586
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/02/02fc8cc4800f659c91c7d0dbc2384186 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/03/03211b9a945e4d50f58de0f5fdf991f6 b/Unity/Better Tracking/Library/Artifacts/03/03211b9a945e4d50f58de0f5fdf991f6
new file mode 100644
index 0000000..baa707a
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/03/03211b9a945e4d50f58de0f5fdf991f6 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/03/03222f8ceb2306299bde9ae2eaee4f25 b/Unity/Better Tracking/Library/Artifacts/03/03222f8ceb2306299bde9ae2eaee4f25
new file mode 100644
index 0000000..84aca98
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/03/03222f8ceb2306299bde9ae2eaee4f25 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/03/0331dc7a38b8b7d58595f0ccb6971394 b/Unity/Better Tracking/Library/Artifacts/03/0331dc7a38b8b7d58595f0ccb6971394
new file mode 100644
index 0000000..39655a6
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/03/0331dc7a38b8b7d58595f0ccb6971394 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/03/03388b6e4072a6e7a0e3c9fdcc0bbf5b b/Unity/Better Tracking/Library/Artifacts/03/03388b6e4072a6e7a0e3c9fdcc0bbf5b
new file mode 100644
index 0000000..b0ea91f
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/03/03388b6e4072a6e7a0e3c9fdcc0bbf5b differ
diff --git a/Unity/Better Tracking/Library/Artifacts/03/035affd01e711e63e9242c173b549800 b/Unity/Better Tracking/Library/Artifacts/03/035affd01e711e63e9242c173b549800
new file mode 100644
index 0000000..421d1e5
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/03/035affd01e711e63e9242c173b549800 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/03/0374f9c0a0b49f911700f7e12c85198b b/Unity/Better Tracking/Library/Artifacts/03/0374f9c0a0b49f911700f7e12c85198b
new file mode 100644
index 0000000..562b80c
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/03/0374f9c0a0b49f911700f7e12c85198b differ
diff --git a/Unity/Better Tracking/Library/Artifacts/03/039a0d2faa0ec57dde772ac6b720e114 b/Unity/Better Tracking/Library/Artifacts/03/039a0d2faa0ec57dde772ac6b720e114
new file mode 100644
index 0000000..2b4af80
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/03/039a0d2faa0ec57dde772ac6b720e114 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/03/03a9b54265907e680f1681d2b11d1d9d b/Unity/Better Tracking/Library/Artifacts/03/03a9b54265907e680f1681d2b11d1d9d
new file mode 100644
index 0000000..c93a7e8
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/03/03a9b54265907e680f1681d2b11d1d9d differ
diff --git a/Unity/Better Tracking/Library/Artifacts/03/03e61c67e456626a6bdafcee6524fbb6 b/Unity/Better Tracking/Library/Artifacts/03/03e61c67e456626a6bdafcee6524fbb6
new file mode 100644
index 0000000..b3b5667
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/03/03e61c67e456626a6bdafcee6524fbb6 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/03/03e8280a6c1e0a779161c67d8945263c b/Unity/Better Tracking/Library/Artifacts/03/03e8280a6c1e0a779161c67d8945263c
new file mode 100644
index 0000000..d4899a0
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/03/03e8280a6c1e0a779161c67d8945263c differ
diff --git a/Unity/Better Tracking/Library/Artifacts/04/0406a701c0393b561fdfbd5509f0928b b/Unity/Better Tracking/Library/Artifacts/04/0406a701c0393b561fdfbd5509f0928b
new file mode 100644
index 0000000..47d7838
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/04/0406a701c0393b561fdfbd5509f0928b differ
diff --git a/Unity/Better Tracking/Library/Artifacts/04/041a1f87141fae53e60b6b18926e6953 b/Unity/Better Tracking/Library/Artifacts/04/041a1f87141fae53e60b6b18926e6953
new file mode 100644
index 0000000..82e30d5
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/04/041a1f87141fae53e60b6b18926e6953 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/04/04af3f1848fc99b421ce6fff8c3451d9 b/Unity/Better Tracking/Library/Artifacts/04/04af3f1848fc99b421ce6fff8c3451d9
new file mode 100644
index 0000000..49a4bea
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/04/04af3f1848fc99b421ce6fff8c3451d9 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/04/04f90b8e292527dcc1a561fe29787209 b/Unity/Better Tracking/Library/Artifacts/04/04f90b8e292527dcc1a561fe29787209
new file mode 100644
index 0000000..62cf7f1
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/04/04f90b8e292527dcc1a561fe29787209 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/04/04fc5fea128dc506285ced2a2265f56e b/Unity/Better Tracking/Library/Artifacts/04/04fc5fea128dc506285ced2a2265f56e
new file mode 100644
index 0000000..02d7746
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/04/04fc5fea128dc506285ced2a2265f56e differ
diff --git a/Unity/Better Tracking/Library/Artifacts/05/0506409eac6526e2400182d0b06d93e5 b/Unity/Better Tracking/Library/Artifacts/05/0506409eac6526e2400182d0b06d93e5
new file mode 100644
index 0000000..5ec5206
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/05/0506409eac6526e2400182d0b06d93e5 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/05/054f2eede87638ce4f3aa46abdd0cb14 b/Unity/Better Tracking/Library/Artifacts/05/054f2eede87638ce4f3aa46abdd0cb14
new file mode 100644
index 0000000..a5af362
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/05/054f2eede87638ce4f3aa46abdd0cb14 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/05/055e70c6f791a12e38bfbd078f426a32 b/Unity/Better Tracking/Library/Artifacts/05/055e70c6f791a12e38bfbd078f426a32
new file mode 100644
index 0000000..d1d4170
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/05/055e70c6f791a12e38bfbd078f426a32 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/05/05801b63660b9f18f6a275e1e111faa0 b/Unity/Better Tracking/Library/Artifacts/05/05801b63660b9f18f6a275e1e111faa0
new file mode 100644
index 0000000..b3eddc7
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/05/05801b63660b9f18f6a275e1e111faa0 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/05/0599286c70a1f64936f05d2fc999ec6e b/Unity/Better Tracking/Library/Artifacts/05/0599286c70a1f64936f05d2fc999ec6e
new file mode 100644
index 0000000..0fb41ed
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/05/0599286c70a1f64936f05d2fc999ec6e differ
diff --git a/Unity/Better Tracking/Library/Artifacts/05/05b8aeacdf2bcf6d53678576801765a2 b/Unity/Better Tracking/Library/Artifacts/05/05b8aeacdf2bcf6d53678576801765a2
new file mode 100644
index 0000000..8c90b8d
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/05/05b8aeacdf2bcf6d53678576801765a2 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/06/060d870f975791c6e7838df4743d68ec b/Unity/Better Tracking/Library/Artifacts/06/060d870f975791c6e7838df4743d68ec
new file mode 100644
index 0000000..4a727d4
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/06/060d870f975791c6e7838df4743d68ec differ
diff --git a/Unity/Better Tracking/Library/Artifacts/06/063c8d3f942eb79035d635a507df0a3c b/Unity/Better Tracking/Library/Artifacts/06/063c8d3f942eb79035d635a507df0a3c
new file mode 100644
index 0000000..2406b98
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/06/063c8d3f942eb79035d635a507df0a3c differ
diff --git a/Unity/Better Tracking/Library/Artifacts/06/06ae2b215480c245137a6b355f6ab9e9 b/Unity/Better Tracking/Library/Artifacts/06/06ae2b215480c245137a6b355f6ab9e9
new file mode 100644
index 0000000..cbb7c37
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/06/06ae2b215480c245137a6b355f6ab9e9 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/06/06caa6c1d14fdb23a510070158c939ea b/Unity/Better Tracking/Library/Artifacts/06/06caa6c1d14fdb23a510070158c939ea
new file mode 100644
index 0000000..60fe28a
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/06/06caa6c1d14fdb23a510070158c939ea differ
diff --git a/Unity/Better Tracking/Library/Artifacts/06/06f89c48a52efe73e378367b2dec4eb8 b/Unity/Better Tracking/Library/Artifacts/06/06f89c48a52efe73e378367b2dec4eb8
new file mode 100644
index 0000000..a4e8f92
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/06/06f89c48a52efe73e378367b2dec4eb8 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/07/070584bbeaec1324ce40d89354c5865e b/Unity/Better Tracking/Library/Artifacts/07/070584bbeaec1324ce40d89354c5865e
new file mode 100644
index 0000000..9acce19
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/07/070584bbeaec1324ce40d89354c5865e differ
diff --git a/Unity/Better Tracking/Library/Artifacts/07/075ee26f0043a269a1f415d724729e34 b/Unity/Better Tracking/Library/Artifacts/07/075ee26f0043a269a1f415d724729e34
new file mode 100644
index 0000000..ad33e31
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/07/075ee26f0043a269a1f415d724729e34 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/07/0768df76d588daeba5ee3c6ade0ceab3 b/Unity/Better Tracking/Library/Artifacts/07/0768df76d588daeba5ee3c6ade0ceab3
new file mode 100644
index 0000000..b83272e
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/07/0768df76d588daeba5ee3c6ade0ceab3 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/07/077fe58a38524674fb386aeb38a2d453 b/Unity/Better Tracking/Library/Artifacts/07/077fe58a38524674fb386aeb38a2d453
new file mode 100644
index 0000000..31cbc08
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/07/077fe58a38524674fb386aeb38a2d453 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/07/07ad7d70a12326308888ccd8af9a00e6 b/Unity/Better Tracking/Library/Artifacts/07/07ad7d70a12326308888ccd8af9a00e6
new file mode 100644
index 0000000..63d81e2
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/07/07ad7d70a12326308888ccd8af9a00e6 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/07/07d7abffb3380374a9e2b1840b81e5be b/Unity/Better Tracking/Library/Artifacts/07/07d7abffb3380374a9e2b1840b81e5be
new file mode 100644
index 0000000..359bbdb
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/07/07d7abffb3380374a9e2b1840b81e5be differ
diff --git a/Unity/Better Tracking/Library/Artifacts/07/07eee7427ee5dcd029b87bc41714cf42 b/Unity/Better Tracking/Library/Artifacts/07/07eee7427ee5dcd029b87bc41714cf42
new file mode 100644
index 0000000..d6a6183
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/07/07eee7427ee5dcd029b87bc41714cf42 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/08/080734c0dbdf3afddd9472d4c491800b b/Unity/Better Tracking/Library/Artifacts/08/080734c0dbdf3afddd9472d4c491800b
new file mode 100644
index 0000000..f71477d
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/08/080734c0dbdf3afddd9472d4c491800b differ
diff --git a/Unity/Better Tracking/Library/Artifacts/08/086c73716ceb463eab6df12a0184b31f b/Unity/Better Tracking/Library/Artifacts/08/086c73716ceb463eab6df12a0184b31f
new file mode 100644
index 0000000..81ca73b
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/08/086c73716ceb463eab6df12a0184b31f differ
diff --git a/Unity/Better Tracking/Library/Artifacts/08/08ee5f396a5de4eaa5a323ed011a4d85 b/Unity/Better Tracking/Library/Artifacts/08/08ee5f396a5de4eaa5a323ed011a4d85
new file mode 100644
index 0000000..a3522df
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/08/08ee5f396a5de4eaa5a323ed011a4d85 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/08/08f799d6a50618ee289f5a93d3c9f274 b/Unity/Better Tracking/Library/Artifacts/08/08f799d6a50618ee289f5a93d3c9f274
new file mode 100644
index 0000000..39ceadf
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/08/08f799d6a50618ee289f5a93d3c9f274 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/09/094e366fc8173adeb8a5db50a58379dd b/Unity/Better Tracking/Library/Artifacts/09/094e366fc8173adeb8a5db50a58379dd
new file mode 100644
index 0000000..b3afa61
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/09/094e366fc8173adeb8a5db50a58379dd differ
diff --git a/Unity/Better Tracking/Library/Artifacts/09/098d59ce567dc1f626d29cea7d0e24bc b/Unity/Better Tracking/Library/Artifacts/09/098d59ce567dc1f626d29cea7d0e24bc
new file mode 100644
index 0000000..365fa82
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/09/098d59ce567dc1f626d29cea7d0e24bc differ
diff --git a/Unity/Better Tracking/Library/Artifacts/09/09c5678fedab3fd7cf1d15c62ef81a13 b/Unity/Better Tracking/Library/Artifacts/09/09c5678fedab3fd7cf1d15c62ef81a13
new file mode 100644
index 0000000..37d7765
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/09/09c5678fedab3fd7cf1d15c62ef81a13 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/09/09de7b13673bbe27f896f5dd74edbb5b b/Unity/Better Tracking/Library/Artifacts/09/09de7b13673bbe27f896f5dd74edbb5b
new file mode 100644
index 0000000..7a931bf
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/09/09de7b13673bbe27f896f5dd74edbb5b differ
diff --git a/Unity/Better Tracking/Library/Artifacts/0a/0a1dbc0e342eb54c54e58f54ee5cf058 b/Unity/Better Tracking/Library/Artifacts/0a/0a1dbc0e342eb54c54e58f54ee5cf058
new file mode 100644
index 0000000..bea969b
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/0a/0a1dbc0e342eb54c54e58f54ee5cf058 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/0a/0a596060ca86c3b91f15e4893cdecdc3 b/Unity/Better Tracking/Library/Artifacts/0a/0a596060ca86c3b91f15e4893cdecdc3
new file mode 100644
index 0000000..662e13a
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/0a/0a596060ca86c3b91f15e4893cdecdc3 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/0a/0a5cc04d976840f77ad2efef41d3ae20 b/Unity/Better Tracking/Library/Artifacts/0a/0a5cc04d976840f77ad2efef41d3ae20
new file mode 100644
index 0000000..96cf2f0
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/0a/0a5cc04d976840f77ad2efef41d3ae20 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/0a/0a6d0f71a654f48e0330626bca5e57a2 b/Unity/Better Tracking/Library/Artifacts/0a/0a6d0f71a654f48e0330626bca5e57a2
new file mode 100644
index 0000000..f7da054
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/0a/0a6d0f71a654f48e0330626bca5e57a2 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/0a/0a92c6b825a0960a1db17de0340e504c b/Unity/Better Tracking/Library/Artifacts/0a/0a92c6b825a0960a1db17de0340e504c
new file mode 100644
index 0000000..e9a30e3
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/0a/0a92c6b825a0960a1db17de0340e504c differ
diff --git a/Unity/Better Tracking/Library/Artifacts/0b/0b0563372cb11420454a32e3d71f42ad b/Unity/Better Tracking/Library/Artifacts/0b/0b0563372cb11420454a32e3d71f42ad
new file mode 100644
index 0000000..63caee2
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/0b/0b0563372cb11420454a32e3d71f42ad differ
diff --git a/Unity/Better Tracking/Library/Artifacts/0b/0b18672a8b980798bb4db3482068283a b/Unity/Better Tracking/Library/Artifacts/0b/0b18672a8b980798bb4db3482068283a
new file mode 100644
index 0000000..ac25c8c
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/0b/0b18672a8b980798bb4db3482068283a differ
diff --git a/Unity/Better Tracking/Library/Artifacts/0b/0b2b075e3b9f3b891e20807544fced52 b/Unity/Better Tracking/Library/Artifacts/0b/0b2b075e3b9f3b891e20807544fced52
new file mode 100644
index 0000000..35fa932
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/0b/0b2b075e3b9f3b891e20807544fced52 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/0b/0b52e2ab71b238cfdcb25a4ca5bdb358 b/Unity/Better Tracking/Library/Artifacts/0b/0b52e2ab71b238cfdcb25a4ca5bdb358
new file mode 100644
index 0000000..47e830c
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/0b/0b52e2ab71b238cfdcb25a4ca5bdb358 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/0b/0b65c4f5a95b55ff2119cc0671b2810e b/Unity/Better Tracking/Library/Artifacts/0b/0b65c4f5a95b55ff2119cc0671b2810e
new file mode 100644
index 0000000..f856740
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/0b/0b65c4f5a95b55ff2119cc0671b2810e differ
diff --git a/Unity/Better Tracking/Library/Artifacts/0b/0b65cae0413cea3ad60bbfe8e56ce053 b/Unity/Better Tracking/Library/Artifacts/0b/0b65cae0413cea3ad60bbfe8e56ce053
new file mode 100644
index 0000000..0545369
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/0b/0b65cae0413cea3ad60bbfe8e56ce053 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/0b/0b665626b5ecced5c20710c4abcca284 b/Unity/Better Tracking/Library/Artifacts/0b/0b665626b5ecced5c20710c4abcca284
new file mode 100644
index 0000000..2ac3e88
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/0b/0b665626b5ecced5c20710c4abcca284 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/0b/0b8e8e9e71f60679c99b99fb41581455 b/Unity/Better Tracking/Library/Artifacts/0b/0b8e8e9e71f60679c99b99fb41581455
new file mode 100644
index 0000000..b7cd30b
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/0b/0b8e8e9e71f60679c99b99fb41581455 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/0b/0b99d4eba543b002fcf0edc6c2bc69e3 b/Unity/Better Tracking/Library/Artifacts/0b/0b99d4eba543b002fcf0edc6c2bc69e3
new file mode 100644
index 0000000..bd0b645
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/0b/0b99d4eba543b002fcf0edc6c2bc69e3 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/0b/0bb0365638d1817dafe962f04dffbce1 b/Unity/Better Tracking/Library/Artifacts/0b/0bb0365638d1817dafe962f04dffbce1
new file mode 100644
index 0000000..c6d634b
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/0b/0bb0365638d1817dafe962f04dffbce1 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/0b/0bff3055b3034b8ef6178b324fc634a2 b/Unity/Better Tracking/Library/Artifacts/0b/0bff3055b3034b8ef6178b324fc634a2
new file mode 100644
index 0000000..4f4e8a5
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/0b/0bff3055b3034b8ef6178b324fc634a2 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/0c/0c2926e03bce641e711bfe0fedc43044 b/Unity/Better Tracking/Library/Artifacts/0c/0c2926e03bce641e711bfe0fedc43044
new file mode 100644
index 0000000..0db1462
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/0c/0c2926e03bce641e711bfe0fedc43044 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/0c/0c2cd20ada6138daf76d93745c21a09d b/Unity/Better Tracking/Library/Artifacts/0c/0c2cd20ada6138daf76d93745c21a09d
new file mode 100644
index 0000000..5d819a7
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/0c/0c2cd20ada6138daf76d93745c21a09d differ
diff --git a/Unity/Better Tracking/Library/Artifacts/0c/0c3308580d621b7e5347c541ef32d659 b/Unity/Better Tracking/Library/Artifacts/0c/0c3308580d621b7e5347c541ef32d659
new file mode 100644
index 0000000..e6f3da4
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/0c/0c3308580d621b7e5347c541ef32d659 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/0c/0c93f18b8e5f9005f21ceae19588d158 b/Unity/Better Tracking/Library/Artifacts/0c/0c93f18b8e5f9005f21ceae19588d158
new file mode 100644
index 0000000..019e876
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/0c/0c93f18b8e5f9005f21ceae19588d158 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/0c/0c98d830610d36504b03ec9187390822 b/Unity/Better Tracking/Library/Artifacts/0c/0c98d830610d36504b03ec9187390822
new file mode 100644
index 0000000..a618211
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/0c/0c98d830610d36504b03ec9187390822 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/0c/0c9c015ca7a3a278afa7b86e54d70162 b/Unity/Better Tracking/Library/Artifacts/0c/0c9c015ca7a3a278afa7b86e54d70162
new file mode 100644
index 0000000..bea1ff3
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/0c/0c9c015ca7a3a278afa7b86e54d70162 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/0c/0cb0a970aa656b21d06f11ae9ca0e4bc b/Unity/Better Tracking/Library/Artifacts/0c/0cb0a970aa656b21d06f11ae9ca0e4bc
new file mode 100644
index 0000000..d0fd4a1
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/0c/0cb0a970aa656b21d06f11ae9ca0e4bc differ
diff --git a/Unity/Better Tracking/Library/Artifacts/0d/0d2bde751b72d1668fee01efdd789449 b/Unity/Better Tracking/Library/Artifacts/0d/0d2bde751b72d1668fee01efdd789449
new file mode 100644
index 0000000..b1a870f
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/0d/0d2bde751b72d1668fee01efdd789449 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/0d/0d3258e54562574f728de1f4cb9cac0d b/Unity/Better Tracking/Library/Artifacts/0d/0d3258e54562574f728de1f4cb9cac0d
new file mode 100644
index 0000000..ed11046
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/0d/0d3258e54562574f728de1f4cb9cac0d differ
diff --git a/Unity/Better Tracking/Library/Artifacts/0d/0d39ac70f8b3ce9bf51ac4660dad85b8 b/Unity/Better Tracking/Library/Artifacts/0d/0d39ac70f8b3ce9bf51ac4660dad85b8
new file mode 100644
index 0000000..176e667
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/0d/0d39ac70f8b3ce9bf51ac4660dad85b8 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/0d/0d7b7d099d82456f43844ae9eaa78e62 b/Unity/Better Tracking/Library/Artifacts/0d/0d7b7d099d82456f43844ae9eaa78e62
new file mode 100644
index 0000000..3f93384
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/0d/0d7b7d099d82456f43844ae9eaa78e62 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/0d/0d98da0ec79d4dc1ef1fb1966137e5f4 b/Unity/Better Tracking/Library/Artifacts/0d/0d98da0ec79d4dc1ef1fb1966137e5f4
new file mode 100644
index 0000000..ec26bd9
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/0d/0d98da0ec79d4dc1ef1fb1966137e5f4 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/0d/0dce3c95060c57417f252408e14fdef6 b/Unity/Better Tracking/Library/Artifacts/0d/0dce3c95060c57417f252408e14fdef6
new file mode 100644
index 0000000..2523f0d
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/0d/0dce3c95060c57417f252408e14fdef6 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/0d/0dd272ab043c7e84dc3a418fc1de8905 b/Unity/Better Tracking/Library/Artifacts/0d/0dd272ab043c7e84dc3a418fc1de8905
new file mode 100644
index 0000000..18622cc
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/0d/0dd272ab043c7e84dc3a418fc1de8905 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/0d/0de003f8b7583b37c62384c837f33053 b/Unity/Better Tracking/Library/Artifacts/0d/0de003f8b7583b37c62384c837f33053
new file mode 100644
index 0000000..9058673
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/0d/0de003f8b7583b37c62384c837f33053 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/0d/0de61355159f594a8f3ab14ad65c4146 b/Unity/Better Tracking/Library/Artifacts/0d/0de61355159f594a8f3ab14ad65c4146
new file mode 100644
index 0000000..5d5f867
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/0d/0de61355159f594a8f3ab14ad65c4146 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/0e/0e990531a07d03217a1600de7277d405 b/Unity/Better Tracking/Library/Artifacts/0e/0e990531a07d03217a1600de7277d405
new file mode 100644
index 0000000..d9f7287
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/0e/0e990531a07d03217a1600de7277d405 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/0e/0eb173fbb44b200cf995b8c6b6e818f7 b/Unity/Better Tracking/Library/Artifacts/0e/0eb173fbb44b200cf995b8c6b6e818f7
new file mode 100644
index 0000000..49da184
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/0e/0eb173fbb44b200cf995b8c6b6e818f7 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/0e/0ed073be3f6571f0a7ec103a676c0306 b/Unity/Better Tracking/Library/Artifacts/0e/0ed073be3f6571f0a7ec103a676c0306
new file mode 100644
index 0000000..3cbbefc
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/0e/0ed073be3f6571f0a7ec103a676c0306 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/0e/0eec459848a2f7ac9bdb7141950877ba b/Unity/Better Tracking/Library/Artifacts/0e/0eec459848a2f7ac9bdb7141950877ba
new file mode 100644
index 0000000..7df153e
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/0e/0eec459848a2f7ac9bdb7141950877ba differ
diff --git a/Unity/Better Tracking/Library/Artifacts/0f/0f4ee62af9f2e3a2191b04b140c59f60 b/Unity/Better Tracking/Library/Artifacts/0f/0f4ee62af9f2e3a2191b04b140c59f60
new file mode 100644
index 0000000..ffe4939
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/0f/0f4ee62af9f2e3a2191b04b140c59f60 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/0f/0f5509a53c2eeda9f4104af8e5de6a7f b/Unity/Better Tracking/Library/Artifacts/0f/0f5509a53c2eeda9f4104af8e5de6a7f
new file mode 100644
index 0000000..3384857
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/0f/0f5509a53c2eeda9f4104af8e5de6a7f differ
diff --git a/Unity/Better Tracking/Library/Artifacts/0f/0f71c422bdb6f0ee2aa5ee2d0fbd5ab5 b/Unity/Better Tracking/Library/Artifacts/0f/0f71c422bdb6f0ee2aa5ee2d0fbd5ab5
new file mode 100644
index 0000000..1c93534
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/0f/0f71c422bdb6f0ee2aa5ee2d0fbd5ab5 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/0f/0f91783f6a0131c0527a892bf77f672e b/Unity/Better Tracking/Library/Artifacts/0f/0f91783f6a0131c0527a892bf77f672e
new file mode 100644
index 0000000..0a07fb7
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/0f/0f91783f6a0131c0527a892bf77f672e differ
diff --git a/Unity/Better Tracking/Library/Artifacts/0f/0fa4bbe13a8f475f26d9095112de9146 b/Unity/Better Tracking/Library/Artifacts/0f/0fa4bbe13a8f475f26d9095112de9146
new file mode 100644
index 0000000..77e2075
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/0f/0fa4bbe13a8f475f26d9095112de9146 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/10/100c8702d5004aad5aa713f62a6b4dbf b/Unity/Better Tracking/Library/Artifacts/10/100c8702d5004aad5aa713f62a6b4dbf
new file mode 100644
index 0000000..0329c4d
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/10/100c8702d5004aad5aa713f62a6b4dbf differ
diff --git a/Unity/Better Tracking/Library/Artifacts/10/103d1b3cd6ee397f34db82055b627d0c b/Unity/Better Tracking/Library/Artifacts/10/103d1b3cd6ee397f34db82055b627d0c
new file mode 100644
index 0000000..29153de
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/10/103d1b3cd6ee397f34db82055b627d0c differ
diff --git a/Unity/Better Tracking/Library/Artifacts/10/104dd08d36d4ee14c8a6d5b468c0ad03 b/Unity/Better Tracking/Library/Artifacts/10/104dd08d36d4ee14c8a6d5b468c0ad03
new file mode 100644
index 0000000..4cdb813
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/10/104dd08d36d4ee14c8a6d5b468c0ad03 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/10/106671e3393a79ce254316f32647e2dc b/Unity/Better Tracking/Library/Artifacts/10/106671e3393a79ce254316f32647e2dc
new file mode 100644
index 0000000..b097ad5
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/10/106671e3393a79ce254316f32647e2dc differ
diff --git a/Unity/Better Tracking/Library/Artifacts/10/10787e5e0aafad2401862a05c9aef276 b/Unity/Better Tracking/Library/Artifacts/10/10787e5e0aafad2401862a05c9aef276
new file mode 100644
index 0000000..f59cf3d
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/10/10787e5e0aafad2401862a05c9aef276 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/10/108186eb62c98340b3c6252de4bcdae0 b/Unity/Better Tracking/Library/Artifacts/10/108186eb62c98340b3c6252de4bcdae0
new file mode 100644
index 0000000..1550bba
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/10/108186eb62c98340b3c6252de4bcdae0 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/11/112faab00942986343298ae1f2409a24 b/Unity/Better Tracking/Library/Artifacts/11/112faab00942986343298ae1f2409a24
new file mode 100644
index 0000000..1e10839
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/11/112faab00942986343298ae1f2409a24 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/11/113367f72c4678de80e84f2fdeb2b318 b/Unity/Better Tracking/Library/Artifacts/11/113367f72c4678de80e84f2fdeb2b318
new file mode 100644
index 0000000..9cbff65
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/11/113367f72c4678de80e84f2fdeb2b318 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/11/11893022c46645582cd6743e65cbae72 b/Unity/Better Tracking/Library/Artifacts/11/11893022c46645582cd6743e65cbae72
new file mode 100644
index 0000000..6d9b313
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/11/11893022c46645582cd6743e65cbae72 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/11/1193d58045f5374381e9102f1628cf20 b/Unity/Better Tracking/Library/Artifacts/11/1193d58045f5374381e9102f1628cf20
new file mode 100644
index 0000000..bfd09ec
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/11/1193d58045f5374381e9102f1628cf20 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/11/11dec3f2e9953f69188c7e264a527fb3 b/Unity/Better Tracking/Library/Artifacts/11/11dec3f2e9953f69188c7e264a527fb3
new file mode 100644
index 0000000..f460cb2
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/11/11dec3f2e9953f69188c7e264a527fb3 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/11/11fd7ca79832aa5d856d42db46ba110b b/Unity/Better Tracking/Library/Artifacts/11/11fd7ca79832aa5d856d42db46ba110b
new file mode 100644
index 0000000..877a3cc
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/11/11fd7ca79832aa5d856d42db46ba110b differ
diff --git a/Unity/Better Tracking/Library/Artifacts/12/1218b885d897d28cd091ca028cbf8353 b/Unity/Better Tracking/Library/Artifacts/12/1218b885d897d28cd091ca028cbf8353
new file mode 100644
index 0000000..248df80
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/12/1218b885d897d28cd091ca028cbf8353 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/12/12875c33159f4eb40e511f15a35303d3 b/Unity/Better Tracking/Library/Artifacts/12/12875c33159f4eb40e511f15a35303d3
new file mode 100644
index 0000000..37f59f8
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/12/12875c33159f4eb40e511f15a35303d3 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/13/1375f2798aa131ee54114791cbbb1e6c b/Unity/Better Tracking/Library/Artifacts/13/1375f2798aa131ee54114791cbbb1e6c
new file mode 100644
index 0000000..ca82e59
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/13/1375f2798aa131ee54114791cbbb1e6c differ
diff --git a/Unity/Better Tracking/Library/Artifacts/13/13b640d45bba148c55afe504cdbeb1ba b/Unity/Better Tracking/Library/Artifacts/13/13b640d45bba148c55afe504cdbeb1ba
new file mode 100644
index 0000000..c8218ce
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/13/13b640d45bba148c55afe504cdbeb1ba differ
diff --git a/Unity/Better Tracking/Library/Artifacts/13/13d60335b040cc6a911f8e50b0459ede b/Unity/Better Tracking/Library/Artifacts/13/13d60335b040cc6a911f8e50b0459ede
new file mode 100644
index 0000000..76d3a6a
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/13/13d60335b040cc6a911f8e50b0459ede differ
diff --git a/Unity/Better Tracking/Library/Artifacts/13/13d678933b1f99e906aa5660c4a2b10b b/Unity/Better Tracking/Library/Artifacts/13/13d678933b1f99e906aa5660c4a2b10b
new file mode 100644
index 0000000..17fba18
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/13/13d678933b1f99e906aa5660c4a2b10b differ
diff --git a/Unity/Better Tracking/Library/Artifacts/13/13e8f7cc4887d8957e6cc6f7dd4fdf72 b/Unity/Better Tracking/Library/Artifacts/13/13e8f7cc4887d8957e6cc6f7dd4fdf72
new file mode 100644
index 0000000..b721c92
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/13/13e8f7cc4887d8957e6cc6f7dd4fdf72 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/14/144bea298e4986f1e99b6feaecbe6bba b/Unity/Better Tracking/Library/Artifacts/14/144bea298e4986f1e99b6feaecbe6bba
new file mode 100644
index 0000000..c20d5a4
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/14/144bea298e4986f1e99b6feaecbe6bba differ
diff --git a/Unity/Better Tracking/Library/Artifacts/14/14828c43d3fc073519847e44af0db243 b/Unity/Better Tracking/Library/Artifacts/14/14828c43d3fc073519847e44af0db243
new file mode 100644
index 0000000..c98c8c8
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/14/14828c43d3fc073519847e44af0db243 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/14/14855867fa92faf0682053e60c865243 b/Unity/Better Tracking/Library/Artifacts/14/14855867fa92faf0682053e60c865243
new file mode 100644
index 0000000..b34dd2b
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/14/14855867fa92faf0682053e60c865243 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/14/14c3ab8c980a1673ae5a73984f7ff7c0 b/Unity/Better Tracking/Library/Artifacts/14/14c3ab8c980a1673ae5a73984f7ff7c0
new file mode 100644
index 0000000..da35bff
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/14/14c3ab8c980a1673ae5a73984f7ff7c0 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/14/14c8fdcdcb011067b36abeb103283dae b/Unity/Better Tracking/Library/Artifacts/14/14c8fdcdcb011067b36abeb103283dae
new file mode 100644
index 0000000..c6d939c
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/14/14c8fdcdcb011067b36abeb103283dae differ
diff --git a/Unity/Better Tracking/Library/Artifacts/14/14f3a40e80808a0464f737f153435972 b/Unity/Better Tracking/Library/Artifacts/14/14f3a40e80808a0464f737f153435972
new file mode 100644
index 0000000..c789d03
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/14/14f3a40e80808a0464f737f153435972 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/15/150092d52296ff99db22d8e243408f37 b/Unity/Better Tracking/Library/Artifacts/15/150092d52296ff99db22d8e243408f37
new file mode 100644
index 0000000..42c3b05
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/15/150092d52296ff99db22d8e243408f37 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/15/152165a2e8c8515c07497065f4f92445 b/Unity/Better Tracking/Library/Artifacts/15/152165a2e8c8515c07497065f4f92445
new file mode 100644
index 0000000..f27fc03
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/15/152165a2e8c8515c07497065f4f92445 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/15/154b86ae7c4233d030adc2ca2d75c875 b/Unity/Better Tracking/Library/Artifacts/15/154b86ae7c4233d030adc2ca2d75c875
new file mode 100644
index 0000000..c992f37
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/15/154b86ae7c4233d030adc2ca2d75c875 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/16/16152522e8e3626df10c1a6fe5c2325d b/Unity/Better Tracking/Library/Artifacts/16/16152522e8e3626df10c1a6fe5c2325d
new file mode 100644
index 0000000..a46329e
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/16/16152522e8e3626df10c1a6fe5c2325d differ
diff --git a/Unity/Better Tracking/Library/Artifacts/16/1618fbf188cbfe8e8b8b548a0754db91 b/Unity/Better Tracking/Library/Artifacts/16/1618fbf188cbfe8e8b8b548a0754db91
new file mode 100644
index 0000000..3002a38
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/16/1618fbf188cbfe8e8b8b548a0754db91 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/16/163d7c22e03918d2759fe9001df8ac53 b/Unity/Better Tracking/Library/Artifacts/16/163d7c22e03918d2759fe9001df8ac53
new file mode 100644
index 0000000..878d4e1
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/16/163d7c22e03918d2759fe9001df8ac53 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/16/168fc80db862a4b194f58390ce4a854e b/Unity/Better Tracking/Library/Artifacts/16/168fc80db862a4b194f58390ce4a854e
new file mode 100644
index 0000000..c74b90e
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/16/168fc80db862a4b194f58390ce4a854e differ
diff --git a/Unity/Better Tracking/Library/Artifacts/16/16d8828f1e6bc55b819baf9fa92f5ce5 b/Unity/Better Tracking/Library/Artifacts/16/16d8828f1e6bc55b819baf9fa92f5ce5
new file mode 100644
index 0000000..c4a178f
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/16/16d8828f1e6bc55b819baf9fa92f5ce5 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/16/16de2fbd12c947a2aaa9ee1350d5d842 b/Unity/Better Tracking/Library/Artifacts/16/16de2fbd12c947a2aaa9ee1350d5d842
new file mode 100644
index 0000000..1b4b809
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/16/16de2fbd12c947a2aaa9ee1350d5d842 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/16/16f2ff988824c123ba7358117a17ae8b b/Unity/Better Tracking/Library/Artifacts/16/16f2ff988824c123ba7358117a17ae8b
new file mode 100644
index 0000000..ed85761
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/16/16f2ff988824c123ba7358117a17ae8b differ
diff --git a/Unity/Better Tracking/Library/Artifacts/17/1735759485e4f1ee2aa56269ffcba793 b/Unity/Better Tracking/Library/Artifacts/17/1735759485e4f1ee2aa56269ffcba793
new file mode 100644
index 0000000..26ed746
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/17/1735759485e4f1ee2aa56269ffcba793 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/17/173e0410274c546e5062e50322fa894c b/Unity/Better Tracking/Library/Artifacts/17/173e0410274c546e5062e50322fa894c
new file mode 100644
index 0000000..c82c90f
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/17/173e0410274c546e5062e50322fa894c differ
diff --git a/Unity/Better Tracking/Library/Artifacts/17/17457796435e0404d6bbf480079f8440 b/Unity/Better Tracking/Library/Artifacts/17/17457796435e0404d6bbf480079f8440
new file mode 100644
index 0000000..a4d4c6f
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/17/17457796435e0404d6bbf480079f8440 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/17/1749867ef0cf3dd6c6874b69b35d5797 b/Unity/Better Tracking/Library/Artifacts/17/1749867ef0cf3dd6c6874b69b35d5797
new file mode 100644
index 0000000..05c5620
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/17/1749867ef0cf3dd6c6874b69b35d5797 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/17/17732a0223182a8854a95cc0ff58de75 b/Unity/Better Tracking/Library/Artifacts/17/17732a0223182a8854a95cc0ff58de75
new file mode 100644
index 0000000..62152ec
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/17/17732a0223182a8854a95cc0ff58de75 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/17/17a14bc56cf7e3a9296ba5df85feec59 b/Unity/Better Tracking/Library/Artifacts/17/17a14bc56cf7e3a9296ba5df85feec59
new file mode 100644
index 0000000..45814b4
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/17/17a14bc56cf7e3a9296ba5df85feec59 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/17/17b1d69405b16fced6c9760c7faed965 b/Unity/Better Tracking/Library/Artifacts/17/17b1d69405b16fced6c9760c7faed965
new file mode 100644
index 0000000..16ce122
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/17/17b1d69405b16fced6c9760c7faed965 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/17/17d90ce7a41ed4cce5e5fcb7fd7e4650 b/Unity/Better Tracking/Library/Artifacts/17/17d90ce7a41ed4cce5e5fcb7fd7e4650
new file mode 100644
index 0000000..3822800
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/17/17d90ce7a41ed4cce5e5fcb7fd7e4650 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/18/183a6e99acaec4f07f6fad965be9d8d2 b/Unity/Better Tracking/Library/Artifacts/18/183a6e99acaec4f07f6fad965be9d8d2
new file mode 100644
index 0000000..255a529
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/18/183a6e99acaec4f07f6fad965be9d8d2 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/18/183fbb9d70eb26c35fdcc083b92f2109 b/Unity/Better Tracking/Library/Artifacts/18/183fbb9d70eb26c35fdcc083b92f2109
new file mode 100644
index 0000000..02cd2e1
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/18/183fbb9d70eb26c35fdcc083b92f2109 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/18/1852d50489ad0fdf69d257d836e0bce3 b/Unity/Better Tracking/Library/Artifacts/18/1852d50489ad0fdf69d257d836e0bce3
new file mode 100644
index 0000000..8de3ab1
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/18/1852d50489ad0fdf69d257d836e0bce3 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/18/1865f86c1a57671612e22681c98013d9 b/Unity/Better Tracking/Library/Artifacts/18/1865f86c1a57671612e22681c98013d9
new file mode 100644
index 0000000..2b10b30
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/18/1865f86c1a57671612e22681c98013d9 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/18/187f0f016384eac7e69bf886b6969f0f b/Unity/Better Tracking/Library/Artifacts/18/187f0f016384eac7e69bf886b6969f0f
new file mode 100644
index 0000000..2286de0
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/18/187f0f016384eac7e69bf886b6969f0f differ
diff --git a/Unity/Better Tracking/Library/Artifacts/18/18909200d0e2012e1152e46e18259967 b/Unity/Better Tracking/Library/Artifacts/18/18909200d0e2012e1152e46e18259967
new file mode 100644
index 0000000..cff59cc
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/18/18909200d0e2012e1152e46e18259967 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/18/1898538cca48995ca89dfead71b45577 b/Unity/Better Tracking/Library/Artifacts/18/1898538cca48995ca89dfead71b45577
new file mode 100644
index 0000000..2e96f39
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/18/1898538cca48995ca89dfead71b45577 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/18/18ca1c44777eb0f94165fd692132d496 b/Unity/Better Tracking/Library/Artifacts/18/18ca1c44777eb0f94165fd692132d496
new file mode 100644
index 0000000..f1110fa
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/18/18ca1c44777eb0f94165fd692132d496 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/19/1916e98a4658160f313e19def8161107 b/Unity/Better Tracking/Library/Artifacts/19/1916e98a4658160f313e19def8161107
new file mode 100644
index 0000000..97b0757
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/19/1916e98a4658160f313e19def8161107 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/19/197d837438f34a8c6258c4fb622d3bec b/Unity/Better Tracking/Library/Artifacts/19/197d837438f34a8c6258c4fb622d3bec
new file mode 100644
index 0000000..53c3769
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/19/197d837438f34a8c6258c4fb622d3bec differ
diff --git a/Unity/Better Tracking/Library/Artifacts/19/1983e4e5e241bdcb63b8dd751dfcaf4d b/Unity/Better Tracking/Library/Artifacts/19/1983e4e5e241bdcb63b8dd751dfcaf4d
new file mode 100644
index 0000000..443d431
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/19/1983e4e5e241bdcb63b8dd751dfcaf4d differ
diff --git a/Unity/Better Tracking/Library/Artifacts/19/19a83a896ca4e31324132dee4143cce1 b/Unity/Better Tracking/Library/Artifacts/19/19a83a896ca4e31324132dee4143cce1
new file mode 100644
index 0000000..83a512b
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/19/19a83a896ca4e31324132dee4143cce1 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/19/19affc6f7459b3145e978dfacf408b99 b/Unity/Better Tracking/Library/Artifacts/19/19affc6f7459b3145e978dfacf408b99
new file mode 100644
index 0000000..09af53d
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/19/19affc6f7459b3145e978dfacf408b99 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/19/19d1716150f7597fdf72729b969d9003 b/Unity/Better Tracking/Library/Artifacts/19/19d1716150f7597fdf72729b969d9003
new file mode 100644
index 0000000..7e57626
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/19/19d1716150f7597fdf72729b969d9003 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/1a/1a36d6aede28a7f0e619e32f46b3516c b/Unity/Better Tracking/Library/Artifacts/1a/1a36d6aede28a7f0e619e32f46b3516c
new file mode 100644
index 0000000..1841df0
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/1a/1a36d6aede28a7f0e619e32f46b3516c differ
diff --git a/Unity/Better Tracking/Library/Artifacts/1a/1a783e58663dc5011439f0805015910c b/Unity/Better Tracking/Library/Artifacts/1a/1a783e58663dc5011439f0805015910c
new file mode 100644
index 0000000..66024fd
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/1a/1a783e58663dc5011439f0805015910c differ
diff --git a/Unity/Better Tracking/Library/Artifacts/1a/1add8941b9d49e21690261301f0522c3 b/Unity/Better Tracking/Library/Artifacts/1a/1add8941b9d49e21690261301f0522c3
new file mode 100644
index 0000000..00c6e59
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/1a/1add8941b9d49e21690261301f0522c3 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/1a/1afd15f3516a1673ef978ea2bdf9c9a1 b/Unity/Better Tracking/Library/Artifacts/1a/1afd15f3516a1673ef978ea2bdf9c9a1
new file mode 100644
index 0000000..1c4f9c1
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/1a/1afd15f3516a1673ef978ea2bdf9c9a1 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/1b/1b26607af0c94577d9fd82da1b87b14c b/Unity/Better Tracking/Library/Artifacts/1b/1b26607af0c94577d9fd82da1b87b14c
new file mode 100644
index 0000000..9c21daa
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/1b/1b26607af0c94577d9fd82da1b87b14c differ
diff --git a/Unity/Better Tracking/Library/Artifacts/1b/1b7c37bd70a17d55f576607c1232965e b/Unity/Better Tracking/Library/Artifacts/1b/1b7c37bd70a17d55f576607c1232965e
new file mode 100644
index 0000000..567fe27
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/1b/1b7c37bd70a17d55f576607c1232965e differ
diff --git a/Unity/Better Tracking/Library/Artifacts/1b/1b7dc48224d29f05ab7269b3e30b7cd7 b/Unity/Better Tracking/Library/Artifacts/1b/1b7dc48224d29f05ab7269b3e30b7cd7
new file mode 100644
index 0000000..3c8cfc7
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/1b/1b7dc48224d29f05ab7269b3e30b7cd7 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/1b/1b9f6f4abc93150f7ff07755262f4366 b/Unity/Better Tracking/Library/Artifacts/1b/1b9f6f4abc93150f7ff07755262f4366
new file mode 100644
index 0000000..b1bbc14
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/1b/1b9f6f4abc93150f7ff07755262f4366 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/1c/1c141804e28db937b5d3321177374531 b/Unity/Better Tracking/Library/Artifacts/1c/1c141804e28db937b5d3321177374531
new file mode 100644
index 0000000..8688d53
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/1c/1c141804e28db937b5d3321177374531 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/1c/1c9e2a209eebac4ec3dd137ebb1d5c39 b/Unity/Better Tracking/Library/Artifacts/1c/1c9e2a209eebac4ec3dd137ebb1d5c39
new file mode 100644
index 0000000..eed0117
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/1c/1c9e2a209eebac4ec3dd137ebb1d5c39 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/1c/1cc7d060cb23483c688e1670a1cb018a b/Unity/Better Tracking/Library/Artifacts/1c/1cc7d060cb23483c688e1670a1cb018a
new file mode 100644
index 0000000..a1236b0
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/1c/1cc7d060cb23483c688e1670a1cb018a differ
diff --git a/Unity/Better Tracking/Library/Artifacts/1c/1ce1df110e005232886984a465b1f3d2 b/Unity/Better Tracking/Library/Artifacts/1c/1ce1df110e005232886984a465b1f3d2
new file mode 100644
index 0000000..84ac4fa
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/1c/1ce1df110e005232886984a465b1f3d2 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/1d/1d0ba7d7d9b52b1f41a713f9d80d1e44 b/Unity/Better Tracking/Library/Artifacts/1d/1d0ba7d7d9b52b1f41a713f9d80d1e44
new file mode 100644
index 0000000..158bb95
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/1d/1d0ba7d7d9b52b1f41a713f9d80d1e44 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/1d/1d1f9b0a3a465d26b651ff9a1631b295 b/Unity/Better Tracking/Library/Artifacts/1d/1d1f9b0a3a465d26b651ff9a1631b295
new file mode 100644
index 0000000..54674e6
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/1d/1d1f9b0a3a465d26b651ff9a1631b295 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/1d/1d32003d26b628ca22de026bdb83b701 b/Unity/Better Tracking/Library/Artifacts/1d/1d32003d26b628ca22de026bdb83b701
new file mode 100644
index 0000000..26a7b03
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/1d/1d32003d26b628ca22de026bdb83b701 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/1d/1d749be32a58cecefc8318a5c08ebc06 b/Unity/Better Tracking/Library/Artifacts/1d/1d749be32a58cecefc8318a5c08ebc06
new file mode 100644
index 0000000..29a3c03
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/1d/1d749be32a58cecefc8318a5c08ebc06 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/1d/1dabb151344de6e49b5784b2fc6184ea b/Unity/Better Tracking/Library/Artifacts/1d/1dabb151344de6e49b5784b2fc6184ea
new file mode 100644
index 0000000..690068d
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/1d/1dabb151344de6e49b5784b2fc6184ea differ
diff --git a/Unity/Better Tracking/Library/Artifacts/1d/1dc6a9777da7fa05576fb37756f80460 b/Unity/Better Tracking/Library/Artifacts/1d/1dc6a9777da7fa05576fb37756f80460
new file mode 100644
index 0000000..2bd4e16
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/1d/1dc6a9777da7fa05576fb37756f80460 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/1d/1de643b3cff993daae626fea8bf21812 b/Unity/Better Tracking/Library/Artifacts/1d/1de643b3cff993daae626fea8bf21812
new file mode 100644
index 0000000..b1ff76c
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/1d/1de643b3cff993daae626fea8bf21812 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/1e/1e1da7bf670f1ed666bc42309ac9af18 b/Unity/Better Tracking/Library/Artifacts/1e/1e1da7bf670f1ed666bc42309ac9af18
new file mode 100644
index 0000000..c7ddd60
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/1e/1e1da7bf670f1ed666bc42309ac9af18 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/1e/1e21f0e7a204b8bcf8faf164888e8403 b/Unity/Better Tracking/Library/Artifacts/1e/1e21f0e7a204b8bcf8faf164888e8403
new file mode 100644
index 0000000..4f95243
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/1e/1e21f0e7a204b8bcf8faf164888e8403 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/1e/1e314a8e14b09644c88fa2d5bfcc19a6 b/Unity/Better Tracking/Library/Artifacts/1e/1e314a8e14b09644c88fa2d5bfcc19a6
new file mode 100644
index 0000000..c96d671
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/1e/1e314a8e14b09644c88fa2d5bfcc19a6 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/1e/1e46a92a2ee37983e0c17a1f95e76200 b/Unity/Better Tracking/Library/Artifacts/1e/1e46a92a2ee37983e0c17a1f95e76200
new file mode 100644
index 0000000..6abd244
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/1e/1e46a92a2ee37983e0c17a1f95e76200 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/1e/1e829351fe682a40409a4ae7e8cd90e2 b/Unity/Better Tracking/Library/Artifacts/1e/1e829351fe682a40409a4ae7e8cd90e2
new file mode 100644
index 0000000..f3ca614
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/1e/1e829351fe682a40409a4ae7e8cd90e2 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/1e/1eb34c330897dbbfc7c93a62729f0ad7 b/Unity/Better Tracking/Library/Artifacts/1e/1eb34c330897dbbfc7c93a62729f0ad7
new file mode 100644
index 0000000..bd0b267
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/1e/1eb34c330897dbbfc7c93a62729f0ad7 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/1f/1f0f48dc7029cfefcb0c7e0a67ba4c42 b/Unity/Better Tracking/Library/Artifacts/1f/1f0f48dc7029cfefcb0c7e0a67ba4c42
new file mode 100644
index 0000000..058d5e0
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/1f/1f0f48dc7029cfefcb0c7e0a67ba4c42 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/1f/1f1916e9f4bbaf40381e550c67c44a05 b/Unity/Better Tracking/Library/Artifacts/1f/1f1916e9f4bbaf40381e550c67c44a05
new file mode 100644
index 0000000..aae65d8
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/1f/1f1916e9f4bbaf40381e550c67c44a05 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/1f/1f1b9058fc75dcc8095cad997e983d1a b/Unity/Better Tracking/Library/Artifacts/1f/1f1b9058fc75dcc8095cad997e983d1a
new file mode 100644
index 0000000..954649f
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/1f/1f1b9058fc75dcc8095cad997e983d1a differ
diff --git a/Unity/Better Tracking/Library/Artifacts/1f/1f6c9ac9d3ff05bedb11fb2c6a9f8049 b/Unity/Better Tracking/Library/Artifacts/1f/1f6c9ac9d3ff05bedb11fb2c6a9f8049
new file mode 100644
index 0000000..038f2c9
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/1f/1f6c9ac9d3ff05bedb11fb2c6a9f8049 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/1f/1f95cdc442bed9460585251a48f2cac1 b/Unity/Better Tracking/Library/Artifacts/1f/1f95cdc442bed9460585251a48f2cac1
new file mode 100644
index 0000000..90fe43d
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/1f/1f95cdc442bed9460585251a48f2cac1 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/1f/1fe536768ecefcde11f9c272c38e3784 b/Unity/Better Tracking/Library/Artifacts/1f/1fe536768ecefcde11f9c272c38e3784
new file mode 100644
index 0000000..0975c5f
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/1f/1fe536768ecefcde11f9c272c38e3784 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/1f/1fec442c704ddf090ea5398d42d9df79 b/Unity/Better Tracking/Library/Artifacts/1f/1fec442c704ddf090ea5398d42d9df79
new file mode 100644
index 0000000..67ce8dd
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/1f/1fec442c704ddf090ea5398d42d9df79 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/20/2004da3b6898cb118e84eccd7d5aaaf2 b/Unity/Better Tracking/Library/Artifacts/20/2004da3b6898cb118e84eccd7d5aaaf2
new file mode 100644
index 0000000..3a593e6
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/20/2004da3b6898cb118e84eccd7d5aaaf2 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/20/2013ba7f2ed5615df362e45f0a174881 b/Unity/Better Tracking/Library/Artifacts/20/2013ba7f2ed5615df362e45f0a174881
new file mode 100644
index 0000000..00cb82e
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/20/2013ba7f2ed5615df362e45f0a174881 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/20/20739862c264723bd4ab0c0ab44ee233 b/Unity/Better Tracking/Library/Artifacts/20/20739862c264723bd4ab0c0ab44ee233
new file mode 100644
index 0000000..9e02d13
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/20/20739862c264723bd4ab0c0ab44ee233 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/20/209c99544bd857f225457122d9ba23c1 b/Unity/Better Tracking/Library/Artifacts/20/209c99544bd857f225457122d9ba23c1
new file mode 100644
index 0000000..90b1a7a
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/20/209c99544bd857f225457122d9ba23c1 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/20/20aadd1eaa144d3083c2b3d14ea9a138 b/Unity/Better Tracking/Library/Artifacts/20/20aadd1eaa144d3083c2b3d14ea9a138
new file mode 100644
index 0000000..c743ca1
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/20/20aadd1eaa144d3083c2b3d14ea9a138 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/20/20b6b1b7c2444bf4252830651fca77a7 b/Unity/Better Tracking/Library/Artifacts/20/20b6b1b7c2444bf4252830651fca77a7
new file mode 100644
index 0000000..d2235e6
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/20/20b6b1b7c2444bf4252830651fca77a7 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/20/20c4c5ab659e14b1f757f95204d94d3d b/Unity/Better Tracking/Library/Artifacts/20/20c4c5ab659e14b1f757f95204d94d3d
new file mode 100644
index 0000000..8c4f91f
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/20/20c4c5ab659e14b1f757f95204d94d3d differ
diff --git a/Unity/Better Tracking/Library/Artifacts/20/20ed86779bc26366ce1e726af8f0c6c5 b/Unity/Better Tracking/Library/Artifacts/20/20ed86779bc26366ce1e726af8f0c6c5
new file mode 100644
index 0000000..3f02254
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/20/20ed86779bc26366ce1e726af8f0c6c5 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/20/20f1b2db49a4961cb6435007ecfdca70 b/Unity/Better Tracking/Library/Artifacts/20/20f1b2db49a4961cb6435007ecfdca70
new file mode 100644
index 0000000..7100fc6
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/20/20f1b2db49a4961cb6435007ecfdca70 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/21/2150f37200d38d7650fd024c5f067267 b/Unity/Better Tracking/Library/Artifacts/21/2150f37200d38d7650fd024c5f067267
new file mode 100644
index 0000000..18de7b5
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/21/2150f37200d38d7650fd024c5f067267 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/21/218b4ab5ad84f6287d370def3e2ded8e b/Unity/Better Tracking/Library/Artifacts/21/218b4ab5ad84f6287d370def3e2ded8e
new file mode 100644
index 0000000..131dd5e
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/21/218b4ab5ad84f6287d370def3e2ded8e differ
diff --git a/Unity/Better Tracking/Library/Artifacts/21/219ef8676d921e7940aa04aa1f758a5b b/Unity/Better Tracking/Library/Artifacts/21/219ef8676d921e7940aa04aa1f758a5b
new file mode 100644
index 0000000..82020cd
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/21/219ef8676d921e7940aa04aa1f758a5b differ
diff --git a/Unity/Better Tracking/Library/Artifacts/21/21a665b1a53027d0a0fd97b3873377e5 b/Unity/Better Tracking/Library/Artifacts/21/21a665b1a53027d0a0fd97b3873377e5
new file mode 100644
index 0000000..b2c79a9
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/21/21a665b1a53027d0a0fd97b3873377e5 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/21/21b9d598b43a56cb9a3cee4d6a7db064 b/Unity/Better Tracking/Library/Artifacts/21/21b9d598b43a56cb9a3cee4d6a7db064
new file mode 100644
index 0000000..58a7457
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/21/21b9d598b43a56cb9a3cee4d6a7db064 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/21/21e526d1c9bfacd147df1e686378a188 b/Unity/Better Tracking/Library/Artifacts/21/21e526d1c9bfacd147df1e686378a188
new file mode 100644
index 0000000..5493563
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/21/21e526d1c9bfacd147df1e686378a188 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/22/2226fc4f3ae421799e77ad840d4fbb2d b/Unity/Better Tracking/Library/Artifacts/22/2226fc4f3ae421799e77ad840d4fbb2d
new file mode 100644
index 0000000..8a03091
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/22/2226fc4f3ae421799e77ad840d4fbb2d differ
diff --git a/Unity/Better Tracking/Library/Artifacts/22/222d2cacc4e6cade7841d60c525e46d8 b/Unity/Better Tracking/Library/Artifacts/22/222d2cacc4e6cade7841d60c525e46d8
new file mode 100644
index 0000000..a472d0b
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/22/222d2cacc4e6cade7841d60c525e46d8 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/22/22309e0236c8f88fe89d1417974d9046 b/Unity/Better Tracking/Library/Artifacts/22/22309e0236c8f88fe89d1417974d9046
new file mode 100644
index 0000000..02c4ca0
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/22/22309e0236c8f88fe89d1417974d9046 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/22/223c01e1d0002ad9df6512624d2cb4eb b/Unity/Better Tracking/Library/Artifacts/22/223c01e1d0002ad9df6512624d2cb4eb
new file mode 100644
index 0000000..596c8bb
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/22/223c01e1d0002ad9df6512624d2cb4eb differ
diff --git a/Unity/Better Tracking/Library/Artifacts/22/225614b324b57bef7cd773bd5d5ae62b b/Unity/Better Tracking/Library/Artifacts/22/225614b324b57bef7cd773bd5d5ae62b
new file mode 100644
index 0000000..0cf77c0
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/22/225614b324b57bef7cd773bd5d5ae62b differ
diff --git a/Unity/Better Tracking/Library/Artifacts/22/22882b88a719b270fdc652fe576a48a4 b/Unity/Better Tracking/Library/Artifacts/22/22882b88a719b270fdc652fe576a48a4
new file mode 100644
index 0000000..08e1332
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/22/22882b88a719b270fdc652fe576a48a4 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/22/22a68590d130f2183f7b12a86eac733e b/Unity/Better Tracking/Library/Artifacts/22/22a68590d130f2183f7b12a86eac733e
new file mode 100644
index 0000000..7993003
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/22/22a68590d130f2183f7b12a86eac733e differ
diff --git a/Unity/Better Tracking/Library/Artifacts/23/231ba2eef097781da27033d3f03a1795 b/Unity/Better Tracking/Library/Artifacts/23/231ba2eef097781da27033d3f03a1795
new file mode 100644
index 0000000..7f30141
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/23/231ba2eef097781da27033d3f03a1795 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/23/233751481dbd7cec9d50fc9329f81019 b/Unity/Better Tracking/Library/Artifacts/23/233751481dbd7cec9d50fc9329f81019
new file mode 100644
index 0000000..1b73d10
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/23/233751481dbd7cec9d50fc9329f81019 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/23/2340a28427ada507810df60b196b7f9f b/Unity/Better Tracking/Library/Artifacts/23/2340a28427ada507810df60b196b7f9f
new file mode 100644
index 0000000..95b0182
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/23/2340a28427ada507810df60b196b7f9f differ
diff --git a/Unity/Better Tracking/Library/Artifacts/23/2340b2cf7d4a0448da6768429c4514c6 b/Unity/Better Tracking/Library/Artifacts/23/2340b2cf7d4a0448da6768429c4514c6
new file mode 100644
index 0000000..15d3179
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/23/2340b2cf7d4a0448da6768429c4514c6 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/23/236f2ffd357a9db0879356747e129364 b/Unity/Better Tracking/Library/Artifacts/23/236f2ffd357a9db0879356747e129364
new file mode 100644
index 0000000..b52d2e2
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/23/236f2ffd357a9db0879356747e129364 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/23/23d844b58624ff979de6a62561d83f4f b/Unity/Better Tracking/Library/Artifacts/23/23d844b58624ff979de6a62561d83f4f
new file mode 100644
index 0000000..1dc4faf
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/23/23d844b58624ff979de6a62561d83f4f differ
diff --git a/Unity/Better Tracking/Library/Artifacts/24/240a54735f35e672a5bc2b185d40ede1 b/Unity/Better Tracking/Library/Artifacts/24/240a54735f35e672a5bc2b185d40ede1
new file mode 100644
index 0000000..c2de8c6
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/24/240a54735f35e672a5bc2b185d40ede1 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/24/240e62eba6980a96073465533c73b5bc b/Unity/Better Tracking/Library/Artifacts/24/240e62eba6980a96073465533c73b5bc
new file mode 100644
index 0000000..3600255
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/24/240e62eba6980a96073465533c73b5bc differ
diff --git a/Unity/Better Tracking/Library/Artifacts/24/243b102e44af9cca6a368987067b3519 b/Unity/Better Tracking/Library/Artifacts/24/243b102e44af9cca6a368987067b3519
new file mode 100644
index 0000000..f3527ad
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/24/243b102e44af9cca6a368987067b3519 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/24/247e74c9ebd3742c27c090f741b95e7e b/Unity/Better Tracking/Library/Artifacts/24/247e74c9ebd3742c27c090f741b95e7e
new file mode 100644
index 0000000..99fa21b
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/24/247e74c9ebd3742c27c090f741b95e7e differ
diff --git a/Unity/Better Tracking/Library/Artifacts/24/24f8e4746a407e44f2a6e583869a5023 b/Unity/Better Tracking/Library/Artifacts/24/24f8e4746a407e44f2a6e583869a5023
new file mode 100644
index 0000000..be06e42
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/24/24f8e4746a407e44f2a6e583869a5023 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/24/24fd13401535f2f7824cfdc2338a0f7a b/Unity/Better Tracking/Library/Artifacts/24/24fd13401535f2f7824cfdc2338a0f7a
new file mode 100644
index 0000000..7457dcb
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/24/24fd13401535f2f7824cfdc2338a0f7a differ
diff --git a/Unity/Better Tracking/Library/Artifacts/24/24fee72f29d2d4cf31de2b0d86dbb947 b/Unity/Better Tracking/Library/Artifacts/24/24fee72f29d2d4cf31de2b0d86dbb947
new file mode 100644
index 0000000..253f80c
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/24/24fee72f29d2d4cf31de2b0d86dbb947 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/25/2530136c06c33aaf79ebaa7be84737c6 b/Unity/Better Tracking/Library/Artifacts/25/2530136c06c33aaf79ebaa7be84737c6
new file mode 100644
index 0000000..cb8922f
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/25/2530136c06c33aaf79ebaa7be84737c6 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/25/2537fa10a276c27520da4a26726f911e b/Unity/Better Tracking/Library/Artifacts/25/2537fa10a276c27520da4a26726f911e
new file mode 100644
index 0000000..2fd20c5
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/25/2537fa10a276c27520da4a26726f911e differ
diff --git a/Unity/Better Tracking/Library/Artifacts/25/25421580af1662a74597b26e5d9073f5 b/Unity/Better Tracking/Library/Artifacts/25/25421580af1662a74597b26e5d9073f5
new file mode 100644
index 0000000..94c982e
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/25/25421580af1662a74597b26e5d9073f5 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/25/254ccc36b8032e1ff856b0a3b9592e6b b/Unity/Better Tracking/Library/Artifacts/25/254ccc36b8032e1ff856b0a3b9592e6b
new file mode 100644
index 0000000..34a82b5
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/25/254ccc36b8032e1ff856b0a3b9592e6b differ
diff --git a/Unity/Better Tracking/Library/Artifacts/25/2553cc97c869544c9d7b6df56d755db0 b/Unity/Better Tracking/Library/Artifacts/25/2553cc97c869544c9d7b6df56d755db0
new file mode 100644
index 0000000..5ef812f
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/25/2553cc97c869544c9d7b6df56d755db0 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/25/255d3daf4d11d6a10368466ecce63cde b/Unity/Better Tracking/Library/Artifacts/25/255d3daf4d11d6a10368466ecce63cde
new file mode 100644
index 0000000..86ce72b
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/25/255d3daf4d11d6a10368466ecce63cde differ
diff --git a/Unity/Better Tracking/Library/Artifacts/25/25b82d882aa29c6c541fccfc9019a91a b/Unity/Better Tracking/Library/Artifacts/25/25b82d882aa29c6c541fccfc9019a91a
new file mode 100644
index 0000000..d65a0f8
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/25/25b82d882aa29c6c541fccfc9019a91a differ
diff --git a/Unity/Better Tracking/Library/Artifacts/25/25bab2dae58aaad31ed1b2de37174edc b/Unity/Better Tracking/Library/Artifacts/25/25bab2dae58aaad31ed1b2de37174edc
new file mode 100644
index 0000000..e28255a
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/25/25bab2dae58aaad31ed1b2de37174edc differ
diff --git a/Unity/Better Tracking/Library/Artifacts/25/25be43745f27b085f42168418aed45de b/Unity/Better Tracking/Library/Artifacts/25/25be43745f27b085f42168418aed45de
new file mode 100644
index 0000000..a2d56f7
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/25/25be43745f27b085f42168418aed45de differ
diff --git a/Unity/Better Tracking/Library/Artifacts/25/25dcc853ba80febdd03b92e484da4d65 b/Unity/Better Tracking/Library/Artifacts/25/25dcc853ba80febdd03b92e484da4d65
new file mode 100644
index 0000000..6b8a9b6
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/25/25dcc853ba80febdd03b92e484da4d65 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/26/2628688eb85ef2058da67257a75b4981 b/Unity/Better Tracking/Library/Artifacts/26/2628688eb85ef2058da67257a75b4981
new file mode 100644
index 0000000..5c2fb6c
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/26/2628688eb85ef2058da67257a75b4981 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/26/2689d6bbd48029b17bb93a407c58b5c4 b/Unity/Better Tracking/Library/Artifacts/26/2689d6bbd48029b17bb93a407c58b5c4
new file mode 100644
index 0000000..0d48f3f
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/26/2689d6bbd48029b17bb93a407c58b5c4 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/26/269534b2b7374a4ab1299364b9c987e2 b/Unity/Better Tracking/Library/Artifacts/26/269534b2b7374a4ab1299364b9c987e2
new file mode 100644
index 0000000..fbb3204
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/26/269534b2b7374a4ab1299364b9c987e2 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/27/27363f31f400d4cb981242009ee7a050 b/Unity/Better Tracking/Library/Artifacts/27/27363f31f400d4cb981242009ee7a050
new file mode 100644
index 0000000..12942a5
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/27/27363f31f400d4cb981242009ee7a050 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/27/27835716ee9db92275ffb2b611d0e259 b/Unity/Better Tracking/Library/Artifacts/27/27835716ee9db92275ffb2b611d0e259
new file mode 100644
index 0000000..fa764fa
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/27/27835716ee9db92275ffb2b611d0e259 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/27/27cc7ee863012981d492e28526ba0506 b/Unity/Better Tracking/Library/Artifacts/27/27cc7ee863012981d492e28526ba0506
new file mode 100644
index 0000000..e5a6c00
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/27/27cc7ee863012981d492e28526ba0506 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/27/27d5ba76bafd93602d2abee5beb91fc9 b/Unity/Better Tracking/Library/Artifacts/27/27d5ba76bafd93602d2abee5beb91fc9
new file mode 100644
index 0000000..21a3f29
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/27/27d5ba76bafd93602d2abee5beb91fc9 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/27/27ded3632c5ad15ba6b97976e7742d8c b/Unity/Better Tracking/Library/Artifacts/27/27ded3632c5ad15ba6b97976e7742d8c
new file mode 100644
index 0000000..a9aae2f
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/27/27ded3632c5ad15ba6b97976e7742d8c differ
diff --git a/Unity/Better Tracking/Library/Artifacts/28/2800dcf655c2414c7fa182a58c3a01f8 b/Unity/Better Tracking/Library/Artifacts/28/2800dcf655c2414c7fa182a58c3a01f8
new file mode 100644
index 0000000..18edb11
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/28/2800dcf655c2414c7fa182a58c3a01f8 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/28/282cdb0c7559e1cc72ae69e81fedc31e b/Unity/Better Tracking/Library/Artifacts/28/282cdb0c7559e1cc72ae69e81fedc31e
new file mode 100644
index 0000000..8c37ac0
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/28/282cdb0c7559e1cc72ae69e81fedc31e differ
diff --git a/Unity/Better Tracking/Library/Artifacts/28/285e6d7b46af13a45330494c59bd472c b/Unity/Better Tracking/Library/Artifacts/28/285e6d7b46af13a45330494c59bd472c
new file mode 100644
index 0000000..ed810f1
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/28/285e6d7b46af13a45330494c59bd472c differ
diff --git a/Unity/Better Tracking/Library/Artifacts/28/28996ccd3a2f7dbab1dedd43a6311acd b/Unity/Better Tracking/Library/Artifacts/28/28996ccd3a2f7dbab1dedd43a6311acd
new file mode 100644
index 0000000..9a9f79f
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/28/28996ccd3a2f7dbab1dedd43a6311acd differ
diff --git a/Unity/Better Tracking/Library/Artifacts/28/28b1a9e9deba846af1e1a04319f6c41e b/Unity/Better Tracking/Library/Artifacts/28/28b1a9e9deba846af1e1a04319f6c41e
new file mode 100644
index 0000000..85c3e2d
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/28/28b1a9e9deba846af1e1a04319f6c41e differ
diff --git a/Unity/Better Tracking/Library/Artifacts/28/28dd97b808ac09ff38b7253b61e73723 b/Unity/Better Tracking/Library/Artifacts/28/28dd97b808ac09ff38b7253b61e73723
new file mode 100644
index 0000000..dda16ca
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/28/28dd97b808ac09ff38b7253b61e73723 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/29/29296637e4b2e1046ec3db524c3b300b b/Unity/Better Tracking/Library/Artifacts/29/29296637e4b2e1046ec3db524c3b300b
new file mode 100644
index 0000000..4cac225
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/29/29296637e4b2e1046ec3db524c3b300b differ
diff --git a/Unity/Better Tracking/Library/Artifacts/29/293b86349f26f9043e0d1237b80f9b2e b/Unity/Better Tracking/Library/Artifacts/29/293b86349f26f9043e0d1237b80f9b2e
new file mode 100644
index 0000000..cd32885
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/29/293b86349f26f9043e0d1237b80f9b2e differ
diff --git a/Unity/Better Tracking/Library/Artifacts/29/2983d8807a356f8c5b54af2757536ede b/Unity/Better Tracking/Library/Artifacts/29/2983d8807a356f8c5b54af2757536ede
new file mode 100644
index 0000000..ed33320
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/29/2983d8807a356f8c5b54af2757536ede differ
diff --git a/Unity/Better Tracking/Library/Artifacts/29/29c3fc0d261aa5190383c301e7b0223b b/Unity/Better Tracking/Library/Artifacts/29/29c3fc0d261aa5190383c301e7b0223b
new file mode 100644
index 0000000..a23fd6d
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/29/29c3fc0d261aa5190383c301e7b0223b differ
diff --git a/Unity/Better Tracking/Library/Artifacts/2a/2a2ebda7ecfd407fe5069859cfeda395 b/Unity/Better Tracking/Library/Artifacts/2a/2a2ebda7ecfd407fe5069859cfeda395
new file mode 100644
index 0000000..fa320dd
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/2a/2a2ebda7ecfd407fe5069859cfeda395 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/2a/2a37a04dc3628ac1a25263b7cabc2614 b/Unity/Better Tracking/Library/Artifacts/2a/2a37a04dc3628ac1a25263b7cabc2614
new file mode 100644
index 0000000..8c42926
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/2a/2a37a04dc3628ac1a25263b7cabc2614 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/2a/2a4fc6e71962a80af60e19ab02c21e05 b/Unity/Better Tracking/Library/Artifacts/2a/2a4fc6e71962a80af60e19ab02c21e05
new file mode 100644
index 0000000..b70fff4
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/2a/2a4fc6e71962a80af60e19ab02c21e05 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/2a/2a7356d758d42227e55bdaa60e50a6ae b/Unity/Better Tracking/Library/Artifacts/2a/2a7356d758d42227e55bdaa60e50a6ae
new file mode 100644
index 0000000..54060b1
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/2a/2a7356d758d42227e55bdaa60e50a6ae differ
diff --git a/Unity/Better Tracking/Library/Artifacts/2a/2abb50aa7df18bfc43331a983fb2f613 b/Unity/Better Tracking/Library/Artifacts/2a/2abb50aa7df18bfc43331a983fb2f613
new file mode 100644
index 0000000..72c7a47
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/2a/2abb50aa7df18bfc43331a983fb2f613 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/2b/2b072996665a36a0418d620f58c96ea8 b/Unity/Better Tracking/Library/Artifacts/2b/2b072996665a36a0418d620f58c96ea8
new file mode 100644
index 0000000..2d8929c
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/2b/2b072996665a36a0418d620f58c96ea8 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/2b/2b49cf7fd9cc0ea0ead65212b8baffad b/Unity/Better Tracking/Library/Artifacts/2b/2b49cf7fd9cc0ea0ead65212b8baffad
new file mode 100644
index 0000000..92fd217
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/2b/2b49cf7fd9cc0ea0ead65212b8baffad differ
diff --git a/Unity/Better Tracking/Library/Artifacts/2b/2b632c82746c6f71aed726ae44e1c5ec b/Unity/Better Tracking/Library/Artifacts/2b/2b632c82746c6f71aed726ae44e1c5ec
new file mode 100644
index 0000000..8448e39
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/2b/2b632c82746c6f71aed726ae44e1c5ec differ
diff --git a/Unity/Better Tracking/Library/Artifacts/2b/2b7da8d9fa3271323aa0183f74c63f24 b/Unity/Better Tracking/Library/Artifacts/2b/2b7da8d9fa3271323aa0183f74c63f24
new file mode 100644
index 0000000..21b7d95
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/2b/2b7da8d9fa3271323aa0183f74c63f24 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/2b/2b840633f9366e9a19fa423fa7165db8 b/Unity/Better Tracking/Library/Artifacts/2b/2b840633f9366e9a19fa423fa7165db8
new file mode 100644
index 0000000..0aee352
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/2b/2b840633f9366e9a19fa423fa7165db8 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/2b/2bbf79de9b7b1eefe9865f71d74b7bac b/Unity/Better Tracking/Library/Artifacts/2b/2bbf79de9b7b1eefe9865f71d74b7bac
new file mode 100644
index 0000000..06641f2
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/2b/2bbf79de9b7b1eefe9865f71d74b7bac differ
diff --git a/Unity/Better Tracking/Library/Artifacts/2c/2c0467ad04dd7b7f5f1d29c8f616b1d2 b/Unity/Better Tracking/Library/Artifacts/2c/2c0467ad04dd7b7f5f1d29c8f616b1d2
new file mode 100644
index 0000000..3f73e87
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/2c/2c0467ad04dd7b7f5f1d29c8f616b1d2 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/2c/2c317d9969ce5a626946b232aac8d632 b/Unity/Better Tracking/Library/Artifacts/2c/2c317d9969ce5a626946b232aac8d632
new file mode 100644
index 0000000..7fdc132
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/2c/2c317d9969ce5a626946b232aac8d632 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/2c/2c6e0ea5c8d912918053c044170f3d57 b/Unity/Better Tracking/Library/Artifacts/2c/2c6e0ea5c8d912918053c044170f3d57
new file mode 100644
index 0000000..22b9f2b
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/2c/2c6e0ea5c8d912918053c044170f3d57 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/2c/2cab1b55929d0d62e92a872ee04ac7f2 b/Unity/Better Tracking/Library/Artifacts/2c/2cab1b55929d0d62e92a872ee04ac7f2
new file mode 100644
index 0000000..017dd39
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/2c/2cab1b55929d0d62e92a872ee04ac7f2 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/2c/2cc7a7afef15847ba5f6135c1c2a1efc b/Unity/Better Tracking/Library/Artifacts/2c/2cc7a7afef15847ba5f6135c1c2a1efc
new file mode 100644
index 0000000..3a23cc8
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/2c/2cc7a7afef15847ba5f6135c1c2a1efc differ
diff --git a/Unity/Better Tracking/Library/Artifacts/2c/2ccdc6f91cb2b28e496da73bdca8b0d4 b/Unity/Better Tracking/Library/Artifacts/2c/2ccdc6f91cb2b28e496da73bdca8b0d4
new file mode 100644
index 0000000..4039d8a
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/2c/2ccdc6f91cb2b28e496da73bdca8b0d4 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/2d/2d04eff1f8e9cb48f93d501fff310e23 b/Unity/Better Tracking/Library/Artifacts/2d/2d04eff1f8e9cb48f93d501fff310e23
new file mode 100644
index 0000000..40d4541
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/2d/2d04eff1f8e9cb48f93d501fff310e23 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/2d/2d12d7ff320db3f9e9e6f431afeff0e1 b/Unity/Better Tracking/Library/Artifacts/2d/2d12d7ff320db3f9e9e6f431afeff0e1
new file mode 100644
index 0000000..1f36962
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/2d/2d12d7ff320db3f9e9e6f431afeff0e1 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/2d/2d130a2f2381441aee12e3fd34a89644 b/Unity/Better Tracking/Library/Artifacts/2d/2d130a2f2381441aee12e3fd34a89644
new file mode 100644
index 0000000..2176b77
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/2d/2d130a2f2381441aee12e3fd34a89644 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/2d/2d2d75c1f0e76a3a15e432d2d8e4a1ae b/Unity/Better Tracking/Library/Artifacts/2d/2d2d75c1f0e76a3a15e432d2d8e4a1ae
new file mode 100644
index 0000000..e6e79c2
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/2d/2d2d75c1f0e76a3a15e432d2d8e4a1ae differ
diff --git a/Unity/Better Tracking/Library/Artifacts/2d/2d35f97cae97181faa10d9084cc2ce48 b/Unity/Better Tracking/Library/Artifacts/2d/2d35f97cae97181faa10d9084cc2ce48
new file mode 100644
index 0000000..100ce4a
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/2d/2d35f97cae97181faa10d9084cc2ce48 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/2d/2d51b020113398f94cd02e7e10036414 b/Unity/Better Tracking/Library/Artifacts/2d/2d51b020113398f94cd02e7e10036414
new file mode 100644
index 0000000..0297955
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/2d/2d51b020113398f94cd02e7e10036414 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/2d/2d9d6f9e65d5741703845374c4b95aaa b/Unity/Better Tracking/Library/Artifacts/2d/2d9d6f9e65d5741703845374c4b95aaa
new file mode 100644
index 0000000..56c55f9
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/2d/2d9d6f9e65d5741703845374c4b95aaa differ
diff --git a/Unity/Better Tracking/Library/Artifacts/2e/2e475eb0e06be4efd399f29a1b236268 b/Unity/Better Tracking/Library/Artifacts/2e/2e475eb0e06be4efd399f29a1b236268
new file mode 100644
index 0000000..7bad4dc
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/2e/2e475eb0e06be4efd399f29a1b236268 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/2e/2e679b17b0b8efc7d0d4c1fc1cdae31f b/Unity/Better Tracking/Library/Artifacts/2e/2e679b17b0b8efc7d0d4c1fc1cdae31f
new file mode 100644
index 0000000..45ed57e
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/2e/2e679b17b0b8efc7d0d4c1fc1cdae31f differ
diff --git a/Unity/Better Tracking/Library/Artifacts/2e/2eda16811d41ae4b48bfae1c0e7c869d b/Unity/Better Tracking/Library/Artifacts/2e/2eda16811d41ae4b48bfae1c0e7c869d
new file mode 100644
index 0000000..48573c8
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/2e/2eda16811d41ae4b48bfae1c0e7c869d differ
diff --git a/Unity/Better Tracking/Library/Artifacts/2e/2ede6af250f365011b922fd5686ac12f b/Unity/Better Tracking/Library/Artifacts/2e/2ede6af250f365011b922fd5686ac12f
new file mode 100644
index 0000000..09dae98
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/2e/2ede6af250f365011b922fd5686ac12f differ
diff --git a/Unity/Better Tracking/Library/Artifacts/2f/2f01ed388f0e0e1613611cde69d0502c b/Unity/Better Tracking/Library/Artifacts/2f/2f01ed388f0e0e1613611cde69d0502c
new file mode 100644
index 0000000..934ad59
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/2f/2f01ed388f0e0e1613611cde69d0502c differ
diff --git a/Unity/Better Tracking/Library/Artifacts/2f/2f0e07adf97d2ebb4b04c37f95b0c44d b/Unity/Better Tracking/Library/Artifacts/2f/2f0e07adf97d2ebb4b04c37f95b0c44d
new file mode 100644
index 0000000..8dd2456
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/2f/2f0e07adf97d2ebb4b04c37f95b0c44d differ
diff --git a/Unity/Better Tracking/Library/Artifacts/2f/2f7336d64adbf8e59d5aeb739a25437e b/Unity/Better Tracking/Library/Artifacts/2f/2f7336d64adbf8e59d5aeb739a25437e
new file mode 100644
index 0000000..c5938f1
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/2f/2f7336d64adbf8e59d5aeb739a25437e differ
diff --git a/Unity/Better Tracking/Library/Artifacts/2f/2f98e88294731c7f47636867f10a9988 b/Unity/Better Tracking/Library/Artifacts/2f/2f98e88294731c7f47636867f10a9988
new file mode 100644
index 0000000..52afce4
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/2f/2f98e88294731c7f47636867f10a9988 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/2f/2faddef8852f4f797257eed7c19fa4c6 b/Unity/Better Tracking/Library/Artifacts/2f/2faddef8852f4f797257eed7c19fa4c6
new file mode 100644
index 0000000..520640b
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/2f/2faddef8852f4f797257eed7c19fa4c6 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/30/3008622b291645aa8e199ee46e171e17 b/Unity/Better Tracking/Library/Artifacts/30/3008622b291645aa8e199ee46e171e17
new file mode 100644
index 0000000..a894e9b
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/30/3008622b291645aa8e199ee46e171e17 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/30/301d2a805b957408c729ce1b6d9d3f47 b/Unity/Better Tracking/Library/Artifacts/30/301d2a805b957408c729ce1b6d9d3f47
new file mode 100644
index 0000000..162bf34
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/30/301d2a805b957408c729ce1b6d9d3f47 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/30/303198f0d98899a91e8c2bb7b8a502c3 b/Unity/Better Tracking/Library/Artifacts/30/303198f0d98899a91e8c2bb7b8a502c3
new file mode 100644
index 0000000..0d7a492
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/30/303198f0d98899a91e8c2bb7b8a502c3 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/30/3081ed87576734df0417cef100628d84 b/Unity/Better Tracking/Library/Artifacts/30/3081ed87576734df0417cef100628d84
new file mode 100644
index 0000000..63df08b
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/30/3081ed87576734df0417cef100628d84 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/30/30b70e6b5bf85a392621fd1c086d99e8 b/Unity/Better Tracking/Library/Artifacts/30/30b70e6b5bf85a392621fd1c086d99e8
new file mode 100644
index 0000000..c1ace8a
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/30/30b70e6b5bf85a392621fd1c086d99e8 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/30/30e7c40533219f4889cea33b84cc055c b/Unity/Better Tracking/Library/Artifacts/30/30e7c40533219f4889cea33b84cc055c
new file mode 100644
index 0000000..a4e062b
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/30/30e7c40533219f4889cea33b84cc055c differ
diff --git a/Unity/Better Tracking/Library/Artifacts/30/30fc0e9386a42fdec0cc3504ec4bc2f4 b/Unity/Better Tracking/Library/Artifacts/30/30fc0e9386a42fdec0cc3504ec4bc2f4
new file mode 100644
index 0000000..8abab02
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/30/30fc0e9386a42fdec0cc3504ec4bc2f4 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/31/316b7fb83339ff65f418d144691b1c9c b/Unity/Better Tracking/Library/Artifacts/31/316b7fb83339ff65f418d144691b1c9c
new file mode 100644
index 0000000..f983522
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/31/316b7fb83339ff65f418d144691b1c9c differ
diff --git a/Unity/Better Tracking/Library/Artifacts/31/317cd1aa5340b97836d5b7f4dd92538e b/Unity/Better Tracking/Library/Artifacts/31/317cd1aa5340b97836d5b7f4dd92538e
new file mode 100644
index 0000000..63ce1ca
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/31/317cd1aa5340b97836d5b7f4dd92538e differ
diff --git a/Unity/Better Tracking/Library/Artifacts/31/31acb9f4e98b6247505c9df47283747f b/Unity/Better Tracking/Library/Artifacts/31/31acb9f4e98b6247505c9df47283747f
new file mode 100644
index 0000000..4eda4ea
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/31/31acb9f4e98b6247505c9df47283747f differ
diff --git a/Unity/Better Tracking/Library/Artifacts/31/31df733150633640e876aaeefc353b20 b/Unity/Better Tracking/Library/Artifacts/31/31df733150633640e876aaeefc353b20
new file mode 100644
index 0000000..7dc437d
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/31/31df733150633640e876aaeefc353b20 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/31/31eb67bd14bed63f51ce9c468a7d42e9 b/Unity/Better Tracking/Library/Artifacts/31/31eb67bd14bed63f51ce9c468a7d42e9
new file mode 100644
index 0000000..bdb468c
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/31/31eb67bd14bed63f51ce9c468a7d42e9 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/32/321bdb0fcd5492bfed628b3efbd65363 b/Unity/Better Tracking/Library/Artifacts/32/321bdb0fcd5492bfed628b3efbd65363
new file mode 100644
index 0000000..6429dfd
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/32/321bdb0fcd5492bfed628b3efbd65363 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/32/32307b2c62d99aaeedc4f36dc38752e0 b/Unity/Better Tracking/Library/Artifacts/32/32307b2c62d99aaeedc4f36dc38752e0
new file mode 100644
index 0000000..1636bfd
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/32/32307b2c62d99aaeedc4f36dc38752e0 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/32/327888ecbca39937496b1d3bcc94d290 b/Unity/Better Tracking/Library/Artifacts/32/327888ecbca39937496b1d3bcc94d290
new file mode 100644
index 0000000..e340c24
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/32/327888ecbca39937496b1d3bcc94d290 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/32/32789ce5587e4907579d4f179f6fca74 b/Unity/Better Tracking/Library/Artifacts/32/32789ce5587e4907579d4f179f6fca74
new file mode 100644
index 0000000..1179f2e
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/32/32789ce5587e4907579d4f179f6fca74 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/33/335153666476eae4ee20ecdd4d49a0b5 b/Unity/Better Tracking/Library/Artifacts/33/335153666476eae4ee20ecdd4d49a0b5
new file mode 100644
index 0000000..f2cdd7c
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/33/335153666476eae4ee20ecdd4d49a0b5 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/33/33a2d5dc78e1a92ed09aaad0790be16b b/Unity/Better Tracking/Library/Artifacts/33/33a2d5dc78e1a92ed09aaad0790be16b
new file mode 100644
index 0000000..178b44e
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/33/33a2d5dc78e1a92ed09aaad0790be16b differ
diff --git a/Unity/Better Tracking/Library/Artifacts/33/33b0f6cb45fb4926cf1853956c705348 b/Unity/Better Tracking/Library/Artifacts/33/33b0f6cb45fb4926cf1853956c705348
new file mode 100644
index 0000000..2db360b
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/33/33b0f6cb45fb4926cf1853956c705348 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/33/33d25aca59a0f4c768596c1def88b43c b/Unity/Better Tracking/Library/Artifacts/33/33d25aca59a0f4c768596c1def88b43c
new file mode 100644
index 0000000..b58dd01
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/33/33d25aca59a0f4c768596c1def88b43c differ
diff --git a/Unity/Better Tracking/Library/Artifacts/33/33f278400a119b73088014721cac8154 b/Unity/Better Tracking/Library/Artifacts/33/33f278400a119b73088014721cac8154
new file mode 100644
index 0000000..85d8e2f
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/33/33f278400a119b73088014721cac8154 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/34/340f33491a77643bf719ebb504275c4e b/Unity/Better Tracking/Library/Artifacts/34/340f33491a77643bf719ebb504275c4e
new file mode 100644
index 0000000..28dd0c4
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/34/340f33491a77643bf719ebb504275c4e differ
diff --git a/Unity/Better Tracking/Library/Artifacts/34/345084f5b7e70954e2754d37019eee2a b/Unity/Better Tracking/Library/Artifacts/34/345084f5b7e70954e2754d37019eee2a
new file mode 100644
index 0000000..f88f290
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/34/345084f5b7e70954e2754d37019eee2a differ
diff --git a/Unity/Better Tracking/Library/Artifacts/34/3461fabeaae7903f3f4bdc212aa205f9 b/Unity/Better Tracking/Library/Artifacts/34/3461fabeaae7903f3f4bdc212aa205f9
new file mode 100644
index 0000000..9c8a868
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/34/3461fabeaae7903f3f4bdc212aa205f9 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/34/34713cbdd5627cd244b15926f961434d b/Unity/Better Tracking/Library/Artifacts/34/34713cbdd5627cd244b15926f961434d
new file mode 100644
index 0000000..f86123e
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/34/34713cbdd5627cd244b15926f961434d differ
diff --git a/Unity/Better Tracking/Library/Artifacts/34/3487bc078512d3f038c99aef82d6efa7 b/Unity/Better Tracking/Library/Artifacts/34/3487bc078512d3f038c99aef82d6efa7
new file mode 100644
index 0000000..d7328a0
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/34/3487bc078512d3f038c99aef82d6efa7 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/34/34c46015c311dff305c2f4300934030b b/Unity/Better Tracking/Library/Artifacts/34/34c46015c311dff305c2f4300934030b
new file mode 100644
index 0000000..156d39a
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/34/34c46015c311dff305c2f4300934030b differ
diff --git a/Unity/Better Tracking/Library/Artifacts/35/3522734b31eb77e36d7e22ffb8667ed4 b/Unity/Better Tracking/Library/Artifacts/35/3522734b31eb77e36d7e22ffb8667ed4
new file mode 100644
index 0000000..372740b
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/35/3522734b31eb77e36d7e22ffb8667ed4 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/35/355146051afd4a3c43f0bf17a06af1ba b/Unity/Better Tracking/Library/Artifacts/35/355146051afd4a3c43f0bf17a06af1ba
new file mode 100644
index 0000000..1a1f46a
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/35/355146051afd4a3c43f0bf17a06af1ba differ
diff --git a/Unity/Better Tracking/Library/Artifacts/35/356e8e156edc1351425cd30c4dba10f5 b/Unity/Better Tracking/Library/Artifacts/35/356e8e156edc1351425cd30c4dba10f5
new file mode 100644
index 0000000..af57957
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/35/356e8e156edc1351425cd30c4dba10f5 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/35/35899dfc56cc94888266ba7a7bc1779d b/Unity/Better Tracking/Library/Artifacts/35/35899dfc56cc94888266ba7a7bc1779d
new file mode 100644
index 0000000..b66539a
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/35/35899dfc56cc94888266ba7a7bc1779d differ
diff --git a/Unity/Better Tracking/Library/Artifacts/35/3597d1f251790ea0a3e7e11a478b531e b/Unity/Better Tracking/Library/Artifacts/35/3597d1f251790ea0a3e7e11a478b531e
new file mode 100644
index 0000000..9dffa76
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/35/3597d1f251790ea0a3e7e11a478b531e differ
diff --git a/Unity/Better Tracking/Library/Artifacts/35/35bd1ad5cd07cf7aa5662b56dd4c4a50 b/Unity/Better Tracking/Library/Artifacts/35/35bd1ad5cd07cf7aa5662b56dd4c4a50
new file mode 100644
index 0000000..4e0519a
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/35/35bd1ad5cd07cf7aa5662b56dd4c4a50 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/35/35c0c0d35c32b4c9dec89984adde1dc6 b/Unity/Better Tracking/Library/Artifacts/35/35c0c0d35c32b4c9dec89984adde1dc6
new file mode 100644
index 0000000..1ca30a3
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/35/35c0c0d35c32b4c9dec89984adde1dc6 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/35/35fab0cf55a8523a019f1bea473bccd8 b/Unity/Better Tracking/Library/Artifacts/35/35fab0cf55a8523a019f1bea473bccd8
new file mode 100644
index 0000000..37e9302
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/35/35fab0cf55a8523a019f1bea473bccd8 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/36/3623296fa083fa3c622a3eba496b7c53 b/Unity/Better Tracking/Library/Artifacts/36/3623296fa083fa3c622a3eba496b7c53
new file mode 100644
index 0000000..c3d8020
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/36/3623296fa083fa3c622a3eba496b7c53 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/36/365eaf3b8b3aff1e5e33bf84b1a41537 b/Unity/Better Tracking/Library/Artifacts/36/365eaf3b8b3aff1e5e33bf84b1a41537
new file mode 100644
index 0000000..0452be0
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/36/365eaf3b8b3aff1e5e33bf84b1a41537 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/36/36ab2c9738a277f83de51a70797606c3 b/Unity/Better Tracking/Library/Artifacts/36/36ab2c9738a277f83de51a70797606c3
new file mode 100644
index 0000000..b900b00
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/36/36ab2c9738a277f83de51a70797606c3 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/36/36c72cabf9c4b4b5ebe00da6799de405 b/Unity/Better Tracking/Library/Artifacts/36/36c72cabf9c4b4b5ebe00da6799de405
new file mode 100644
index 0000000..3f3e1fd
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/36/36c72cabf9c4b4b5ebe00da6799de405 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/36/36f61ca691609102cb3771d7e2dcf0db b/Unity/Better Tracking/Library/Artifacts/36/36f61ca691609102cb3771d7e2dcf0db
new file mode 100644
index 0000000..42a1c75
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/36/36f61ca691609102cb3771d7e2dcf0db differ
diff --git a/Unity/Better Tracking/Library/Artifacts/37/37a71a045a592c4d5199a6b5cb3254f4 b/Unity/Better Tracking/Library/Artifacts/37/37a71a045a592c4d5199a6b5cb3254f4
new file mode 100644
index 0000000..18b90d0
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/37/37a71a045a592c4d5199a6b5cb3254f4 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/37/37bee9b8072e9e71f4af6ef5152ac205 b/Unity/Better Tracking/Library/Artifacts/37/37bee9b8072e9e71f4af6ef5152ac205
new file mode 100644
index 0000000..c3028e4
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/37/37bee9b8072e9e71f4af6ef5152ac205 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/38/380bb5306e918a308c8723eeefc67e66 b/Unity/Better Tracking/Library/Artifacts/38/380bb5306e918a308c8723eeefc67e66
new file mode 100644
index 0000000..68a5e5c
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/38/380bb5306e918a308c8723eeefc67e66 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/38/382e0f052297e4194b8fd65f3f1d425e b/Unity/Better Tracking/Library/Artifacts/38/382e0f052297e4194b8fd65f3f1d425e
new file mode 100644
index 0000000..1211267
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/38/382e0f052297e4194b8fd65f3f1d425e differ
diff --git a/Unity/Better Tracking/Library/Artifacts/38/386ecd4c2dd2c5c3f668c3480e7c2512 b/Unity/Better Tracking/Library/Artifacts/38/386ecd4c2dd2c5c3f668c3480e7c2512
new file mode 100644
index 0000000..3913b4d
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/38/386ecd4c2dd2c5c3f668c3480e7c2512 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/39/392f3ddabc8b612e84201d00e8c93013 b/Unity/Better Tracking/Library/Artifacts/39/392f3ddabc8b612e84201d00e8c93013
new file mode 100644
index 0000000..5d787d6
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/39/392f3ddabc8b612e84201d00e8c93013 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/39/39781d2524cf795e9f7d37b7ebfc8b08 b/Unity/Better Tracking/Library/Artifacts/39/39781d2524cf795e9f7d37b7ebfc8b08
new file mode 100644
index 0000000..12cebf3
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/39/39781d2524cf795e9f7d37b7ebfc8b08 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/39/399aae6d67f244b264f372bae0fec13a b/Unity/Better Tracking/Library/Artifacts/39/399aae6d67f244b264f372bae0fec13a
new file mode 100644
index 0000000..fefc0aa
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/39/399aae6d67f244b264f372bae0fec13a differ
diff --git a/Unity/Better Tracking/Library/Artifacts/39/39ad4103eb7b0a4d4f8128aea53ed32d b/Unity/Better Tracking/Library/Artifacts/39/39ad4103eb7b0a4d4f8128aea53ed32d
new file mode 100644
index 0000000..5f02ebd
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/39/39ad4103eb7b0a4d4f8128aea53ed32d differ
diff --git a/Unity/Better Tracking/Library/Artifacts/39/39cdf28920fad9c120c8828b2b873145 b/Unity/Better Tracking/Library/Artifacts/39/39cdf28920fad9c120c8828b2b873145
new file mode 100644
index 0000000..f7fcf9c
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/39/39cdf28920fad9c120c8828b2b873145 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/39/39d15b1e409260b2205ede5f464ff657 b/Unity/Better Tracking/Library/Artifacts/39/39d15b1e409260b2205ede5f464ff657
new file mode 100644
index 0000000..9408a0b
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/39/39d15b1e409260b2205ede5f464ff657 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/39/39db1606dac22d9bf5052e778ed3f8cf b/Unity/Better Tracking/Library/Artifacts/39/39db1606dac22d9bf5052e778ed3f8cf
new file mode 100644
index 0000000..796d474
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/39/39db1606dac22d9bf5052e778ed3f8cf differ
diff --git a/Unity/Better Tracking/Library/Artifacts/39/39e9c1958747cbb12b8efd353025f287 b/Unity/Better Tracking/Library/Artifacts/39/39e9c1958747cbb12b8efd353025f287
new file mode 100644
index 0000000..ba7810b
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/39/39e9c1958747cbb12b8efd353025f287 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/3a/3a5b69f515424fc262cc9576402e113d b/Unity/Better Tracking/Library/Artifacts/3a/3a5b69f515424fc262cc9576402e113d
new file mode 100644
index 0000000..9e0bbf4
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/3a/3a5b69f515424fc262cc9576402e113d differ
diff --git a/Unity/Better Tracking/Library/Artifacts/3a/3abb1a1a4c286286850b2a7acb637bf8 b/Unity/Better Tracking/Library/Artifacts/3a/3abb1a1a4c286286850b2a7acb637bf8
new file mode 100644
index 0000000..b02e876
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/3a/3abb1a1a4c286286850b2a7acb637bf8 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/3a/3ac8250da678a2d17ffee080f8e7a3ba b/Unity/Better Tracking/Library/Artifacts/3a/3ac8250da678a2d17ffee080f8e7a3ba
new file mode 100644
index 0000000..c02e873
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/3a/3ac8250da678a2d17ffee080f8e7a3ba differ
diff --git a/Unity/Better Tracking/Library/Artifacts/3a/3acae2893ce0bccf4b0fbd8a8d569385 b/Unity/Better Tracking/Library/Artifacts/3a/3acae2893ce0bccf4b0fbd8a8d569385
new file mode 100644
index 0000000..8808ba5
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/3a/3acae2893ce0bccf4b0fbd8a8d569385 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/3a/3ae1932273d596633835be16d3c66b69 b/Unity/Better Tracking/Library/Artifacts/3a/3ae1932273d596633835be16d3c66b69
new file mode 100644
index 0000000..57bf618
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/3a/3ae1932273d596633835be16d3c66b69 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/3a/3ae1fc80670e07af22c319a62ff09e86 b/Unity/Better Tracking/Library/Artifacts/3a/3ae1fc80670e07af22c319a62ff09e86
new file mode 100644
index 0000000..598c766
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/3a/3ae1fc80670e07af22c319a62ff09e86 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/3b/3b111e5ba0f2d813f8b1b815b15c134a b/Unity/Better Tracking/Library/Artifacts/3b/3b111e5ba0f2d813f8b1b815b15c134a
new file mode 100644
index 0000000..5f2a78f
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/3b/3b111e5ba0f2d813f8b1b815b15c134a differ
diff --git a/Unity/Better Tracking/Library/Artifacts/3b/3b14998404427a14bb74616a497dd604 b/Unity/Better Tracking/Library/Artifacts/3b/3b14998404427a14bb74616a497dd604
new file mode 100644
index 0000000..81f2644
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/3b/3b14998404427a14bb74616a497dd604 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/3b/3b76e03cc6134422d4670a14dab598d2 b/Unity/Better Tracking/Library/Artifacts/3b/3b76e03cc6134422d4670a14dab598d2
new file mode 100644
index 0000000..fb2def4
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/3b/3b76e03cc6134422d4670a14dab598d2 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/3b/3b986e67d1766a0cfe5d92863e438dc0 b/Unity/Better Tracking/Library/Artifacts/3b/3b986e67d1766a0cfe5d92863e438dc0
new file mode 100644
index 0000000..1e2f25d
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/3b/3b986e67d1766a0cfe5d92863e438dc0 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/3b/3ba468d61d4a3750409b2f501e8dc4e5 b/Unity/Better Tracking/Library/Artifacts/3b/3ba468d61d4a3750409b2f501e8dc4e5
new file mode 100644
index 0000000..3a74640
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/3b/3ba468d61d4a3750409b2f501e8dc4e5 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/3b/3be472d936b38aebc20806f15784f10d b/Unity/Better Tracking/Library/Artifacts/3b/3be472d936b38aebc20806f15784f10d
new file mode 100644
index 0000000..08c2946
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/3b/3be472d936b38aebc20806f15784f10d differ
diff --git a/Unity/Better Tracking/Library/Artifacts/3c/3c86de8764a6f39f441c1c1df7bc9f79 b/Unity/Better Tracking/Library/Artifacts/3c/3c86de8764a6f39f441c1c1df7bc9f79
new file mode 100644
index 0000000..ecb74a2
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/3c/3c86de8764a6f39f441c1c1df7bc9f79 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/3c/3ca9a7543c1b5558f267cda272c310b6 b/Unity/Better Tracking/Library/Artifacts/3c/3ca9a7543c1b5558f267cda272c310b6
new file mode 100644
index 0000000..58b6480
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/3c/3ca9a7543c1b5558f267cda272c310b6 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/3c/3ccf9007523111492c8d627d665fbe27 b/Unity/Better Tracking/Library/Artifacts/3c/3ccf9007523111492c8d627d665fbe27
new file mode 100644
index 0000000..355f18e
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/3c/3ccf9007523111492c8d627d665fbe27 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/3d/3d2149792558c2aecf85ba6c10b86ba7 b/Unity/Better Tracking/Library/Artifacts/3d/3d2149792558c2aecf85ba6c10b86ba7
new file mode 100644
index 0000000..a6e2957
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/3d/3d2149792558c2aecf85ba6c10b86ba7 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/3d/3d2edc6a84ac69024aa7d146a8ec955c b/Unity/Better Tracking/Library/Artifacts/3d/3d2edc6a84ac69024aa7d146a8ec955c
new file mode 100644
index 0000000..00d3f82
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/3d/3d2edc6a84ac69024aa7d146a8ec955c differ
diff --git a/Unity/Better Tracking/Library/Artifacts/3d/3d712c80a8652e13c7d9f42ee2208682 b/Unity/Better Tracking/Library/Artifacts/3d/3d712c80a8652e13c7d9f42ee2208682
new file mode 100644
index 0000000..0012933
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/3d/3d712c80a8652e13c7d9f42ee2208682 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/3d/3d8e1d098839e999d3f467353930016c b/Unity/Better Tracking/Library/Artifacts/3d/3d8e1d098839e999d3f467353930016c
new file mode 100644
index 0000000..090e671
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/3d/3d8e1d098839e999d3f467353930016c differ
diff --git a/Unity/Better Tracking/Library/Artifacts/3d/3da598fa08cfb9879b37424b8d3ca990 b/Unity/Better Tracking/Library/Artifacts/3d/3da598fa08cfb9879b37424b8d3ca990
new file mode 100644
index 0000000..db0a883
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/3d/3da598fa08cfb9879b37424b8d3ca990 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/3d/3da8ef63f736145f06de6643d36df3e9 b/Unity/Better Tracking/Library/Artifacts/3d/3da8ef63f736145f06de6643d36df3e9
new file mode 100644
index 0000000..6b7e0fe
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/3d/3da8ef63f736145f06de6643d36df3e9 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/3d/3dd9f5d0d14b38dc2c71dbc1f0dc3e43 b/Unity/Better Tracking/Library/Artifacts/3d/3dd9f5d0d14b38dc2c71dbc1f0dc3e43
new file mode 100644
index 0000000..429b42d
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/3d/3dd9f5d0d14b38dc2c71dbc1f0dc3e43 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/3d/3defabd0190a1b326249a76a32524fd9 b/Unity/Better Tracking/Library/Artifacts/3d/3defabd0190a1b326249a76a32524fd9
new file mode 100644
index 0000000..6a94782
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/3d/3defabd0190a1b326249a76a32524fd9 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/3e/3e32fa239a362cc1dc2c43a013824e07 b/Unity/Better Tracking/Library/Artifacts/3e/3e32fa239a362cc1dc2c43a013824e07
new file mode 100644
index 0000000..8754d3d
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/3e/3e32fa239a362cc1dc2c43a013824e07 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/3e/3e439588f223b86666824727531b069b b/Unity/Better Tracking/Library/Artifacts/3e/3e439588f223b86666824727531b069b
new file mode 100644
index 0000000..d7ab1b3
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/3e/3e439588f223b86666824727531b069b differ
diff --git a/Unity/Better Tracking/Library/Artifacts/3e/3e64e952ae2ba8fb473785f9086dea02 b/Unity/Better Tracking/Library/Artifacts/3e/3e64e952ae2ba8fb473785f9086dea02
new file mode 100644
index 0000000..f6d9d57
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/3e/3e64e952ae2ba8fb473785f9086dea02 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/3e/3e77fb6872858a6ac25e8e3ac0ea8027 b/Unity/Better Tracking/Library/Artifacts/3e/3e77fb6872858a6ac25e8e3ac0ea8027
new file mode 100644
index 0000000..17b10e7
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/3e/3e77fb6872858a6ac25e8e3ac0ea8027 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/3f/3f878ef34779674a3880a4f567a87ff5 b/Unity/Better Tracking/Library/Artifacts/3f/3f878ef34779674a3880a4f567a87ff5
new file mode 100644
index 0000000..6747ee5
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/3f/3f878ef34779674a3880a4f567a87ff5 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/3f/3fa8c09a751286c012bc81a049da8c6d b/Unity/Better Tracking/Library/Artifacts/3f/3fa8c09a751286c012bc81a049da8c6d
new file mode 100644
index 0000000..40b416b
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/3f/3fa8c09a751286c012bc81a049da8c6d differ
diff --git a/Unity/Better Tracking/Library/Artifacts/3f/3fd35339585e5c666e064152098cdeb6 b/Unity/Better Tracking/Library/Artifacts/3f/3fd35339585e5c666e064152098cdeb6
new file mode 100644
index 0000000..b091021
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/3f/3fd35339585e5c666e064152098cdeb6 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/3f/3fe3b43b437df510a577afc30365c4dd b/Unity/Better Tracking/Library/Artifacts/3f/3fe3b43b437df510a577afc30365c4dd
new file mode 100644
index 0000000..a5c2ac1
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/3f/3fe3b43b437df510a577afc30365c4dd differ
diff --git a/Unity/Better Tracking/Library/Artifacts/3f/3febbaba31c36e35b6f3568d0586a341 b/Unity/Better Tracking/Library/Artifacts/3f/3febbaba31c36e35b6f3568d0586a341
new file mode 100644
index 0000000..670f729
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/3f/3febbaba31c36e35b6f3568d0586a341 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/3f/3fef8c33a4ebe4739ca1788fab5ca57a b/Unity/Better Tracking/Library/Artifacts/3f/3fef8c33a4ebe4739ca1788fab5ca57a
new file mode 100644
index 0000000..7b1db55
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/3f/3fef8c33a4ebe4739ca1788fab5ca57a differ
diff --git a/Unity/Better Tracking/Library/Artifacts/40/40566722eb2c9f8739ebd7bade9a3bcf b/Unity/Better Tracking/Library/Artifacts/40/40566722eb2c9f8739ebd7bade9a3bcf
new file mode 100644
index 0000000..d79195d
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/40/40566722eb2c9f8739ebd7bade9a3bcf differ
diff --git a/Unity/Better Tracking/Library/Artifacts/41/411a14de3f1b19ad2f222e92ac3ae475 b/Unity/Better Tracking/Library/Artifacts/41/411a14de3f1b19ad2f222e92ac3ae475
new file mode 100644
index 0000000..4a41c33
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/41/411a14de3f1b19ad2f222e92ac3ae475 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/41/4161fbec1f410023bafe091f7c86c168 b/Unity/Better Tracking/Library/Artifacts/41/4161fbec1f410023bafe091f7c86c168
new file mode 100644
index 0000000..13ad455
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/41/4161fbec1f410023bafe091f7c86c168 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/41/4191cea8c5adebf68a0aa1be8ee1e345 b/Unity/Better Tracking/Library/Artifacts/41/4191cea8c5adebf68a0aa1be8ee1e345
new file mode 100644
index 0000000..642ff32
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/41/4191cea8c5adebf68a0aa1be8ee1e345 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/41/41a47bbbacb1742717d53832af5cc901 b/Unity/Better Tracking/Library/Artifacts/41/41a47bbbacb1742717d53832af5cc901
new file mode 100644
index 0000000..58aa971
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/41/41a47bbbacb1742717d53832af5cc901 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/41/41c6c5869236961c25aec4229d604fdb b/Unity/Better Tracking/Library/Artifacts/41/41c6c5869236961c25aec4229d604fdb
new file mode 100644
index 0000000..ca295a2
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/41/41c6c5869236961c25aec4229d604fdb differ
diff --git a/Unity/Better Tracking/Library/Artifacts/41/41e892ed2839e40eab232510496c2b40 b/Unity/Better Tracking/Library/Artifacts/41/41e892ed2839e40eab232510496c2b40
new file mode 100644
index 0000000..73aa227
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/41/41e892ed2839e40eab232510496c2b40 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/42/42b608162144ff0b673bda5df2f7c319 b/Unity/Better Tracking/Library/Artifacts/42/42b608162144ff0b673bda5df2f7c319
new file mode 100644
index 0000000..2be24ae
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/42/42b608162144ff0b673bda5df2f7c319 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/42/42bd4c8873f9efbdd9329c287245bf7b b/Unity/Better Tracking/Library/Artifacts/42/42bd4c8873f9efbdd9329c287245bf7b
new file mode 100644
index 0000000..01630e7
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/42/42bd4c8873f9efbdd9329c287245bf7b differ
diff --git a/Unity/Better Tracking/Library/Artifacts/42/42ea0244816711c4121b3fda32f647a9 b/Unity/Better Tracking/Library/Artifacts/42/42ea0244816711c4121b3fda32f647a9
new file mode 100644
index 0000000..bca20e3
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/42/42ea0244816711c4121b3fda32f647a9 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/43/4312dd18084abee22f5d022fde6f68c0 b/Unity/Better Tracking/Library/Artifacts/43/4312dd18084abee22f5d022fde6f68c0
new file mode 100644
index 0000000..bc89f48
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/43/4312dd18084abee22f5d022fde6f68c0 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/43/4340d8b06402ed07c29d75bcc9f8aa8c b/Unity/Better Tracking/Library/Artifacts/43/4340d8b06402ed07c29d75bcc9f8aa8c
new file mode 100644
index 0000000..005e9d4
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/43/4340d8b06402ed07c29d75bcc9f8aa8c differ
diff --git a/Unity/Better Tracking/Library/Artifacts/43/43567a3f0efbcbefeecf47f20410a56c b/Unity/Better Tracking/Library/Artifacts/43/43567a3f0efbcbefeecf47f20410a56c
new file mode 100644
index 0000000..51271d4
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/43/43567a3f0efbcbefeecf47f20410a56c differ
diff --git a/Unity/Better Tracking/Library/Artifacts/43/43628af7fd2ff2524ac96e25297756f6 b/Unity/Better Tracking/Library/Artifacts/43/43628af7fd2ff2524ac96e25297756f6
new file mode 100644
index 0000000..8fa2923
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/43/43628af7fd2ff2524ac96e25297756f6 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/43/4381ad966d9c3b09bce1bf85d880ce46 b/Unity/Better Tracking/Library/Artifacts/43/4381ad966d9c3b09bce1bf85d880ce46
new file mode 100644
index 0000000..36a7bb7
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/43/4381ad966d9c3b09bce1bf85d880ce46 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/43/43ae4a3262a8111669ea932572f2e62c b/Unity/Better Tracking/Library/Artifacts/43/43ae4a3262a8111669ea932572f2e62c
new file mode 100644
index 0000000..a876069
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/43/43ae4a3262a8111669ea932572f2e62c differ
diff --git a/Unity/Better Tracking/Library/Artifacts/43/43bad8a7bde8b7d7b208292b403a6506 b/Unity/Better Tracking/Library/Artifacts/43/43bad8a7bde8b7d7b208292b403a6506
new file mode 100644
index 0000000..6f308f6
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/43/43bad8a7bde8b7d7b208292b403a6506 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/44/440491db1cb21c04dba45a6469ae3ebc b/Unity/Better Tracking/Library/Artifacts/44/440491db1cb21c04dba45a6469ae3ebc
new file mode 100644
index 0000000..1c9b989
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/44/440491db1cb21c04dba45a6469ae3ebc differ
diff --git a/Unity/Better Tracking/Library/Artifacts/44/44163f3509d39e87dd8ac0367f2eecdd b/Unity/Better Tracking/Library/Artifacts/44/44163f3509d39e87dd8ac0367f2eecdd
new file mode 100644
index 0000000..dfb9ea6
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/44/44163f3509d39e87dd8ac0367f2eecdd differ
diff --git a/Unity/Better Tracking/Library/Artifacts/44/44570585075f0e9323961add4fb95059 b/Unity/Better Tracking/Library/Artifacts/44/44570585075f0e9323961add4fb95059
new file mode 100644
index 0000000..1d70c5f
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/44/44570585075f0e9323961add4fb95059 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/44/44ee6d34a52dbf1640462d8b1c5166bc b/Unity/Better Tracking/Library/Artifacts/44/44ee6d34a52dbf1640462d8b1c5166bc
new file mode 100644
index 0000000..9b9a933
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/44/44ee6d34a52dbf1640462d8b1c5166bc differ
diff --git a/Unity/Better Tracking/Library/Artifacts/45/450577723387ec957289d7dd4e5a3133 b/Unity/Better Tracking/Library/Artifacts/45/450577723387ec957289d7dd4e5a3133
new file mode 100644
index 0000000..e21bf86
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/45/450577723387ec957289d7dd4e5a3133 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/45/451ff88d0441d72891f1bd591f3b78b3 b/Unity/Better Tracking/Library/Artifacts/45/451ff88d0441d72891f1bd591f3b78b3
new file mode 100644
index 0000000..fc5a5e7
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/45/451ff88d0441d72891f1bd591f3b78b3 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/45/452982b746e34ea19c809ac44af21218 b/Unity/Better Tracking/Library/Artifacts/45/452982b746e34ea19c809ac44af21218
new file mode 100644
index 0000000..447ea9f
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/45/452982b746e34ea19c809ac44af21218 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/45/4558727d14cf34895ae85b5cb6baf5fd b/Unity/Better Tracking/Library/Artifacts/45/4558727d14cf34895ae85b5cb6baf5fd
new file mode 100644
index 0000000..51a670d
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/45/4558727d14cf34895ae85b5cb6baf5fd differ
diff --git a/Unity/Better Tracking/Library/Artifacts/45/456a5c84850bb285c953b58a6699a8ae b/Unity/Better Tracking/Library/Artifacts/45/456a5c84850bb285c953b58a6699a8ae
new file mode 100644
index 0000000..76b6768
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/45/456a5c84850bb285c953b58a6699a8ae differ
diff --git a/Unity/Better Tracking/Library/Artifacts/45/457338aad5b3643b75aa76a3a4e670f8 b/Unity/Better Tracking/Library/Artifacts/45/457338aad5b3643b75aa76a3a4e670f8
new file mode 100644
index 0000000..04ebf4d
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/45/457338aad5b3643b75aa76a3a4e670f8 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/45/459efbb72918f5c9ef20aa9480574c60 b/Unity/Better Tracking/Library/Artifacts/45/459efbb72918f5c9ef20aa9480574c60
new file mode 100644
index 0000000..f784cfe
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/45/459efbb72918f5c9ef20aa9480574c60 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/45/45a81f35fcbdc5ae53b24309f65f9c3f b/Unity/Better Tracking/Library/Artifacts/45/45a81f35fcbdc5ae53b24309f65f9c3f
new file mode 100644
index 0000000..2cec824
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/45/45a81f35fcbdc5ae53b24309f65f9c3f differ
diff --git a/Unity/Better Tracking/Library/Artifacts/45/45ab422e6e441c72e27c27a43fcdec02 b/Unity/Better Tracking/Library/Artifacts/45/45ab422e6e441c72e27c27a43fcdec02
new file mode 100644
index 0000000..d8dfc6c
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/45/45ab422e6e441c72e27c27a43fcdec02 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/45/45fb21a92804e7c5102211d5f9a150f2 b/Unity/Better Tracking/Library/Artifacts/45/45fb21a92804e7c5102211d5f9a150f2
new file mode 100644
index 0000000..6536371
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/45/45fb21a92804e7c5102211d5f9a150f2 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/46/4624b766878371798347315dd4dd7af2 b/Unity/Better Tracking/Library/Artifacts/46/4624b766878371798347315dd4dd7af2
new file mode 100644
index 0000000..046ec3f
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/46/4624b766878371798347315dd4dd7af2 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/46/463b010c8eac035afa1d464cc3d5a579 b/Unity/Better Tracking/Library/Artifacts/46/463b010c8eac035afa1d464cc3d5a579
new file mode 100644
index 0000000..00c8bc5
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/46/463b010c8eac035afa1d464cc3d5a579 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/46/4659bf499a21c189080ba8ad9445f413 b/Unity/Better Tracking/Library/Artifacts/46/4659bf499a21c189080ba8ad9445f413
new file mode 100644
index 0000000..ae5268c
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/46/4659bf499a21c189080ba8ad9445f413 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/46/465ab51236d431a0a576042216989a01 b/Unity/Better Tracking/Library/Artifacts/46/465ab51236d431a0a576042216989a01
new file mode 100644
index 0000000..9184afa
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/46/465ab51236d431a0a576042216989a01 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/46/4677749baf56ec59ad9cfad8db033614 b/Unity/Better Tracking/Library/Artifacts/46/4677749baf56ec59ad9cfad8db033614
new file mode 100644
index 0000000..713f824
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/46/4677749baf56ec59ad9cfad8db033614 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/46/467cc5aa0ca11953a16488ff2528ae25 b/Unity/Better Tracking/Library/Artifacts/46/467cc5aa0ca11953a16488ff2528ae25
new file mode 100644
index 0000000..184c85e
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/46/467cc5aa0ca11953a16488ff2528ae25 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/46/4680f9fe3170e688510dfd07c40dfc6e b/Unity/Better Tracking/Library/Artifacts/46/4680f9fe3170e688510dfd07c40dfc6e
new file mode 100644
index 0000000..1caf59d
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/46/4680f9fe3170e688510dfd07c40dfc6e differ
diff --git a/Unity/Better Tracking/Library/Artifacts/46/46a16f6960973e78d94495cd550a097d b/Unity/Better Tracking/Library/Artifacts/46/46a16f6960973e78d94495cd550a097d
new file mode 100644
index 0000000..5ac2851
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/46/46a16f6960973e78d94495cd550a097d differ
diff --git a/Unity/Better Tracking/Library/Artifacts/46/46b040675b75999c3b0cdd689883c4db b/Unity/Better Tracking/Library/Artifacts/46/46b040675b75999c3b0cdd689883c4db
new file mode 100644
index 0000000..c23f48b
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/46/46b040675b75999c3b0cdd689883c4db differ
diff --git a/Unity/Better Tracking/Library/Artifacts/46/46c55d397b39954d22d097208468efca b/Unity/Better Tracking/Library/Artifacts/46/46c55d397b39954d22d097208468efca
new file mode 100644
index 0000000..2969fd4
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/46/46c55d397b39954d22d097208468efca differ
diff --git a/Unity/Better Tracking/Library/Artifacts/47/470068f96f73049abb83f516ac97698f b/Unity/Better Tracking/Library/Artifacts/47/470068f96f73049abb83f516ac97698f
new file mode 100644
index 0000000..baac733
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/47/470068f96f73049abb83f516ac97698f differ
diff --git a/Unity/Better Tracking/Library/Artifacts/47/474b28a68df29f87799230558068c9f9 b/Unity/Better Tracking/Library/Artifacts/47/474b28a68df29f87799230558068c9f9
new file mode 100644
index 0000000..edb3020
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/47/474b28a68df29f87799230558068c9f9 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/47/4775e4a018932639704c718b097c2432 b/Unity/Better Tracking/Library/Artifacts/47/4775e4a018932639704c718b097c2432
new file mode 100644
index 0000000..a62efa4
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/47/4775e4a018932639704c718b097c2432 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/47/47ac6a0f40dbb8cf0f339abc49fd5b89 b/Unity/Better Tracking/Library/Artifacts/47/47ac6a0f40dbb8cf0f339abc49fd5b89
new file mode 100644
index 0000000..8e781e4
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/47/47ac6a0f40dbb8cf0f339abc49fd5b89 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/47/47c26c1f7d49105ad1c86773b8f8b7fd b/Unity/Better Tracking/Library/Artifacts/47/47c26c1f7d49105ad1c86773b8f8b7fd
new file mode 100644
index 0000000..1b1a225
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/47/47c26c1f7d49105ad1c86773b8f8b7fd differ
diff --git a/Unity/Better Tracking/Library/Artifacts/48/481f117fcfb219945ef615a198a4f33f b/Unity/Better Tracking/Library/Artifacts/48/481f117fcfb219945ef615a198a4f33f
new file mode 100644
index 0000000..1e219fb
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/48/481f117fcfb219945ef615a198a4f33f differ
diff --git a/Unity/Better Tracking/Library/Artifacts/49/4909b367e7f8d377a29054ac806860b2 b/Unity/Better Tracking/Library/Artifacts/49/4909b367e7f8d377a29054ac806860b2
new file mode 100644
index 0000000..0bcf6e9
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/49/4909b367e7f8d377a29054ac806860b2 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/49/4937845874265a09dc3c8a6f100b0f27 b/Unity/Better Tracking/Library/Artifacts/49/4937845874265a09dc3c8a6f100b0f27
new file mode 100644
index 0000000..35f26c9
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/49/4937845874265a09dc3c8a6f100b0f27 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/49/49389ea1fa6c945568b4b1b71d018743 b/Unity/Better Tracking/Library/Artifacts/49/49389ea1fa6c945568b4b1b71d018743
new file mode 100644
index 0000000..8666b8e
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/49/49389ea1fa6c945568b4b1b71d018743 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/49/497b9d58292752bd4532793c4bba4096 b/Unity/Better Tracking/Library/Artifacts/49/497b9d58292752bd4532793c4bba4096
new file mode 100644
index 0000000..93c385d
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/49/497b9d58292752bd4532793c4bba4096 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/49/49826df5456c0d906bcc2dbeaa786a25 b/Unity/Better Tracking/Library/Artifacts/49/49826df5456c0d906bcc2dbeaa786a25
new file mode 100644
index 0000000..0d33cde
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/49/49826df5456c0d906bcc2dbeaa786a25 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/49/499872b1b91dc93e3598d8fcdce00fcd b/Unity/Better Tracking/Library/Artifacts/49/499872b1b91dc93e3598d8fcdce00fcd
new file mode 100644
index 0000000..4efeffd
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/49/499872b1b91dc93e3598d8fcdce00fcd differ
diff --git a/Unity/Better Tracking/Library/Artifacts/49/49ab7e29b7b60b90eaf380076231344f b/Unity/Better Tracking/Library/Artifacts/49/49ab7e29b7b60b90eaf380076231344f
new file mode 100644
index 0000000..34f4a7b
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/49/49ab7e29b7b60b90eaf380076231344f differ
diff --git a/Unity/Better Tracking/Library/Artifacts/49/49b5b998d4f2a6d3d7dc8a1b549055cd b/Unity/Better Tracking/Library/Artifacts/49/49b5b998d4f2a6d3d7dc8a1b549055cd
new file mode 100644
index 0000000..81ddad3
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/49/49b5b998d4f2a6d3d7dc8a1b549055cd differ
diff --git a/Unity/Better Tracking/Library/Artifacts/49/49e90f62a58b6628bc0c292b06025796 b/Unity/Better Tracking/Library/Artifacts/49/49e90f62a58b6628bc0c292b06025796
new file mode 100644
index 0000000..08f0082
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/49/49e90f62a58b6628bc0c292b06025796 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/4a/4a4beaeae80588e4c398a744f80ce554 b/Unity/Better Tracking/Library/Artifacts/4a/4a4beaeae80588e4c398a744f80ce554
new file mode 100644
index 0000000..f2741b8
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/4a/4a4beaeae80588e4c398a744f80ce554 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/4a/4a6067c3a3ae35d9b2c3ffe3f4fb5f30 b/Unity/Better Tracking/Library/Artifacts/4a/4a6067c3a3ae35d9b2c3ffe3f4fb5f30
new file mode 100644
index 0000000..e6ef0a7
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/4a/4a6067c3a3ae35d9b2c3ffe3f4fb5f30 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/4b/4b27e2789d7a25b262341b89ad787137 b/Unity/Better Tracking/Library/Artifacts/4b/4b27e2789d7a25b262341b89ad787137
new file mode 100644
index 0000000..317b889
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/4b/4b27e2789d7a25b262341b89ad787137 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/4b/4b3f90a1b9841c2b6dd24ddc2f593353 b/Unity/Better Tracking/Library/Artifacts/4b/4b3f90a1b9841c2b6dd24ddc2f593353
new file mode 100644
index 0000000..29a8a3b
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/4b/4b3f90a1b9841c2b6dd24ddc2f593353 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/4b/4b4d18186a2e59596f531a7d91205de6 b/Unity/Better Tracking/Library/Artifacts/4b/4b4d18186a2e59596f531a7d91205de6
new file mode 100644
index 0000000..2b111c7
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/4b/4b4d18186a2e59596f531a7d91205de6 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/4b/4b5c7f8d8f64c459d5094c227069047a b/Unity/Better Tracking/Library/Artifacts/4b/4b5c7f8d8f64c459d5094c227069047a
new file mode 100644
index 0000000..d49d7ea
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/4b/4b5c7f8d8f64c459d5094c227069047a differ
diff --git a/Unity/Better Tracking/Library/Artifacts/4b/4b697d1310c9c54a6ae2ec299309ce55 b/Unity/Better Tracking/Library/Artifacts/4b/4b697d1310c9c54a6ae2ec299309ce55
new file mode 100644
index 0000000..0f16ca4
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/4b/4b697d1310c9c54a6ae2ec299309ce55 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/4c/4c19ca85d3deafda8d001c948b940512 b/Unity/Better Tracking/Library/Artifacts/4c/4c19ca85d3deafda8d001c948b940512
new file mode 100644
index 0000000..5922cdc
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/4c/4c19ca85d3deafda8d001c948b940512 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/4c/4c2571e185d659e48fb0fbb3581ada42 b/Unity/Better Tracking/Library/Artifacts/4c/4c2571e185d659e48fb0fbb3581ada42
new file mode 100644
index 0000000..a3b75a5
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/4c/4c2571e185d659e48fb0fbb3581ada42 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/4c/4c6c00e057a1430cca9f83cc99716d77 b/Unity/Better Tracking/Library/Artifacts/4c/4c6c00e057a1430cca9f83cc99716d77
new file mode 100644
index 0000000..197f558
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/4c/4c6c00e057a1430cca9f83cc99716d77 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/4c/4ca19547bb828c994d8b09b8924b117b b/Unity/Better Tracking/Library/Artifacts/4c/4ca19547bb828c994d8b09b8924b117b
new file mode 100644
index 0000000..554d6a4
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/4c/4ca19547bb828c994d8b09b8924b117b differ
diff --git a/Unity/Better Tracking/Library/Artifacts/4c/4cade66f8f50844182c7b7dcc6c63a4d b/Unity/Better Tracking/Library/Artifacts/4c/4cade66f8f50844182c7b7dcc6c63a4d
new file mode 100644
index 0000000..a7793d5
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/4c/4cade66f8f50844182c7b7dcc6c63a4d differ
diff --git a/Unity/Better Tracking/Library/Artifacts/4c/4cc868b4ef5ac63edb6d7a7f03012275 b/Unity/Better Tracking/Library/Artifacts/4c/4cc868b4ef5ac63edb6d7a7f03012275
new file mode 100644
index 0000000..376a934
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/4c/4cc868b4ef5ac63edb6d7a7f03012275 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/4c/4cf94901d2fda570cb15672ab364039f b/Unity/Better Tracking/Library/Artifacts/4c/4cf94901d2fda570cb15672ab364039f
new file mode 100644
index 0000000..395e31c
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/4c/4cf94901d2fda570cb15672ab364039f differ
diff --git a/Unity/Better Tracking/Library/Artifacts/4d/4d14ce30839de31cd6155f9ab7c0f676 b/Unity/Better Tracking/Library/Artifacts/4d/4d14ce30839de31cd6155f9ab7c0f676
new file mode 100644
index 0000000..63a47af
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/4d/4d14ce30839de31cd6155f9ab7c0f676 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/4d/4d41288f8d441614c304ed4477ecda7d b/Unity/Better Tracking/Library/Artifacts/4d/4d41288f8d441614c304ed4477ecda7d
new file mode 100644
index 0000000..1443309
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/4d/4d41288f8d441614c304ed4477ecda7d differ
diff --git a/Unity/Better Tracking/Library/Artifacts/4d/4d7df86e325c1a11e1839d4af19ff1b7 b/Unity/Better Tracking/Library/Artifacts/4d/4d7df86e325c1a11e1839d4af19ff1b7
new file mode 100644
index 0000000..19a3fe9
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/4d/4d7df86e325c1a11e1839d4af19ff1b7 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/4d/4da3a368515e0b777e38a4a3c4533b30 b/Unity/Better Tracking/Library/Artifacts/4d/4da3a368515e0b777e38a4a3c4533b30
new file mode 100644
index 0000000..cc5d0c0
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/4d/4da3a368515e0b777e38a4a3c4533b30 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/4d/4dc1e96054af3986669e36309e039eb3 b/Unity/Better Tracking/Library/Artifacts/4d/4dc1e96054af3986669e36309e039eb3
new file mode 100644
index 0000000..a11e400
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/4d/4dc1e96054af3986669e36309e039eb3 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/4d/4dcbbb6bd515edf0035ca5cd979ed502 b/Unity/Better Tracking/Library/Artifacts/4d/4dcbbb6bd515edf0035ca5cd979ed502
new file mode 100644
index 0000000..9b4f4d6
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/4d/4dcbbb6bd515edf0035ca5cd979ed502 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/4d/4dd6b8f80b15efe5d8ee2a1889b5550a b/Unity/Better Tracking/Library/Artifacts/4d/4dd6b8f80b15efe5d8ee2a1889b5550a
new file mode 100644
index 0000000..803afeb
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/4d/4dd6b8f80b15efe5d8ee2a1889b5550a differ
diff --git a/Unity/Better Tracking/Library/Artifacts/4d/4df8d168523f819f0dfb82e2be2cc50f b/Unity/Better Tracking/Library/Artifacts/4d/4df8d168523f819f0dfb82e2be2cc50f
new file mode 100644
index 0000000..bafcdef
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/4d/4df8d168523f819f0dfb82e2be2cc50f differ
diff --git a/Unity/Better Tracking/Library/Artifacts/4e/4e789605cdf6c24345abf784ecde44c8 b/Unity/Better Tracking/Library/Artifacts/4e/4e789605cdf6c24345abf784ecde44c8
new file mode 100644
index 0000000..96d46bd
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/4e/4e789605cdf6c24345abf784ecde44c8 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/4e/4eab3cc579f9f2d5872e359959100691 b/Unity/Better Tracking/Library/Artifacts/4e/4eab3cc579f9f2d5872e359959100691
new file mode 100644
index 0000000..80e278a
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/4e/4eab3cc579f9f2d5872e359959100691 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/4e/4eb00bf1a833338ede88b969906ed7ba b/Unity/Better Tracking/Library/Artifacts/4e/4eb00bf1a833338ede88b969906ed7ba
new file mode 100644
index 0000000..58d2845
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/4e/4eb00bf1a833338ede88b969906ed7ba differ
diff --git a/Unity/Better Tracking/Library/Artifacts/4f/4f0e5d24d035a269b13eca792482783b b/Unity/Better Tracking/Library/Artifacts/4f/4f0e5d24d035a269b13eca792482783b
new file mode 100644
index 0000000..b34e113
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/4f/4f0e5d24d035a269b13eca792482783b differ
diff --git a/Unity/Better Tracking/Library/Artifacts/4f/4f4edbe2ad0744b7c7de3d6fee041c54 b/Unity/Better Tracking/Library/Artifacts/4f/4f4edbe2ad0744b7c7de3d6fee041c54
new file mode 100644
index 0000000..f3174dd
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/4f/4f4edbe2ad0744b7c7de3d6fee041c54 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/4f/4f60763d5b3b07ce29f24023f4073a43 b/Unity/Better Tracking/Library/Artifacts/4f/4f60763d5b3b07ce29f24023f4073a43
new file mode 100644
index 0000000..f6fc6c8
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/4f/4f60763d5b3b07ce29f24023f4073a43 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/4f/4f721cebfd0c0120ac1cedaaadb30249 b/Unity/Better Tracking/Library/Artifacts/4f/4f721cebfd0c0120ac1cedaaadb30249
new file mode 100644
index 0000000..4094648
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/4f/4f721cebfd0c0120ac1cedaaadb30249 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/4f/4fb6f3a128b1a34f6597952fc719cf83 b/Unity/Better Tracking/Library/Artifacts/4f/4fb6f3a128b1a34f6597952fc719cf83
new file mode 100644
index 0000000..b379c4c
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/4f/4fb6f3a128b1a34f6597952fc719cf83 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/50/501e5b5dc2e5027e6c147283cc6e8b50 b/Unity/Better Tracking/Library/Artifacts/50/501e5b5dc2e5027e6c147283cc6e8b50
new file mode 100644
index 0000000..bfb3f3d
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/50/501e5b5dc2e5027e6c147283cc6e8b50 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/50/50fdf86a564071d0b0bdaa317764996c b/Unity/Better Tracking/Library/Artifacts/50/50fdf86a564071d0b0bdaa317764996c
new file mode 100644
index 0000000..ff13ec3
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/50/50fdf86a564071d0b0bdaa317764996c differ
diff --git a/Unity/Better Tracking/Library/Artifacts/51/516a5b21962ff04bf3f321da7d95eba1 b/Unity/Better Tracking/Library/Artifacts/51/516a5b21962ff04bf3f321da7d95eba1
new file mode 100644
index 0000000..08ada2b
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/51/516a5b21962ff04bf3f321da7d95eba1 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/51/517c9347322ee21fa53bc34cfd7b3cf4 b/Unity/Better Tracking/Library/Artifacts/51/517c9347322ee21fa53bc34cfd7b3cf4
new file mode 100644
index 0000000..0184381
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/51/517c9347322ee21fa53bc34cfd7b3cf4 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/51/517dfe4fac1c366a3374e003a7119c78 b/Unity/Better Tracking/Library/Artifacts/51/517dfe4fac1c366a3374e003a7119c78
new file mode 100644
index 0000000..b73055c
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/51/517dfe4fac1c366a3374e003a7119c78 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/52/52072487067710aaaaf3c22536055f8e b/Unity/Better Tracking/Library/Artifacts/52/52072487067710aaaaf3c22536055f8e
new file mode 100644
index 0000000..ee7eb9c
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/52/52072487067710aaaaf3c22536055f8e differ
diff --git a/Unity/Better Tracking/Library/Artifacts/52/520a975a7636e9b440e4a93dc2aa1ad6 b/Unity/Better Tracking/Library/Artifacts/52/520a975a7636e9b440e4a93dc2aa1ad6
new file mode 100644
index 0000000..5ced206
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/52/520a975a7636e9b440e4a93dc2aa1ad6 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/52/52209e18a91e415158f03fd1a9349325 b/Unity/Better Tracking/Library/Artifacts/52/52209e18a91e415158f03fd1a9349325
new file mode 100644
index 0000000..37584a3
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/52/52209e18a91e415158f03fd1a9349325 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/52/52379755a9d38201632192af9a345b5b b/Unity/Better Tracking/Library/Artifacts/52/52379755a9d38201632192af9a345b5b
new file mode 100644
index 0000000..f0e0ea8
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/52/52379755a9d38201632192af9a345b5b differ
diff --git a/Unity/Better Tracking/Library/Artifacts/52/523a32bfd40e72642d46648d37502b9d b/Unity/Better Tracking/Library/Artifacts/52/523a32bfd40e72642d46648d37502b9d
new file mode 100644
index 0000000..4491806
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/52/523a32bfd40e72642d46648d37502b9d differ
diff --git a/Unity/Better Tracking/Library/Artifacts/52/523d5b8490330d5b3a21d18de3e9a259 b/Unity/Better Tracking/Library/Artifacts/52/523d5b8490330d5b3a21d18de3e9a259
new file mode 100644
index 0000000..479f885
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/52/523d5b8490330d5b3a21d18de3e9a259 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/52/52469ffecea8168389752e74e38efea8 b/Unity/Better Tracking/Library/Artifacts/52/52469ffecea8168389752e74e38efea8
new file mode 100644
index 0000000..d92b28e
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/52/52469ffecea8168389752e74e38efea8 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/52/5251743e5e688ccc9b20ae3b8fa12dc0 b/Unity/Better Tracking/Library/Artifacts/52/5251743e5e688ccc9b20ae3b8fa12dc0
new file mode 100644
index 0000000..1a31188
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/52/5251743e5e688ccc9b20ae3b8fa12dc0 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/52/5259687b25aedccea232c332247d3ef9 b/Unity/Better Tracking/Library/Artifacts/52/5259687b25aedccea232c332247d3ef9
new file mode 100644
index 0000000..0e02c34
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/52/5259687b25aedccea232c332247d3ef9 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/52/52709dc43265443ae23790c54648cad3 b/Unity/Better Tracking/Library/Artifacts/52/52709dc43265443ae23790c54648cad3
new file mode 100644
index 0000000..9b64475
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/52/52709dc43265443ae23790c54648cad3 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/52/529474486e29afc8ea4230f3a732fd4c b/Unity/Better Tracking/Library/Artifacts/52/529474486e29afc8ea4230f3a732fd4c
new file mode 100644
index 0000000..933e9c6
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/52/529474486e29afc8ea4230f3a732fd4c differ
diff --git a/Unity/Better Tracking/Library/Artifacts/52/52d4cf024092ff1f00b847e75f7a1a9e b/Unity/Better Tracking/Library/Artifacts/52/52d4cf024092ff1f00b847e75f7a1a9e
new file mode 100644
index 0000000..00ea3ab
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/52/52d4cf024092ff1f00b847e75f7a1a9e differ
diff --git a/Unity/Better Tracking/Library/Artifacts/52/52eb09441d9db2c59b741ce1c1ccfda5 b/Unity/Better Tracking/Library/Artifacts/52/52eb09441d9db2c59b741ce1c1ccfda5
new file mode 100644
index 0000000..52f43bd
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/52/52eb09441d9db2c59b741ce1c1ccfda5 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/53/5348bce32188f757e0ecf55b5ca5ecfd b/Unity/Better Tracking/Library/Artifacts/53/5348bce32188f757e0ecf55b5ca5ecfd
new file mode 100644
index 0000000..a3b98bd
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/53/5348bce32188f757e0ecf55b5ca5ecfd differ
diff --git a/Unity/Better Tracking/Library/Artifacts/53/5377e155e43412303f33cde5c1a473ef b/Unity/Better Tracking/Library/Artifacts/53/5377e155e43412303f33cde5c1a473ef
new file mode 100644
index 0000000..f974f6f
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/53/5377e155e43412303f33cde5c1a473ef differ
diff --git a/Unity/Better Tracking/Library/Artifacts/53/53ac821b0fa91b1372baeee38560cf1c b/Unity/Better Tracking/Library/Artifacts/53/53ac821b0fa91b1372baeee38560cf1c
new file mode 100644
index 0000000..ff93701
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/53/53ac821b0fa91b1372baeee38560cf1c differ
diff --git a/Unity/Better Tracking/Library/Artifacts/53/53b6451be6caa81ab3057f886f2bf3d3 b/Unity/Better Tracking/Library/Artifacts/53/53b6451be6caa81ab3057f886f2bf3d3
new file mode 100644
index 0000000..a17a631
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/53/53b6451be6caa81ab3057f886f2bf3d3 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/53/53c85e67f72f414d8ccbc610f67e588b b/Unity/Better Tracking/Library/Artifacts/53/53c85e67f72f414d8ccbc610f67e588b
new file mode 100644
index 0000000..a184e92
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/53/53c85e67f72f414d8ccbc610f67e588b differ
diff --git a/Unity/Better Tracking/Library/Artifacts/53/53eb767b9d79ac8ce6ef7c85d298eeb7 b/Unity/Better Tracking/Library/Artifacts/53/53eb767b9d79ac8ce6ef7c85d298eeb7
new file mode 100644
index 0000000..1e4456c
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/53/53eb767b9d79ac8ce6ef7c85d298eeb7 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/54/5460ccb7dcf0b2aacd6365057d282fee b/Unity/Better Tracking/Library/Artifacts/54/5460ccb7dcf0b2aacd6365057d282fee
new file mode 100644
index 0000000..e259577
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/54/5460ccb7dcf0b2aacd6365057d282fee differ
diff --git a/Unity/Better Tracking/Library/Artifacts/54/5476e37e653eb88ba263006fedd272c7 b/Unity/Better Tracking/Library/Artifacts/54/5476e37e653eb88ba263006fedd272c7
new file mode 100644
index 0000000..8f1c9e0
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/54/5476e37e653eb88ba263006fedd272c7 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/54/547cbdc1010bc64c99d98a13303eb89a b/Unity/Better Tracking/Library/Artifacts/54/547cbdc1010bc64c99d98a13303eb89a
new file mode 100644
index 0000000..150a437
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/54/547cbdc1010bc64c99d98a13303eb89a differ
diff --git a/Unity/Better Tracking/Library/Artifacts/54/54ab37d9230551edc182cb1f33fffd3a b/Unity/Better Tracking/Library/Artifacts/54/54ab37d9230551edc182cb1f33fffd3a
new file mode 100644
index 0000000..2269a1e
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/54/54ab37d9230551edc182cb1f33fffd3a differ
diff --git a/Unity/Better Tracking/Library/Artifacts/54/54be394e08b1215540a64e1176b17742 b/Unity/Better Tracking/Library/Artifacts/54/54be394e08b1215540a64e1176b17742
new file mode 100644
index 0000000..ade99d3
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/54/54be394e08b1215540a64e1176b17742 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/54/54cd1711d8d1239a20b9dd724c9d9986 b/Unity/Better Tracking/Library/Artifacts/54/54cd1711d8d1239a20b9dd724c9d9986
new file mode 100644
index 0000000..0cecb07
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/54/54cd1711d8d1239a20b9dd724c9d9986 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/54/54e876c96fa362b45384a9da8fd028bb b/Unity/Better Tracking/Library/Artifacts/54/54e876c96fa362b45384a9da8fd028bb
new file mode 100644
index 0000000..d3a2435
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/54/54e876c96fa362b45384a9da8fd028bb differ
diff --git a/Unity/Better Tracking/Library/Artifacts/55/550e0fed88b6dfcb2037fe42383f16ab b/Unity/Better Tracking/Library/Artifacts/55/550e0fed88b6dfcb2037fe42383f16ab
new file mode 100644
index 0000000..4819878
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/55/550e0fed88b6dfcb2037fe42383f16ab differ
diff --git a/Unity/Better Tracking/Library/Artifacts/55/55172145de3e87767c22e773df2a0e6c b/Unity/Better Tracking/Library/Artifacts/55/55172145de3e87767c22e773df2a0e6c
new file mode 100644
index 0000000..2f8f854
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/55/55172145de3e87767c22e773df2a0e6c differ
diff --git a/Unity/Better Tracking/Library/Artifacts/55/553cbf69317ebd31e75054a72bbf8dba b/Unity/Better Tracking/Library/Artifacts/55/553cbf69317ebd31e75054a72bbf8dba
new file mode 100644
index 0000000..0deada1
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/55/553cbf69317ebd31e75054a72bbf8dba differ
diff --git a/Unity/Better Tracking/Library/Artifacts/55/5548e38ec025008030dc03f3261cca9e b/Unity/Better Tracking/Library/Artifacts/55/5548e38ec025008030dc03f3261cca9e
new file mode 100644
index 0000000..7f30d1a
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/55/5548e38ec025008030dc03f3261cca9e differ
diff --git a/Unity/Better Tracking/Library/Artifacts/55/5567151dbf1030a85c11e36e0d4d8bdc b/Unity/Better Tracking/Library/Artifacts/55/5567151dbf1030a85c11e36e0d4d8bdc
new file mode 100644
index 0000000..66b3da9
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/55/5567151dbf1030a85c11e36e0d4d8bdc differ
diff --git a/Unity/Better Tracking/Library/Artifacts/55/55b9feb0171b3c580877faf4614c18e6 b/Unity/Better Tracking/Library/Artifacts/55/55b9feb0171b3c580877faf4614c18e6
new file mode 100644
index 0000000..1d1079f
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/55/55b9feb0171b3c580877faf4614c18e6 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/55/55cd6cecdd8464b8cd20db03cd75bca4 b/Unity/Better Tracking/Library/Artifacts/55/55cd6cecdd8464b8cd20db03cd75bca4
new file mode 100644
index 0000000..b19817a
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/55/55cd6cecdd8464b8cd20db03cd75bca4 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/56/5601971bbe7e00e29464cebc98f0e2da b/Unity/Better Tracking/Library/Artifacts/56/5601971bbe7e00e29464cebc98f0e2da
new file mode 100644
index 0000000..065f999
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/56/5601971bbe7e00e29464cebc98f0e2da differ
diff --git a/Unity/Better Tracking/Library/Artifacts/56/56376ac6b64486604f2cc01daafec75c b/Unity/Better Tracking/Library/Artifacts/56/56376ac6b64486604f2cc01daafec75c
new file mode 100644
index 0000000..c5b115f
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/56/56376ac6b64486604f2cc01daafec75c differ
diff --git a/Unity/Better Tracking/Library/Artifacts/56/56378cd6312dd882ceafff3dca8b3530 b/Unity/Better Tracking/Library/Artifacts/56/56378cd6312dd882ceafff3dca8b3530
new file mode 100644
index 0000000..4691e22
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/56/56378cd6312dd882ceafff3dca8b3530 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/56/5692e4047ed55b53dfde92148de0e322 b/Unity/Better Tracking/Library/Artifacts/56/5692e4047ed55b53dfde92148de0e322
new file mode 100644
index 0000000..0207bd3
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/56/5692e4047ed55b53dfde92148de0e322 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/56/56bc041c62cd8231612d801780232734 b/Unity/Better Tracking/Library/Artifacts/56/56bc041c62cd8231612d801780232734
new file mode 100644
index 0000000..4e330f9
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/56/56bc041c62cd8231612d801780232734 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/56/56ca3d4d8daa82dd8a586613099230b9 b/Unity/Better Tracking/Library/Artifacts/56/56ca3d4d8daa82dd8a586613099230b9
new file mode 100644
index 0000000..fba3f3f
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/56/56ca3d4d8daa82dd8a586613099230b9 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/56/56de6cf82b1fb97a36a9cb156071ca4a b/Unity/Better Tracking/Library/Artifacts/56/56de6cf82b1fb97a36a9cb156071ca4a
new file mode 100644
index 0000000..0d9ba8d
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/56/56de6cf82b1fb97a36a9cb156071ca4a differ
diff --git a/Unity/Better Tracking/Library/Artifacts/56/56f17512f588172eba60d611a0aef55f b/Unity/Better Tracking/Library/Artifacts/56/56f17512f588172eba60d611a0aef55f
new file mode 100644
index 0000000..f3a4ac6
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/56/56f17512f588172eba60d611a0aef55f differ
diff --git a/Unity/Better Tracking/Library/Artifacts/56/56f9e5b96750143b434de47b014e27c8 b/Unity/Better Tracking/Library/Artifacts/56/56f9e5b96750143b434de47b014e27c8
new file mode 100644
index 0000000..bea5b42
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/56/56f9e5b96750143b434de47b014e27c8 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/57/57140c950df66e7783b68abff5f1664d b/Unity/Better Tracking/Library/Artifacts/57/57140c950df66e7783b68abff5f1664d
new file mode 100644
index 0000000..e1f5c9e
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/57/57140c950df66e7783b68abff5f1664d differ
diff --git a/Unity/Better Tracking/Library/Artifacts/57/5714bd75c89275c138118174328cf838 b/Unity/Better Tracking/Library/Artifacts/57/5714bd75c89275c138118174328cf838
new file mode 100644
index 0000000..94e56f3
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/57/5714bd75c89275c138118174328cf838 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/57/576b381058d3e9d6c44b697be85e28bf b/Unity/Better Tracking/Library/Artifacts/57/576b381058d3e9d6c44b697be85e28bf
new file mode 100644
index 0000000..9863da1
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/57/576b381058d3e9d6c44b697be85e28bf differ
diff --git a/Unity/Better Tracking/Library/Artifacts/57/57cb8076ecea06cf93e63f9aee8d5fa6 b/Unity/Better Tracking/Library/Artifacts/57/57cb8076ecea06cf93e63f9aee8d5fa6
new file mode 100644
index 0000000..9e1daf3
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/57/57cb8076ecea06cf93e63f9aee8d5fa6 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/57/57cea06cae270d7b2d29f3d7ecf0713c b/Unity/Better Tracking/Library/Artifacts/57/57cea06cae270d7b2d29f3d7ecf0713c
new file mode 100644
index 0000000..ad0c50a
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/57/57cea06cae270d7b2d29f3d7ecf0713c differ
diff --git a/Unity/Better Tracking/Library/Artifacts/57/57ed3038e7072a8520efa24bd9281913 b/Unity/Better Tracking/Library/Artifacts/57/57ed3038e7072a8520efa24bd9281913
new file mode 100644
index 0000000..b602267
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/57/57ed3038e7072a8520efa24bd9281913 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/58/583f3f83e689a38687108aaaae71c65c b/Unity/Better Tracking/Library/Artifacts/58/583f3f83e689a38687108aaaae71c65c
new file mode 100644
index 0000000..f448e55
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/58/583f3f83e689a38687108aaaae71c65c differ
diff --git a/Unity/Better Tracking/Library/Artifacts/58/586f3152e316f07fb88fd15d657e76a5 b/Unity/Better Tracking/Library/Artifacts/58/586f3152e316f07fb88fd15d657e76a5
new file mode 100644
index 0000000..32a0e2c
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/58/586f3152e316f07fb88fd15d657e76a5 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/58/58969e720eb7a1397543465fc3f29439 b/Unity/Better Tracking/Library/Artifacts/58/58969e720eb7a1397543465fc3f29439
new file mode 100644
index 0000000..862549e
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/58/58969e720eb7a1397543465fc3f29439 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/58/58b5da5edf943cbc96db485718731d5d b/Unity/Better Tracking/Library/Artifacts/58/58b5da5edf943cbc96db485718731d5d
new file mode 100644
index 0000000..1770c93
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/58/58b5da5edf943cbc96db485718731d5d differ
diff --git a/Unity/Better Tracking/Library/Artifacts/58/58ca184cf1be70a178c03977f34c80df b/Unity/Better Tracking/Library/Artifacts/58/58ca184cf1be70a178c03977f34c80df
new file mode 100644
index 0000000..38d9440
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/58/58ca184cf1be70a178c03977f34c80df differ
diff --git a/Unity/Better Tracking/Library/Artifacts/59/592d2014e272a0f71cbd4750e5970619 b/Unity/Better Tracking/Library/Artifacts/59/592d2014e272a0f71cbd4750e5970619
new file mode 100644
index 0000000..3c265ca
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/59/592d2014e272a0f71cbd4750e5970619 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/59/5930ddc13e4ecc910565a274011f3854 b/Unity/Better Tracking/Library/Artifacts/59/5930ddc13e4ecc910565a274011f3854
new file mode 100644
index 0000000..b5c7b2b
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/59/5930ddc13e4ecc910565a274011f3854 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/59/5952f099ed0f54e5e78c044b98756304 b/Unity/Better Tracking/Library/Artifacts/59/5952f099ed0f54e5e78c044b98756304
new file mode 100644
index 0000000..1ae3300
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/59/5952f099ed0f54e5e78c044b98756304 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/59/59616250f33d3ebd8fb97d6bc6db1481 b/Unity/Better Tracking/Library/Artifacts/59/59616250f33d3ebd8fb97d6bc6db1481
new file mode 100644
index 0000000..88852e5
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/59/59616250f33d3ebd8fb97d6bc6db1481 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/59/596b8f1cc18cd411760e4bf604ef74a1 b/Unity/Better Tracking/Library/Artifacts/59/596b8f1cc18cd411760e4bf604ef74a1
new file mode 100644
index 0000000..1a0d80e
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/59/596b8f1cc18cd411760e4bf604ef74a1 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/59/596da6a455d6f076e0a5f59757781d62 b/Unity/Better Tracking/Library/Artifacts/59/596da6a455d6f076e0a5f59757781d62
new file mode 100644
index 0000000..ba7b586
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/59/596da6a455d6f076e0a5f59757781d62 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/59/5973f86bba266c28b2fbae5a12be7f84 b/Unity/Better Tracking/Library/Artifacts/59/5973f86bba266c28b2fbae5a12be7f84
new file mode 100644
index 0000000..3288a47
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/59/5973f86bba266c28b2fbae5a12be7f84 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/59/598284f564cf84b6c9bfefd54f2f1aa4 b/Unity/Better Tracking/Library/Artifacts/59/598284f564cf84b6c9bfefd54f2f1aa4
new file mode 100644
index 0000000..a26a7e8
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/59/598284f564cf84b6c9bfefd54f2f1aa4 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/59/5988dfdf054e24eb3516fd717d931c32 b/Unity/Better Tracking/Library/Artifacts/59/5988dfdf054e24eb3516fd717d931c32
new file mode 100644
index 0000000..bda9942
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/59/5988dfdf054e24eb3516fd717d931c32 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/59/59d250300b85cb1611678986012b32a7 b/Unity/Better Tracking/Library/Artifacts/59/59d250300b85cb1611678986012b32a7
new file mode 100644
index 0000000..f8aa703
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/59/59d250300b85cb1611678986012b32a7 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/59/59e8983755291108f612f8d093fae4da b/Unity/Better Tracking/Library/Artifacts/59/59e8983755291108f612f8d093fae4da
new file mode 100644
index 0000000..912ee66
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/59/59e8983755291108f612f8d093fae4da differ
diff --git a/Unity/Better Tracking/Library/Artifacts/5a/5a0b07aba0de0505c123074b495d2202 b/Unity/Better Tracking/Library/Artifacts/5a/5a0b07aba0de0505c123074b495d2202
new file mode 100644
index 0000000..6824357
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/5a/5a0b07aba0de0505c123074b495d2202 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/5a/5a0cc400286836fbed8987752ae8208c b/Unity/Better Tracking/Library/Artifacts/5a/5a0cc400286836fbed8987752ae8208c
new file mode 100644
index 0000000..1b577e7
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/5a/5a0cc400286836fbed8987752ae8208c differ
diff --git a/Unity/Better Tracking/Library/Artifacts/5a/5a247b7211e4687c905090b68eede2a0 b/Unity/Better Tracking/Library/Artifacts/5a/5a247b7211e4687c905090b68eede2a0
new file mode 100644
index 0000000..b6a6c21
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/5a/5a247b7211e4687c905090b68eede2a0 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/5a/5a3867e65bacd62f77f30b1ecaa551ed b/Unity/Better Tracking/Library/Artifacts/5a/5a3867e65bacd62f77f30b1ecaa551ed
new file mode 100644
index 0000000..8392c7c
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/5a/5a3867e65bacd62f77f30b1ecaa551ed differ
diff --git a/Unity/Better Tracking/Library/Artifacts/5a/5aa554a52057c6463d82a213aa4f1718 b/Unity/Better Tracking/Library/Artifacts/5a/5aa554a52057c6463d82a213aa4f1718
new file mode 100644
index 0000000..67b382b
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/5a/5aa554a52057c6463d82a213aa4f1718 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/5a/5ad41b77859c3f64e4b4509a9daf547d b/Unity/Better Tracking/Library/Artifacts/5a/5ad41b77859c3f64e4b4509a9daf547d
new file mode 100644
index 0000000..e01f3ca
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/5a/5ad41b77859c3f64e4b4509a9daf547d differ
diff --git a/Unity/Better Tracking/Library/Artifacts/5a/5ae2c2d6fa09c9c4a54261d35d8dcf3c b/Unity/Better Tracking/Library/Artifacts/5a/5ae2c2d6fa09c9c4a54261d35d8dcf3c
new file mode 100644
index 0000000..1a9978e
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/5a/5ae2c2d6fa09c9c4a54261d35d8dcf3c differ
diff --git a/Unity/Better Tracking/Library/Artifacts/5b/5b0eb981bac5613e4f3e646929a73b94 b/Unity/Better Tracking/Library/Artifacts/5b/5b0eb981bac5613e4f3e646929a73b94
new file mode 100644
index 0000000..7e9f861
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/5b/5b0eb981bac5613e4f3e646929a73b94 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/5b/5b9b1be8c1de774b97836c05a561849f b/Unity/Better Tracking/Library/Artifacts/5b/5b9b1be8c1de774b97836c05a561849f
new file mode 100644
index 0000000..437b2e1
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/5b/5b9b1be8c1de774b97836c05a561849f differ
diff --git a/Unity/Better Tracking/Library/Artifacts/5b/5ba0b072ae06b5ae902366f6c33ab93a b/Unity/Better Tracking/Library/Artifacts/5b/5ba0b072ae06b5ae902366f6c33ab93a
new file mode 100644
index 0000000..421dcb7
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/5b/5ba0b072ae06b5ae902366f6c33ab93a differ
diff --git a/Unity/Better Tracking/Library/Artifacts/5b/5bf7f363c3b991222784d02900af0c01 b/Unity/Better Tracking/Library/Artifacts/5b/5bf7f363c3b991222784d02900af0c01
new file mode 100644
index 0000000..a2ee6bf
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/5b/5bf7f363c3b991222784d02900af0c01 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/5c/5c00f86a1a8b65ca63edefcb5f21c267 b/Unity/Better Tracking/Library/Artifacts/5c/5c00f86a1a8b65ca63edefcb5f21c267
new file mode 100644
index 0000000..6a40337
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/5c/5c00f86a1a8b65ca63edefcb5f21c267 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/5c/5c3baea16e6a80daf8b8a5537254efed b/Unity/Better Tracking/Library/Artifacts/5c/5c3baea16e6a80daf8b8a5537254efed
new file mode 100644
index 0000000..fd2e947
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/5c/5c3baea16e6a80daf8b8a5537254efed differ
diff --git a/Unity/Better Tracking/Library/Artifacts/5c/5cfa3da79aa4dab36f602655801edf3d b/Unity/Better Tracking/Library/Artifacts/5c/5cfa3da79aa4dab36f602655801edf3d
new file mode 100644
index 0000000..288c085
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/5c/5cfa3da79aa4dab36f602655801edf3d differ
diff --git a/Unity/Better Tracking/Library/Artifacts/5d/5d04dbcf8718ce9230e620a36217fe4c b/Unity/Better Tracking/Library/Artifacts/5d/5d04dbcf8718ce9230e620a36217fe4c
new file mode 100644
index 0000000..249e4e2
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/5d/5d04dbcf8718ce9230e620a36217fe4c differ
diff --git a/Unity/Better Tracking/Library/Artifacts/5d/5d06e3c010f5ced81f33b48d3e81f663 b/Unity/Better Tracking/Library/Artifacts/5d/5d06e3c010f5ced81f33b48d3e81f663
new file mode 100644
index 0000000..cae6d4c
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/5d/5d06e3c010f5ced81f33b48d3e81f663 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/5d/5d1a740a61340f8d35ef32274a3bbfdc b/Unity/Better Tracking/Library/Artifacts/5d/5d1a740a61340f8d35ef32274a3bbfdc
new file mode 100644
index 0000000..70d7984
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/5d/5d1a740a61340f8d35ef32274a3bbfdc differ
diff --git a/Unity/Better Tracking/Library/Artifacts/5d/5d790c96076bab5f285186d0b68e0998 b/Unity/Better Tracking/Library/Artifacts/5d/5d790c96076bab5f285186d0b68e0998
new file mode 100644
index 0000000..147da4e
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/5d/5d790c96076bab5f285186d0b68e0998 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/5d/5d9d3d72b77047446eab01112ab40f26 b/Unity/Better Tracking/Library/Artifacts/5d/5d9d3d72b77047446eab01112ab40f26
new file mode 100644
index 0000000..1d8370c
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/5d/5d9d3d72b77047446eab01112ab40f26 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/5d/5db600872b405040368d6cfaedc58a44 b/Unity/Better Tracking/Library/Artifacts/5d/5db600872b405040368d6cfaedc58a44
new file mode 100644
index 0000000..c133aeb
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/5d/5db600872b405040368d6cfaedc58a44 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/5d/5df2a5875c43ff65f693e9868b837f8d b/Unity/Better Tracking/Library/Artifacts/5d/5df2a5875c43ff65f693e9868b837f8d
new file mode 100644
index 0000000..91650d0
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/5d/5df2a5875c43ff65f693e9868b837f8d differ
diff --git a/Unity/Better Tracking/Library/Artifacts/5e/5e0abfee5f89161716288c2008cc5fc5 b/Unity/Better Tracking/Library/Artifacts/5e/5e0abfee5f89161716288c2008cc5fc5
new file mode 100644
index 0000000..0507071
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/5e/5e0abfee5f89161716288c2008cc5fc5 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/5e/5e2d938bd3bdebd869a339bb21cd37d3 b/Unity/Better Tracking/Library/Artifacts/5e/5e2d938bd3bdebd869a339bb21cd37d3
new file mode 100644
index 0000000..200f926
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/5e/5e2d938bd3bdebd869a339bb21cd37d3 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/5e/5e49f18ea5a2583b33b1481567f71691 b/Unity/Better Tracking/Library/Artifacts/5e/5e49f18ea5a2583b33b1481567f71691
new file mode 100644
index 0000000..91ad6e7
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/5e/5e49f18ea5a2583b33b1481567f71691 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/5e/5e55dc306ece6c1b7c905d275e1e61e4 b/Unity/Better Tracking/Library/Artifacts/5e/5e55dc306ece6c1b7c905d275e1e61e4
new file mode 100644
index 0000000..92839ab
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/5e/5e55dc306ece6c1b7c905d275e1e61e4 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/5e/5e7d9b6f96d1bdc870f449016b93c84b b/Unity/Better Tracking/Library/Artifacts/5e/5e7d9b6f96d1bdc870f449016b93c84b
new file mode 100644
index 0000000..23ee927
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/5e/5e7d9b6f96d1bdc870f449016b93c84b differ
diff --git a/Unity/Better Tracking/Library/Artifacts/5e/5e82b2520645367f897b6b5d8090629d b/Unity/Better Tracking/Library/Artifacts/5e/5e82b2520645367f897b6b5d8090629d
new file mode 100644
index 0000000..e93bf8e
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/5e/5e82b2520645367f897b6b5d8090629d differ
diff --git a/Unity/Better Tracking/Library/Artifacts/5e/5e9a9173b4e6fddc04b663568d90ebf0 b/Unity/Better Tracking/Library/Artifacts/5e/5e9a9173b4e6fddc04b663568d90ebf0
new file mode 100644
index 0000000..3a1d957
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/5e/5e9a9173b4e6fddc04b663568d90ebf0 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/5e/5e9bc040bf698bced4e4597dabbbbdfa b/Unity/Better Tracking/Library/Artifacts/5e/5e9bc040bf698bced4e4597dabbbbdfa
new file mode 100644
index 0000000..97cdabe
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/5e/5e9bc040bf698bced4e4597dabbbbdfa differ
diff --git a/Unity/Better Tracking/Library/Artifacts/5e/5ede93ff2778548670ef39e70d86a422 b/Unity/Better Tracking/Library/Artifacts/5e/5ede93ff2778548670ef39e70d86a422
new file mode 100644
index 0000000..26aa437
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/5e/5ede93ff2778548670ef39e70d86a422 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/5e/5eea11beebb2cb035f10a399e321b9c2 b/Unity/Better Tracking/Library/Artifacts/5e/5eea11beebb2cb035f10a399e321b9c2
new file mode 100644
index 0000000..26d373e
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/5e/5eea11beebb2cb035f10a399e321b9c2 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/5f/5f176689c840e2d16f07f795b0bffe74 b/Unity/Better Tracking/Library/Artifacts/5f/5f176689c840e2d16f07f795b0bffe74
new file mode 100644
index 0000000..880a687
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/5f/5f176689c840e2d16f07f795b0bffe74 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/5f/5f2a4930ee5c3567d6a0e9c7e03d691b b/Unity/Better Tracking/Library/Artifacts/5f/5f2a4930ee5c3567d6a0e9c7e03d691b
new file mode 100644
index 0000000..445ffc9
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/5f/5f2a4930ee5c3567d6a0e9c7e03d691b differ
diff --git a/Unity/Better Tracking/Library/Artifacts/5f/5f69306bfb89e0a3e0a52d14a0057baa b/Unity/Better Tracking/Library/Artifacts/5f/5f69306bfb89e0a3e0a52d14a0057baa
new file mode 100644
index 0000000..41cf05f
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/5f/5f69306bfb89e0a3e0a52d14a0057baa differ
diff --git a/Unity/Better Tracking/Library/Artifacts/60/60560b6450ce706610b5775688e207b8 b/Unity/Better Tracking/Library/Artifacts/60/60560b6450ce706610b5775688e207b8
new file mode 100644
index 0000000..c289bd8
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/60/60560b6450ce706610b5775688e207b8 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/60/606125402dec6f42c2149254bf21495f b/Unity/Better Tracking/Library/Artifacts/60/606125402dec6f42c2149254bf21495f
new file mode 100644
index 0000000..af83909
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/60/606125402dec6f42c2149254bf21495f differ
diff --git a/Unity/Better Tracking/Library/Artifacts/60/608bed53ea95c749d979673aee3a5ada b/Unity/Better Tracking/Library/Artifacts/60/608bed53ea95c749d979673aee3a5ada
new file mode 100644
index 0000000..9d320f8
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/60/608bed53ea95c749d979673aee3a5ada differ
diff --git a/Unity/Better Tracking/Library/Artifacts/60/609b34b31e29120a1daee42a9916b03e b/Unity/Better Tracking/Library/Artifacts/60/609b34b31e29120a1daee42a9916b03e
new file mode 100644
index 0000000..372ce6e
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/60/609b34b31e29120a1daee42a9916b03e differ
diff --git a/Unity/Better Tracking/Library/Artifacts/60/60a6077cb284d30827bf713a4659b0da b/Unity/Better Tracking/Library/Artifacts/60/60a6077cb284d30827bf713a4659b0da
new file mode 100644
index 0000000..d78eb5e
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/60/60a6077cb284d30827bf713a4659b0da differ
diff --git a/Unity/Better Tracking/Library/Artifacts/60/60b699949ca23ac4b8183063ed532197 b/Unity/Better Tracking/Library/Artifacts/60/60b699949ca23ac4b8183063ed532197
new file mode 100644
index 0000000..eaaea30
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/60/60b699949ca23ac4b8183063ed532197 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/61/61119b74d31b4eb0258be99458cd1221 b/Unity/Better Tracking/Library/Artifacts/61/61119b74d31b4eb0258be99458cd1221
new file mode 100644
index 0000000..c2397ee
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/61/61119b74d31b4eb0258be99458cd1221 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/61/6123b52e91d0af66c5324d0d71092995 b/Unity/Better Tracking/Library/Artifacts/61/6123b52e91d0af66c5324d0d71092995
new file mode 100644
index 0000000..590d724
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/61/6123b52e91d0af66c5324d0d71092995 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/61/619a2ae9cc4edb0d679242b02ed61026 b/Unity/Better Tracking/Library/Artifacts/61/619a2ae9cc4edb0d679242b02ed61026
new file mode 100644
index 0000000..632e2c7
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/61/619a2ae9cc4edb0d679242b02ed61026 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/61/619cc9ced2bc4ff5d42e1a12f2d281b8 b/Unity/Better Tracking/Library/Artifacts/61/619cc9ced2bc4ff5d42e1a12f2d281b8
new file mode 100644
index 0000000..e18d793
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/61/619cc9ced2bc4ff5d42e1a12f2d281b8 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/61/61c5bc475cd31669de135e8cbdefd80a b/Unity/Better Tracking/Library/Artifacts/61/61c5bc475cd31669de135e8cbdefd80a
new file mode 100644
index 0000000..c9822b0
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/61/61c5bc475cd31669de135e8cbdefd80a differ
diff --git a/Unity/Better Tracking/Library/Artifacts/61/61f8f1417d211b645269d8de3463490d b/Unity/Better Tracking/Library/Artifacts/61/61f8f1417d211b645269d8de3463490d
new file mode 100644
index 0000000..febe45b
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/61/61f8f1417d211b645269d8de3463490d differ
diff --git a/Unity/Better Tracking/Library/Artifacts/62/628d2aa5a9a2dce7bf72abd76e1b5d3c b/Unity/Better Tracking/Library/Artifacts/62/628d2aa5a9a2dce7bf72abd76e1b5d3c
new file mode 100644
index 0000000..0ed7c70
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/62/628d2aa5a9a2dce7bf72abd76e1b5d3c differ
diff --git a/Unity/Better Tracking/Library/Artifacts/62/6298232b163ba486937decc5e834ef26 b/Unity/Better Tracking/Library/Artifacts/62/6298232b163ba486937decc5e834ef26
new file mode 100644
index 0000000..aed8e2f
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/62/6298232b163ba486937decc5e834ef26 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/62/629c880896f98b54825b8570145a4363 b/Unity/Better Tracking/Library/Artifacts/62/629c880896f98b54825b8570145a4363
new file mode 100644
index 0000000..9ea62ec
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/62/629c880896f98b54825b8570145a4363 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/63/6354291b99911ad7ff179443ff52a117 b/Unity/Better Tracking/Library/Artifacts/63/6354291b99911ad7ff179443ff52a117
new file mode 100644
index 0000000..13da3d5
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/63/6354291b99911ad7ff179443ff52a117 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/63/635525de8aeb071ccf22438e64041968 b/Unity/Better Tracking/Library/Artifacts/63/635525de8aeb071ccf22438e64041968
new file mode 100644
index 0000000..1aa13a7
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/63/635525de8aeb071ccf22438e64041968 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/63/63627d4165eabb55311e51c931a3e800 b/Unity/Better Tracking/Library/Artifacts/63/63627d4165eabb55311e51c931a3e800
new file mode 100644
index 0000000..cf63519
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/63/63627d4165eabb55311e51c931a3e800 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/63/636970cad8d530774b2bb040f9dbc174 b/Unity/Better Tracking/Library/Artifacts/63/636970cad8d530774b2bb040f9dbc174
new file mode 100644
index 0000000..3d01cad
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/63/636970cad8d530774b2bb040f9dbc174 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/63/637043968fcf6c376910a2aee12a655e b/Unity/Better Tracking/Library/Artifacts/63/637043968fcf6c376910a2aee12a655e
new file mode 100644
index 0000000..874a004
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/63/637043968fcf6c376910a2aee12a655e differ
diff --git a/Unity/Better Tracking/Library/Artifacts/63/63a7ef1a8f8c20d9ab1a6c0e21ed6f54 b/Unity/Better Tracking/Library/Artifacts/63/63a7ef1a8f8c20d9ab1a6c0e21ed6f54
new file mode 100644
index 0000000..2ea1e41
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/63/63a7ef1a8f8c20d9ab1a6c0e21ed6f54 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/63/63d15db2dc9ef50fd9aecfe1377d2930 b/Unity/Better Tracking/Library/Artifacts/63/63d15db2dc9ef50fd9aecfe1377d2930
new file mode 100644
index 0000000..80b8f52
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/63/63d15db2dc9ef50fd9aecfe1377d2930 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/63/63d70812374839e97812894523575c70 b/Unity/Better Tracking/Library/Artifacts/63/63d70812374839e97812894523575c70
new file mode 100644
index 0000000..1ca8bb2
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/63/63d70812374839e97812894523575c70 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/64/640ae86de61b7026a389fc692e43922a b/Unity/Better Tracking/Library/Artifacts/64/640ae86de61b7026a389fc692e43922a
new file mode 100644
index 0000000..72e0b18
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/64/640ae86de61b7026a389fc692e43922a differ
diff --git a/Unity/Better Tracking/Library/Artifacts/64/6420c137f32e912425e4d284541ebeb8 b/Unity/Better Tracking/Library/Artifacts/64/6420c137f32e912425e4d284541ebeb8
new file mode 100644
index 0000000..9bfe1e0
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/64/6420c137f32e912425e4d284541ebeb8 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/64/6442d03f9ccd97dbf8c3472f8c6a45c3 b/Unity/Better Tracking/Library/Artifacts/64/6442d03f9ccd97dbf8c3472f8c6a45c3
new file mode 100644
index 0000000..4863f41
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/64/6442d03f9ccd97dbf8c3472f8c6a45c3 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/64/64df5dc3b61b41066519dc57aff30a3c b/Unity/Better Tracking/Library/Artifacts/64/64df5dc3b61b41066519dc57aff30a3c
new file mode 100644
index 0000000..ce46ae9
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/64/64df5dc3b61b41066519dc57aff30a3c differ
diff --git a/Unity/Better Tracking/Library/Artifacts/64/64ee4c3432885782743a031f5b9f6cec b/Unity/Better Tracking/Library/Artifacts/64/64ee4c3432885782743a031f5b9f6cec
new file mode 100644
index 0000000..e820d95
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/64/64ee4c3432885782743a031f5b9f6cec differ
diff --git a/Unity/Better Tracking/Library/Artifacts/64/64f79a23736d55900e6526c3ab060967 b/Unity/Better Tracking/Library/Artifacts/64/64f79a23736d55900e6526c3ab060967
new file mode 100644
index 0000000..d53e1cf
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/64/64f79a23736d55900e6526c3ab060967 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/64/64ffb397b4ebb42821fbd23ef89945e9 b/Unity/Better Tracking/Library/Artifacts/64/64ffb397b4ebb42821fbd23ef89945e9
new file mode 100644
index 0000000..dfc883e
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/64/64ffb397b4ebb42821fbd23ef89945e9 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/65/65240a305d4c562e566f2fdab43504d5 b/Unity/Better Tracking/Library/Artifacts/65/65240a305d4c562e566f2fdab43504d5
new file mode 100644
index 0000000..83e64a9
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/65/65240a305d4c562e566f2fdab43504d5 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/65/654a1ac14118de053222a4c222e3176f b/Unity/Better Tracking/Library/Artifacts/65/654a1ac14118de053222a4c222e3176f
new file mode 100644
index 0000000..359fc3d
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/65/654a1ac14118de053222a4c222e3176f differ
diff --git a/Unity/Better Tracking/Library/Artifacts/65/65531aab7309f7be19caef2be144dcd5 b/Unity/Better Tracking/Library/Artifacts/65/65531aab7309f7be19caef2be144dcd5
new file mode 100644
index 0000000..a1e7c6e
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/65/65531aab7309f7be19caef2be144dcd5 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/65/6568eecd88573b1dffddd4890439fa17 b/Unity/Better Tracking/Library/Artifacts/65/6568eecd88573b1dffddd4890439fa17
new file mode 100644
index 0000000..6ec3173
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/65/6568eecd88573b1dffddd4890439fa17 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/65/658cb0bfa93f1d1cdcd60cb656acf848 b/Unity/Better Tracking/Library/Artifacts/65/658cb0bfa93f1d1cdcd60cb656acf848
new file mode 100644
index 0000000..91b64fe
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/65/658cb0bfa93f1d1cdcd60cb656acf848 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/66/6612efb7091b166c6a213599a34431ee b/Unity/Better Tracking/Library/Artifacts/66/6612efb7091b166c6a213599a34431ee
new file mode 100644
index 0000000..fbd4429
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/66/6612efb7091b166c6a213599a34431ee differ
diff --git a/Unity/Better Tracking/Library/Artifacts/66/6618a33ea480ac61c334cefe955e7bd9 b/Unity/Better Tracking/Library/Artifacts/66/6618a33ea480ac61c334cefe955e7bd9
new file mode 100644
index 0000000..67b013a
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/66/6618a33ea480ac61c334cefe955e7bd9 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/66/662bc4caf9caa1c61077adf77ad2452e b/Unity/Better Tracking/Library/Artifacts/66/662bc4caf9caa1c61077adf77ad2452e
new file mode 100644
index 0000000..812270b
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/66/662bc4caf9caa1c61077adf77ad2452e differ
diff --git a/Unity/Better Tracking/Library/Artifacts/66/6652dca5dae6efea923ab262e998e28a b/Unity/Better Tracking/Library/Artifacts/66/6652dca5dae6efea923ab262e998e28a
new file mode 100644
index 0000000..7ff8352
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/66/6652dca5dae6efea923ab262e998e28a differ
diff --git a/Unity/Better Tracking/Library/Artifacts/66/66779d2bb81acea65c63939c25b42e75 b/Unity/Better Tracking/Library/Artifacts/66/66779d2bb81acea65c63939c25b42e75
new file mode 100644
index 0000000..41399bc
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/66/66779d2bb81acea65c63939c25b42e75 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/66/668ee2cb7dedb51f2e81e4e5b0b3d12c b/Unity/Better Tracking/Library/Artifacts/66/668ee2cb7dedb51f2e81e4e5b0b3d12c
new file mode 100644
index 0000000..3b9fe64
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/66/668ee2cb7dedb51f2e81e4e5b0b3d12c differ
diff --git a/Unity/Better Tracking/Library/Artifacts/66/6695d148f6c152b2a652405e3b944621 b/Unity/Better Tracking/Library/Artifacts/66/6695d148f6c152b2a652405e3b944621
new file mode 100644
index 0000000..3ee9a3e
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/66/6695d148f6c152b2a652405e3b944621 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/66/66d11d686117357018e6e2231eb65695 b/Unity/Better Tracking/Library/Artifacts/66/66d11d686117357018e6e2231eb65695
new file mode 100644
index 0000000..0449c60
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/66/66d11d686117357018e6e2231eb65695 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/66/66f5928ad36627139e1c423123a049b1 b/Unity/Better Tracking/Library/Artifacts/66/66f5928ad36627139e1c423123a049b1
new file mode 100644
index 0000000..7d1d8e0
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/66/66f5928ad36627139e1c423123a049b1 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/67/671a08852f1ca406ffb1ff6282352234 b/Unity/Better Tracking/Library/Artifacts/67/671a08852f1ca406ffb1ff6282352234
new file mode 100644
index 0000000..4f1e5c0
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/67/671a08852f1ca406ffb1ff6282352234 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/67/674aa15045cd9171d7e7519c142ab926 b/Unity/Better Tracking/Library/Artifacts/67/674aa15045cd9171d7e7519c142ab926
new file mode 100644
index 0000000..67cfece
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/67/674aa15045cd9171d7e7519c142ab926 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/67/6768eca4b09de36682febfffaecfc364 b/Unity/Better Tracking/Library/Artifacts/67/6768eca4b09de36682febfffaecfc364
new file mode 100644
index 0000000..1d1cee5
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/67/6768eca4b09de36682febfffaecfc364 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/67/676c3a0bbdb16b82123230ccd78d8452 b/Unity/Better Tracking/Library/Artifacts/67/676c3a0bbdb16b82123230ccd78d8452
new file mode 100644
index 0000000..e238221
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/67/676c3a0bbdb16b82123230ccd78d8452 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/67/6771378dd0ff075ea8cc0c40c43a1564 b/Unity/Better Tracking/Library/Artifacts/67/6771378dd0ff075ea8cc0c40c43a1564
new file mode 100644
index 0000000..2f05738
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/67/6771378dd0ff075ea8cc0c40c43a1564 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/67/67723658348fec64a8a5c67ce8b70c60 b/Unity/Better Tracking/Library/Artifacts/67/67723658348fec64a8a5c67ce8b70c60
new file mode 100644
index 0000000..21abdea
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/67/67723658348fec64a8a5c67ce8b70c60 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/67/6783ebac0c6dca4663fbb9dcbad2f525 b/Unity/Better Tracking/Library/Artifacts/67/6783ebac0c6dca4663fbb9dcbad2f525
new file mode 100644
index 0000000..625cec8
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/67/6783ebac0c6dca4663fbb9dcbad2f525 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/67/67b77876016eb6d5d4c34921712ceb30 b/Unity/Better Tracking/Library/Artifacts/67/67b77876016eb6d5d4c34921712ceb30
new file mode 100644
index 0000000..9e33ffa
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/67/67b77876016eb6d5d4c34921712ceb30 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/67/67da2b0e670928c2b57da8a450193e70 b/Unity/Better Tracking/Library/Artifacts/67/67da2b0e670928c2b57da8a450193e70
new file mode 100644
index 0000000..9a4f68a
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/67/67da2b0e670928c2b57da8a450193e70 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/67/67f2c243fbc1bcec3dc38de38dc63922 b/Unity/Better Tracking/Library/Artifacts/67/67f2c243fbc1bcec3dc38de38dc63922
new file mode 100644
index 0000000..2f60fa9
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/67/67f2c243fbc1bcec3dc38de38dc63922 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/68/682a3154373673f039d8b04dd3713b6f b/Unity/Better Tracking/Library/Artifacts/68/682a3154373673f039d8b04dd3713b6f
new file mode 100644
index 0000000..0b251d9
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/68/682a3154373673f039d8b04dd3713b6f differ
diff --git a/Unity/Better Tracking/Library/Artifacts/68/685e56d5d14ef4e857779e1e9320ad80 b/Unity/Better Tracking/Library/Artifacts/68/685e56d5d14ef4e857779e1e9320ad80
new file mode 100644
index 0000000..7deb8db
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/68/685e56d5d14ef4e857779e1e9320ad80 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/68/689e73a55f7181293cdcebe8b2bc386e b/Unity/Better Tracking/Library/Artifacts/68/689e73a55f7181293cdcebe8b2bc386e
new file mode 100644
index 0000000..ca37e78
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/68/689e73a55f7181293cdcebe8b2bc386e differ
diff --git a/Unity/Better Tracking/Library/Artifacts/68/68b679540f71a4ca21ed75c2e4d91468 b/Unity/Better Tracking/Library/Artifacts/68/68b679540f71a4ca21ed75c2e4d91468
new file mode 100644
index 0000000..81187ad
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/68/68b679540f71a4ca21ed75c2e4d91468 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/68/68dc31ec1d9db3568eb2a7d6c1e0f22b b/Unity/Better Tracking/Library/Artifacts/68/68dc31ec1d9db3568eb2a7d6c1e0f22b
new file mode 100644
index 0000000..94a96fb
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/68/68dc31ec1d9db3568eb2a7d6c1e0f22b differ
diff --git a/Unity/Better Tracking/Library/Artifacts/68/68eededc5e5ca58992fc7664323ed8ae b/Unity/Better Tracking/Library/Artifacts/68/68eededc5e5ca58992fc7664323ed8ae
new file mode 100644
index 0000000..1b0955a
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/68/68eededc5e5ca58992fc7664323ed8ae differ
diff --git a/Unity/Better Tracking/Library/Artifacts/69/690279d0e4b3e1b577a35fc0c26ba405 b/Unity/Better Tracking/Library/Artifacts/69/690279d0e4b3e1b577a35fc0c26ba405
new file mode 100644
index 0000000..e6eaa51
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/69/690279d0e4b3e1b577a35fc0c26ba405 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/69/6927fd5bc6f4221fdb4fb851fd92d9ca b/Unity/Better Tracking/Library/Artifacts/69/6927fd5bc6f4221fdb4fb851fd92d9ca
new file mode 100644
index 0000000..87200d6
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/69/6927fd5bc6f4221fdb4fb851fd92d9ca differ
diff --git a/Unity/Better Tracking/Library/Artifacts/69/692d29ba073b4c380cebdc167812dce1 b/Unity/Better Tracking/Library/Artifacts/69/692d29ba073b4c380cebdc167812dce1
new file mode 100644
index 0000000..85c2b35
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/69/692d29ba073b4c380cebdc167812dce1 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/69/69333fd5799f56d9851fd4ed5828eb49 b/Unity/Better Tracking/Library/Artifacts/69/69333fd5799f56d9851fd4ed5828eb49
new file mode 100644
index 0000000..6af056a
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/69/69333fd5799f56d9851fd4ed5828eb49 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/69/693bcf214efbde0c1772c6b06c9d7c37 b/Unity/Better Tracking/Library/Artifacts/69/693bcf214efbde0c1772c6b06c9d7c37
new file mode 100644
index 0000000..cecf9d9
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/69/693bcf214efbde0c1772c6b06c9d7c37 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/69/69b591473dda2dd1a15909fb46171a43 b/Unity/Better Tracking/Library/Artifacts/69/69b591473dda2dd1a15909fb46171a43
new file mode 100644
index 0000000..c0adea1
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/69/69b591473dda2dd1a15909fb46171a43 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/69/69b5d30ebe09e555f76b8ad51962c589 b/Unity/Better Tracking/Library/Artifacts/69/69b5d30ebe09e555f76b8ad51962c589
new file mode 100644
index 0000000..59eebad
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/69/69b5d30ebe09e555f76b8ad51962c589 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/69/69c22a199ea381362dcd3c23146c4613 b/Unity/Better Tracking/Library/Artifacts/69/69c22a199ea381362dcd3c23146c4613
new file mode 100644
index 0000000..b59e2f7
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/69/69c22a199ea381362dcd3c23146c4613 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/69/69dab22444b2dde3340084d076b6e248 b/Unity/Better Tracking/Library/Artifacts/69/69dab22444b2dde3340084d076b6e248
new file mode 100644
index 0000000..00f6b33
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/69/69dab22444b2dde3340084d076b6e248 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/6a/6a2ddefd11ac8ffa6f6d26f610865b88 b/Unity/Better Tracking/Library/Artifacts/6a/6a2ddefd11ac8ffa6f6d26f610865b88
new file mode 100644
index 0000000..bb5aec7
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/6a/6a2ddefd11ac8ffa6f6d26f610865b88 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/6a/6a666f912ac09798b84d44c8f99311db b/Unity/Better Tracking/Library/Artifacts/6a/6a666f912ac09798b84d44c8f99311db
new file mode 100644
index 0000000..2a61f5a
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/6a/6a666f912ac09798b84d44c8f99311db differ
diff --git a/Unity/Better Tracking/Library/Artifacts/6a/6a8077d3c8ba601f495564104a50635f b/Unity/Better Tracking/Library/Artifacts/6a/6a8077d3c8ba601f495564104a50635f
new file mode 100644
index 0000000..2113fd1
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/6a/6a8077d3c8ba601f495564104a50635f differ
diff --git a/Unity/Better Tracking/Library/Artifacts/6a/6aa6567afef6a111e5f9b3ecbcd7d9af b/Unity/Better Tracking/Library/Artifacts/6a/6aa6567afef6a111e5f9b3ecbcd7d9af
new file mode 100644
index 0000000..df645b9
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/6a/6aa6567afef6a111e5f9b3ecbcd7d9af differ
diff --git a/Unity/Better Tracking/Library/Artifacts/6a/6acc43cac0b6957f234029d2474e1598 b/Unity/Better Tracking/Library/Artifacts/6a/6acc43cac0b6957f234029d2474e1598
new file mode 100644
index 0000000..de9a699
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/6a/6acc43cac0b6957f234029d2474e1598 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/6a/6ae85afb8c51ca3a23f4590e8ec1a1b2 b/Unity/Better Tracking/Library/Artifacts/6a/6ae85afb8c51ca3a23f4590e8ec1a1b2
new file mode 100644
index 0000000..5c7b02b
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/6a/6ae85afb8c51ca3a23f4590e8ec1a1b2 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/6b/6b3c67c196e8f40dd7f90c5a20812e0b b/Unity/Better Tracking/Library/Artifacts/6b/6b3c67c196e8f40dd7f90c5a20812e0b
new file mode 100644
index 0000000..b5ef94f
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/6b/6b3c67c196e8f40dd7f90c5a20812e0b differ
diff --git a/Unity/Better Tracking/Library/Artifacts/6b/6b3e4d3b0091e63a1d54a754d114a056 b/Unity/Better Tracking/Library/Artifacts/6b/6b3e4d3b0091e63a1d54a754d114a056
new file mode 100644
index 0000000..9a03628
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/6b/6b3e4d3b0091e63a1d54a754d114a056 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/6b/6b74e50b5ee011ccf48fb42f2485e7bb b/Unity/Better Tracking/Library/Artifacts/6b/6b74e50b5ee011ccf48fb42f2485e7bb
new file mode 100644
index 0000000..5f495b4
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/6b/6b74e50b5ee011ccf48fb42f2485e7bb differ
diff --git a/Unity/Better Tracking/Library/Artifacts/6b/6bd5f1dfef63af4570e5282bba1e856b b/Unity/Better Tracking/Library/Artifacts/6b/6bd5f1dfef63af4570e5282bba1e856b
new file mode 100644
index 0000000..de13a00
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/6b/6bd5f1dfef63af4570e5282bba1e856b differ
diff --git a/Unity/Better Tracking/Library/Artifacts/6b/6be66cef2082a3c851df35a04241cdc8 b/Unity/Better Tracking/Library/Artifacts/6b/6be66cef2082a3c851df35a04241cdc8
new file mode 100644
index 0000000..12c528b
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/6b/6be66cef2082a3c851df35a04241cdc8 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/6b/6bfa459b3e5359d4118f10abda123ac3 b/Unity/Better Tracking/Library/Artifacts/6b/6bfa459b3e5359d4118f10abda123ac3
new file mode 100644
index 0000000..207ffcd
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/6b/6bfa459b3e5359d4118f10abda123ac3 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/6c/6c04dde9139f0bde78596bbafe1db8d2 b/Unity/Better Tracking/Library/Artifacts/6c/6c04dde9139f0bde78596bbafe1db8d2
new file mode 100644
index 0000000..f4f3a76
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/6c/6c04dde9139f0bde78596bbafe1db8d2 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/6c/6c55561d39849a6d8a955a1517f2c151 b/Unity/Better Tracking/Library/Artifacts/6c/6c55561d39849a6d8a955a1517f2c151
new file mode 100644
index 0000000..9694edc
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/6c/6c55561d39849a6d8a955a1517f2c151 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/6c/6c68999f70f27ff7c436d7d5ebec0443 b/Unity/Better Tracking/Library/Artifacts/6c/6c68999f70f27ff7c436d7d5ebec0443
new file mode 100644
index 0000000..b810d61
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/6c/6c68999f70f27ff7c436d7d5ebec0443 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/6c/6c924df507920c74f1f6b75280298ea9 b/Unity/Better Tracking/Library/Artifacts/6c/6c924df507920c74f1f6b75280298ea9
new file mode 100644
index 0000000..8952007
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/6c/6c924df507920c74f1f6b75280298ea9 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/6c/6cc05cde506e0a1a654fac906ad2af29 b/Unity/Better Tracking/Library/Artifacts/6c/6cc05cde506e0a1a654fac906ad2af29
new file mode 100644
index 0000000..9e95384
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/6c/6cc05cde506e0a1a654fac906ad2af29 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/6c/6cc2a6ca054ef67fb1eea672476011cd b/Unity/Better Tracking/Library/Artifacts/6c/6cc2a6ca054ef67fb1eea672476011cd
new file mode 100644
index 0000000..d0b40e8
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/6c/6cc2a6ca054ef67fb1eea672476011cd differ
diff --git a/Unity/Better Tracking/Library/Artifacts/6c/6cf9b68aa8ad3324ff114591df23787e b/Unity/Better Tracking/Library/Artifacts/6c/6cf9b68aa8ad3324ff114591df23787e
new file mode 100644
index 0000000..233a554
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/6c/6cf9b68aa8ad3324ff114591df23787e differ
diff --git a/Unity/Better Tracking/Library/Artifacts/6d/6d33c577ed0b8db0994bd9d74050f799 b/Unity/Better Tracking/Library/Artifacts/6d/6d33c577ed0b8db0994bd9d74050f799
new file mode 100644
index 0000000..9bd5945
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/6d/6d33c577ed0b8db0994bd9d74050f799 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/6d/6d34ba8f2a6f4a238d69f5eb46697475 b/Unity/Better Tracking/Library/Artifacts/6d/6d34ba8f2a6f4a238d69f5eb46697475
new file mode 100644
index 0000000..5e6c2e4
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/6d/6d34ba8f2a6f4a238d69f5eb46697475 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/6d/6d5df42c69f56e3a214acbc6ea3582b0 b/Unity/Better Tracking/Library/Artifacts/6d/6d5df42c69f56e3a214acbc6ea3582b0
new file mode 100644
index 0000000..b653229
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/6d/6d5df42c69f56e3a214acbc6ea3582b0 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/6d/6d84dc722413fb9c3b48a8ea854bfce7 b/Unity/Better Tracking/Library/Artifacts/6d/6d84dc722413fb9c3b48a8ea854bfce7
new file mode 100644
index 0000000..6ad4036
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/6d/6d84dc722413fb9c3b48a8ea854bfce7 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/6d/6daf0e9147ec45f4daa986a02a9fa881 b/Unity/Better Tracking/Library/Artifacts/6d/6daf0e9147ec45f4daa986a02a9fa881
new file mode 100644
index 0000000..2657689
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/6d/6daf0e9147ec45f4daa986a02a9fa881 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/6d/6db5bd1eb4531ed9a643af7bedd71b5b b/Unity/Better Tracking/Library/Artifacts/6d/6db5bd1eb4531ed9a643af7bedd71b5b
new file mode 100644
index 0000000..7b143e0
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/6d/6db5bd1eb4531ed9a643af7bedd71b5b differ
diff --git a/Unity/Better Tracking/Library/Artifacts/6d/6db8718bdb5aee615df7e7c54cfe963a b/Unity/Better Tracking/Library/Artifacts/6d/6db8718bdb5aee615df7e7c54cfe963a
new file mode 100644
index 0000000..8c86f11
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/6d/6db8718bdb5aee615df7e7c54cfe963a differ
diff --git a/Unity/Better Tracking/Library/Artifacts/6d/6dc577e4ea823247c6665e838e7cb24f b/Unity/Better Tracking/Library/Artifacts/6d/6dc577e4ea823247c6665e838e7cb24f
new file mode 100644
index 0000000..ff823e1
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/6d/6dc577e4ea823247c6665e838e7cb24f differ
diff --git a/Unity/Better Tracking/Library/Artifacts/6e/6e6bffcb6c0319e2cfd2e9ea83512ed1 b/Unity/Better Tracking/Library/Artifacts/6e/6e6bffcb6c0319e2cfd2e9ea83512ed1
new file mode 100644
index 0000000..131b05b
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/6e/6e6bffcb6c0319e2cfd2e9ea83512ed1 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/6e/6e74efd09ce9f8a64019f362e1160526 b/Unity/Better Tracking/Library/Artifacts/6e/6e74efd09ce9f8a64019f362e1160526
new file mode 100644
index 0000000..dc78653
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/6e/6e74efd09ce9f8a64019f362e1160526 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/6e/6e8073072edfcfbd56cf460ee66c959b b/Unity/Better Tracking/Library/Artifacts/6e/6e8073072edfcfbd56cf460ee66c959b
new file mode 100644
index 0000000..3e1aa1e
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/6e/6e8073072edfcfbd56cf460ee66c959b differ
diff --git a/Unity/Better Tracking/Library/Artifacts/6e/6ece5606c0d91afb9cc6971d7156353c b/Unity/Better Tracking/Library/Artifacts/6e/6ece5606c0d91afb9cc6971d7156353c
new file mode 100644
index 0000000..41fe660
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/6e/6ece5606c0d91afb9cc6971d7156353c differ
diff --git a/Unity/Better Tracking/Library/Artifacts/6e/6ee203a82086856e023968a6ec1d7bdc b/Unity/Better Tracking/Library/Artifacts/6e/6ee203a82086856e023968a6ec1d7bdc
new file mode 100644
index 0000000..ad579a0
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/6e/6ee203a82086856e023968a6ec1d7bdc differ
diff --git a/Unity/Better Tracking/Library/Artifacts/6f/6f5d32bde424e9b11e675cc783812242 b/Unity/Better Tracking/Library/Artifacts/6f/6f5d32bde424e9b11e675cc783812242
new file mode 100644
index 0000000..49f6baf
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/6f/6f5d32bde424e9b11e675cc783812242 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/6f/6f76868cdd38aa1b32189e326a6eaedf b/Unity/Better Tracking/Library/Artifacts/6f/6f76868cdd38aa1b32189e326a6eaedf
new file mode 100644
index 0000000..889f53c
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/6f/6f76868cdd38aa1b32189e326a6eaedf differ
diff --git a/Unity/Better Tracking/Library/Artifacts/6f/6faaf401de9d925a06deb01031203d44 b/Unity/Better Tracking/Library/Artifacts/6f/6faaf401de9d925a06deb01031203d44
new file mode 100644
index 0000000..b20da55
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/6f/6faaf401de9d925a06deb01031203d44 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/70/702047ef67b2d8bfb355891d5ee1882e b/Unity/Better Tracking/Library/Artifacts/70/702047ef67b2d8bfb355891d5ee1882e
new file mode 100644
index 0000000..2957df1
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/70/702047ef67b2d8bfb355891d5ee1882e differ
diff --git a/Unity/Better Tracking/Library/Artifacts/70/703b722bc8ca7c9eff88a90d5326e208 b/Unity/Better Tracking/Library/Artifacts/70/703b722bc8ca7c9eff88a90d5326e208
new file mode 100644
index 0000000..03854c5
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/70/703b722bc8ca7c9eff88a90d5326e208 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/70/70514af7bb14b5d1717f1112bdc4534c b/Unity/Better Tracking/Library/Artifacts/70/70514af7bb14b5d1717f1112bdc4534c
new file mode 100644
index 0000000..d468b96
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/70/70514af7bb14b5d1717f1112bdc4534c differ
diff --git a/Unity/Better Tracking/Library/Artifacts/70/70ca04000e9a315a5515ed57b7a0d28e b/Unity/Better Tracking/Library/Artifacts/70/70ca04000e9a315a5515ed57b7a0d28e
new file mode 100644
index 0000000..d76e269
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/70/70ca04000e9a315a5515ed57b7a0d28e differ
diff --git a/Unity/Better Tracking/Library/Artifacts/70/70e092c79f323aa6b9263c9d51de0653 b/Unity/Better Tracking/Library/Artifacts/70/70e092c79f323aa6b9263c9d51de0653
new file mode 100644
index 0000000..c11e919
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/70/70e092c79f323aa6b9263c9d51de0653 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/70/70e48661b243a0fc6cf33b757be76d14 b/Unity/Better Tracking/Library/Artifacts/70/70e48661b243a0fc6cf33b757be76d14
new file mode 100644
index 0000000..afa575a
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/70/70e48661b243a0fc6cf33b757be76d14 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/71/7143243f72fd872e2e9f1bb8f9fee218 b/Unity/Better Tracking/Library/Artifacts/71/7143243f72fd872e2e9f1bb8f9fee218
new file mode 100644
index 0000000..94a83a7
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/71/7143243f72fd872e2e9f1bb8f9fee218 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/71/7171b2d90f768f17363d57d13864195c b/Unity/Better Tracking/Library/Artifacts/71/7171b2d90f768f17363d57d13864195c
new file mode 100644
index 0000000..0da5325
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/71/7171b2d90f768f17363d57d13864195c differ
diff --git a/Unity/Better Tracking/Library/Artifacts/71/7184fe33feeb74bccf10289f95a24c0b b/Unity/Better Tracking/Library/Artifacts/71/7184fe33feeb74bccf10289f95a24c0b
new file mode 100644
index 0000000..5c89e7f
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/71/7184fe33feeb74bccf10289f95a24c0b differ
diff --git a/Unity/Better Tracking/Library/Artifacts/71/7193b6f3dcdd5f5db690504bea173d60 b/Unity/Better Tracking/Library/Artifacts/71/7193b6f3dcdd5f5db690504bea173d60
new file mode 100644
index 0000000..b3b8319
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/71/7193b6f3dcdd5f5db690504bea173d60 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/71/71a18bbe271fee201342ef85bfdcf337 b/Unity/Better Tracking/Library/Artifacts/71/71a18bbe271fee201342ef85bfdcf337
new file mode 100644
index 0000000..1aa4582
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/71/71a18bbe271fee201342ef85bfdcf337 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/71/71b1cf657d94ff8b63b342602256db33 b/Unity/Better Tracking/Library/Artifacts/71/71b1cf657d94ff8b63b342602256db33
new file mode 100644
index 0000000..3383775
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/71/71b1cf657d94ff8b63b342602256db33 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/71/71c003f686446fe9d053ac3ff5f5397f b/Unity/Better Tracking/Library/Artifacts/71/71c003f686446fe9d053ac3ff5f5397f
new file mode 100644
index 0000000..a2562ce
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/71/71c003f686446fe9d053ac3ff5f5397f differ
diff --git a/Unity/Better Tracking/Library/Artifacts/71/71ca30388cc7464cf7b3b2cf544f74f5 b/Unity/Better Tracking/Library/Artifacts/71/71ca30388cc7464cf7b3b2cf544f74f5
new file mode 100644
index 0000000..547e0ab
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/71/71ca30388cc7464cf7b3b2cf544f74f5 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/71/71ed7e9ff8907a7e94ff9ad378500e21 b/Unity/Better Tracking/Library/Artifacts/71/71ed7e9ff8907a7e94ff9ad378500e21
new file mode 100644
index 0000000..e2ab133
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/71/71ed7e9ff8907a7e94ff9ad378500e21 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/72/721d1ac3e339db60bed0f256a5a1eaa3 b/Unity/Better Tracking/Library/Artifacts/72/721d1ac3e339db60bed0f256a5a1eaa3
new file mode 100644
index 0000000..8540f73
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/72/721d1ac3e339db60bed0f256a5a1eaa3 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/72/7281810e862549188378b07a4682400d b/Unity/Better Tracking/Library/Artifacts/72/7281810e862549188378b07a4682400d
new file mode 100644
index 0000000..3561b6a
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/72/7281810e862549188378b07a4682400d differ
diff --git a/Unity/Better Tracking/Library/Artifacts/72/72c3edecea0e9195fa67d014c56d8934 b/Unity/Better Tracking/Library/Artifacts/72/72c3edecea0e9195fa67d014c56d8934
new file mode 100644
index 0000000..3e22b75
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/72/72c3edecea0e9195fa67d014c56d8934 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/73/7305256206811426e47b006bfff59fa7 b/Unity/Better Tracking/Library/Artifacts/73/7305256206811426e47b006bfff59fa7
new file mode 100644
index 0000000..22f402c
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/73/7305256206811426e47b006bfff59fa7 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/73/73179483da9ad9edc6d5fefc928798a8 b/Unity/Better Tracking/Library/Artifacts/73/73179483da9ad9edc6d5fefc928798a8
new file mode 100644
index 0000000..23b676d
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/73/73179483da9ad9edc6d5fefc928798a8 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/73/732b891100ab37ce64b2032da04600d3 b/Unity/Better Tracking/Library/Artifacts/73/732b891100ab37ce64b2032da04600d3
new file mode 100644
index 0000000..12f476e
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/73/732b891100ab37ce64b2032da04600d3 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/73/73304e21351977587a22197532e78e1a b/Unity/Better Tracking/Library/Artifacts/73/73304e21351977587a22197532e78e1a
new file mode 100644
index 0000000..d18e3ce
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/73/73304e21351977587a22197532e78e1a differ
diff --git a/Unity/Better Tracking/Library/Artifacts/73/734aed3fd15f812930e9f91512321161 b/Unity/Better Tracking/Library/Artifacts/73/734aed3fd15f812930e9f91512321161
new file mode 100644
index 0000000..e9ab493
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/73/734aed3fd15f812930e9f91512321161 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/73/734c03f510e4b803b453c4a48a7b74ea b/Unity/Better Tracking/Library/Artifacts/73/734c03f510e4b803b453c4a48a7b74ea
new file mode 100644
index 0000000..67077c1
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/73/734c03f510e4b803b453c4a48a7b74ea differ
diff --git a/Unity/Better Tracking/Library/Artifacts/73/73b3d01e94c632f6150e711d9532cb32 b/Unity/Better Tracking/Library/Artifacts/73/73b3d01e94c632f6150e711d9532cb32
new file mode 100644
index 0000000..e384652
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/73/73b3d01e94c632f6150e711d9532cb32 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/73/73c3ee8b69b6ef37af65f53c1f2533cf b/Unity/Better Tracking/Library/Artifacts/73/73c3ee8b69b6ef37af65f53c1f2533cf
new file mode 100644
index 0000000..7954dad
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/73/73c3ee8b69b6ef37af65f53c1f2533cf differ
diff --git a/Unity/Better Tracking/Library/Artifacts/73/73c6c895824cfb72337d4e7b3d886416 b/Unity/Better Tracking/Library/Artifacts/73/73c6c895824cfb72337d4e7b3d886416
new file mode 100644
index 0000000..e425555
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/73/73c6c895824cfb72337d4e7b3d886416 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/73/73d6a34541bf0be7d477ec68db129ef2 b/Unity/Better Tracking/Library/Artifacts/73/73d6a34541bf0be7d477ec68db129ef2
new file mode 100644
index 0000000..2c25d27
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/73/73d6a34541bf0be7d477ec68db129ef2 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/74/7405e2311f3c6c7f54c455b119f4b44b b/Unity/Better Tracking/Library/Artifacts/74/7405e2311f3c6c7f54c455b119f4b44b
new file mode 100644
index 0000000..9553df3
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/74/7405e2311f3c6c7f54c455b119f4b44b differ
diff --git a/Unity/Better Tracking/Library/Artifacts/74/74131b455e0737ba162ee7e481058c67 b/Unity/Better Tracking/Library/Artifacts/74/74131b455e0737ba162ee7e481058c67
new file mode 100644
index 0000000..da8ae5f
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/74/74131b455e0737ba162ee7e481058c67 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/74/7463507ec60ff18ebe34789075cb2c27 b/Unity/Better Tracking/Library/Artifacts/74/7463507ec60ff18ebe34789075cb2c27
new file mode 100644
index 0000000..7e825ca
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/74/7463507ec60ff18ebe34789075cb2c27 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/74/74b84aeb0abb92f8128e2858db348eb5 b/Unity/Better Tracking/Library/Artifacts/74/74b84aeb0abb92f8128e2858db348eb5
new file mode 100644
index 0000000..d583604
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/74/74b84aeb0abb92f8128e2858db348eb5 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/74/74c127916cdd33bac1e71ee74d5c8a94 b/Unity/Better Tracking/Library/Artifacts/74/74c127916cdd33bac1e71ee74d5c8a94
new file mode 100644
index 0000000..802ea42
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/74/74c127916cdd33bac1e71ee74d5c8a94 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/74/74d672a1ce87aa8f91169eb11ffeb66a b/Unity/Better Tracking/Library/Artifacts/74/74d672a1ce87aa8f91169eb11ffeb66a
new file mode 100644
index 0000000..188151e
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/74/74d672a1ce87aa8f91169eb11ffeb66a differ
diff --git a/Unity/Better Tracking/Library/Artifacts/74/74de0390b86828ca6b4b2982fac10f13 b/Unity/Better Tracking/Library/Artifacts/74/74de0390b86828ca6b4b2982fac10f13
new file mode 100644
index 0000000..f56becc
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/74/74de0390b86828ca6b4b2982fac10f13 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/74/74e8ae365aed8b147044d072c55b2099 b/Unity/Better Tracking/Library/Artifacts/74/74e8ae365aed8b147044d072c55b2099
new file mode 100644
index 0000000..a171986
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/74/74e8ae365aed8b147044d072c55b2099 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/75/7555f4ff7ee5d3598604832633b71495 b/Unity/Better Tracking/Library/Artifacts/75/7555f4ff7ee5d3598604832633b71495
new file mode 100644
index 0000000..e0d7054
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/75/7555f4ff7ee5d3598604832633b71495 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/75/756749fd90a8001f9a9e2c7a1c6dfa72 b/Unity/Better Tracking/Library/Artifacts/75/756749fd90a8001f9a9e2c7a1c6dfa72
new file mode 100644
index 0000000..feed333
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/75/756749fd90a8001f9a9e2c7a1c6dfa72 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/75/75878bade02e7171d14a8c5b9a54e240 b/Unity/Better Tracking/Library/Artifacts/75/75878bade02e7171d14a8c5b9a54e240
new file mode 100644
index 0000000..b9e8d2a
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/75/75878bade02e7171d14a8c5b9a54e240 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/75/759f75b31a8fcae686e96a1270d2a760 b/Unity/Better Tracking/Library/Artifacts/75/759f75b31a8fcae686e96a1270d2a760
new file mode 100644
index 0000000..1bc63f1
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/75/759f75b31a8fcae686e96a1270d2a760 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/75/759fa782a1a19355fc7154f167b8e057 b/Unity/Better Tracking/Library/Artifacts/75/759fa782a1a19355fc7154f167b8e057
new file mode 100644
index 0000000..24b3158
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/75/759fa782a1a19355fc7154f167b8e057 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/75/75bfd0b14a9d778b3743b8cc0563991f b/Unity/Better Tracking/Library/Artifacts/75/75bfd0b14a9d778b3743b8cc0563991f
new file mode 100644
index 0000000..5176cd7
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/75/75bfd0b14a9d778b3743b8cc0563991f differ
diff --git a/Unity/Better Tracking/Library/Artifacts/75/75e4a2d73c968a62e66f8164a926f066 b/Unity/Better Tracking/Library/Artifacts/75/75e4a2d73c968a62e66f8164a926f066
new file mode 100644
index 0000000..f14933d
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/75/75e4a2d73c968a62e66f8164a926f066 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/76/76430bbe2e87dea9fe177a06461efb57 b/Unity/Better Tracking/Library/Artifacts/76/76430bbe2e87dea9fe177a06461efb57
new file mode 100644
index 0000000..3d31682
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/76/76430bbe2e87dea9fe177a06461efb57 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/76/76867c67089c678b54ab1569d910d519 b/Unity/Better Tracking/Library/Artifacts/76/76867c67089c678b54ab1569d910d519
new file mode 100644
index 0000000..8e5e686
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/76/76867c67089c678b54ab1569d910d519 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/76/76ab963bc623aca2ea71170bba0c2493 b/Unity/Better Tracking/Library/Artifacts/76/76ab963bc623aca2ea71170bba0c2493
new file mode 100644
index 0000000..4e583fe
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/76/76ab963bc623aca2ea71170bba0c2493 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/76/76bfef3a21ac63615241d0610705a215 b/Unity/Better Tracking/Library/Artifacts/76/76bfef3a21ac63615241d0610705a215
new file mode 100644
index 0000000..bbf4117
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/76/76bfef3a21ac63615241d0610705a215 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/76/76cc873912e091cb2672faf0fd489b11 b/Unity/Better Tracking/Library/Artifacts/76/76cc873912e091cb2672faf0fd489b11
new file mode 100644
index 0000000..5a0e0e4
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/76/76cc873912e091cb2672faf0fd489b11 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/76/76ccc43f74d83e52261937ef1c4098cc b/Unity/Better Tracking/Library/Artifacts/76/76ccc43f74d83e52261937ef1c4098cc
new file mode 100644
index 0000000..39a3495
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/76/76ccc43f74d83e52261937ef1c4098cc differ
diff --git a/Unity/Better Tracking/Library/Artifacts/76/76d85f083e7929e18de1434a2429dcc7 b/Unity/Better Tracking/Library/Artifacts/76/76d85f083e7929e18de1434a2429dcc7
new file mode 100644
index 0000000..f08fc4e
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/76/76d85f083e7929e18de1434a2429dcc7 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/77/771670f9aecbda4eca15478bdd78b4e7 b/Unity/Better Tracking/Library/Artifacts/77/771670f9aecbda4eca15478bdd78b4e7
new file mode 100644
index 0000000..f348660
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/77/771670f9aecbda4eca15478bdd78b4e7 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/77/774f6cfac1f710536ba937d4d6b1366e b/Unity/Better Tracking/Library/Artifacts/77/774f6cfac1f710536ba937d4d6b1366e
new file mode 100644
index 0000000..4b37354
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/77/774f6cfac1f710536ba937d4d6b1366e differ
diff --git a/Unity/Better Tracking/Library/Artifacts/77/7797eb449657eccd9682761749dc98b7 b/Unity/Better Tracking/Library/Artifacts/77/7797eb449657eccd9682761749dc98b7
new file mode 100644
index 0000000..804f0c8
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/77/7797eb449657eccd9682761749dc98b7 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/77/77c43309f6c34d13019197775b822d3b b/Unity/Better Tracking/Library/Artifacts/77/77c43309f6c34d13019197775b822d3b
new file mode 100644
index 0000000..cd86252
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/77/77c43309f6c34d13019197775b822d3b differ
diff --git a/Unity/Better Tracking/Library/Artifacts/77/77e2ddc941e459b9650e8403bd980b93 b/Unity/Better Tracking/Library/Artifacts/77/77e2ddc941e459b9650e8403bd980b93
new file mode 100644
index 0000000..39046cf
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/77/77e2ddc941e459b9650e8403bd980b93 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/77/77ed88a1b00ef3567bad68937c218d2b b/Unity/Better Tracking/Library/Artifacts/77/77ed88a1b00ef3567bad68937c218d2b
new file mode 100644
index 0000000..3bd41b3
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/77/77ed88a1b00ef3567bad68937c218d2b differ
diff --git a/Unity/Better Tracking/Library/Artifacts/78/7805046c85617e1f1bacbb3887f83d6d b/Unity/Better Tracking/Library/Artifacts/78/7805046c85617e1f1bacbb3887f83d6d
new file mode 100644
index 0000000..e819a95
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/78/7805046c85617e1f1bacbb3887f83d6d differ
diff --git a/Unity/Better Tracking/Library/Artifacts/78/7808c154cf09768b6b1b29474f47efc7 b/Unity/Better Tracking/Library/Artifacts/78/7808c154cf09768b6b1b29474f47efc7
new file mode 100644
index 0000000..9c532f8
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/78/7808c154cf09768b6b1b29474f47efc7 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/78/7853bf6bb6483a103658380fc3c9bbe8 b/Unity/Better Tracking/Library/Artifacts/78/7853bf6bb6483a103658380fc3c9bbe8
new file mode 100644
index 0000000..080ffef
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/78/7853bf6bb6483a103658380fc3c9bbe8 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/78/7873f9976707be88f39f4a3abf1c636a b/Unity/Better Tracking/Library/Artifacts/78/7873f9976707be88f39f4a3abf1c636a
new file mode 100644
index 0000000..a432d03
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/78/7873f9976707be88f39f4a3abf1c636a differ
diff --git a/Unity/Better Tracking/Library/Artifacts/78/788fd406f03a595132757d57132189a5 b/Unity/Better Tracking/Library/Artifacts/78/788fd406f03a595132757d57132189a5
new file mode 100644
index 0000000..2d7e1a8
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/78/788fd406f03a595132757d57132189a5 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/78/789b27d0b1efa092b88b03d767ee54d0 b/Unity/Better Tracking/Library/Artifacts/78/789b27d0b1efa092b88b03d767ee54d0
new file mode 100644
index 0000000..da61b22
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/78/789b27d0b1efa092b88b03d767ee54d0 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/78/78a8ab49d062ec2d8172623897c6dbe4 b/Unity/Better Tracking/Library/Artifacts/78/78a8ab49d062ec2d8172623897c6dbe4
new file mode 100644
index 0000000..fafbd31
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/78/78a8ab49d062ec2d8172623897c6dbe4 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/78/78b99d9d4d136c68760170e060fd2f59 b/Unity/Better Tracking/Library/Artifacts/78/78b99d9d4d136c68760170e060fd2f59
new file mode 100644
index 0000000..f9aa91c
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/78/78b99d9d4d136c68760170e060fd2f59 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/79/7942a6bcab520d1df04dc89890a5c092 b/Unity/Better Tracking/Library/Artifacts/79/7942a6bcab520d1df04dc89890a5c092
new file mode 100644
index 0000000..14e0f2d
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/79/7942a6bcab520d1df04dc89890a5c092 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/79/7981c573c20fe116085d1fba92f69c56 b/Unity/Better Tracking/Library/Artifacts/79/7981c573c20fe116085d1fba92f69c56
new file mode 100644
index 0000000..59f387a
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/79/7981c573c20fe116085d1fba92f69c56 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/79/798693a921f2453462d19c8ae4ba6cd5 b/Unity/Better Tracking/Library/Artifacts/79/798693a921f2453462d19c8ae4ba6cd5
new file mode 100644
index 0000000..4afdeb3
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/79/798693a921f2453462d19c8ae4ba6cd5 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/79/79a1cebf1b39e0096f402aa257544cf6 b/Unity/Better Tracking/Library/Artifacts/79/79a1cebf1b39e0096f402aa257544cf6
new file mode 100644
index 0000000..a3b1b41
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/79/79a1cebf1b39e0096f402aa257544cf6 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/79/79dc1ef4e8ebe8a842109305c2eb315e b/Unity/Better Tracking/Library/Artifacts/79/79dc1ef4e8ebe8a842109305c2eb315e
new file mode 100644
index 0000000..48adc75
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/79/79dc1ef4e8ebe8a842109305c2eb315e differ
diff --git a/Unity/Better Tracking/Library/Artifacts/79/79e8d21e19b8674c488b2f14908c0a12 b/Unity/Better Tracking/Library/Artifacts/79/79e8d21e19b8674c488b2f14908c0a12
new file mode 100644
index 0000000..d448b1c
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/79/79e8d21e19b8674c488b2f14908c0a12 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/79/79ec9924523cab891e1402fd42acd369 b/Unity/Better Tracking/Library/Artifacts/79/79ec9924523cab891e1402fd42acd369
new file mode 100644
index 0000000..7964e9b
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/79/79ec9924523cab891e1402fd42acd369 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/7a/7a1ddd4bb62494c94d9a519402133b72 b/Unity/Better Tracking/Library/Artifacts/7a/7a1ddd4bb62494c94d9a519402133b72
new file mode 100644
index 0000000..a9fbb89
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/7a/7a1ddd4bb62494c94d9a519402133b72 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/7a/7a3aba0946643c56e9b684f3cea3a4b4 b/Unity/Better Tracking/Library/Artifacts/7a/7a3aba0946643c56e9b684f3cea3a4b4
new file mode 100644
index 0000000..e532599
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/7a/7a3aba0946643c56e9b684f3cea3a4b4 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/7a/7a56f33395eb4f62251e0bb2245debed b/Unity/Better Tracking/Library/Artifacts/7a/7a56f33395eb4f62251e0bb2245debed
new file mode 100644
index 0000000..49823d2
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/7a/7a56f33395eb4f62251e0bb2245debed differ
diff --git a/Unity/Better Tracking/Library/Artifacts/7a/7a7a6c88e921b93e7b16d0a3aa967e5d b/Unity/Better Tracking/Library/Artifacts/7a/7a7a6c88e921b93e7b16d0a3aa967e5d
new file mode 100644
index 0000000..fece711
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/7a/7a7a6c88e921b93e7b16d0a3aa967e5d differ
diff --git a/Unity/Better Tracking/Library/Artifacts/7a/7aec6593587f263294959d2ffbc51afd b/Unity/Better Tracking/Library/Artifacts/7a/7aec6593587f263294959d2ffbc51afd
new file mode 100644
index 0000000..705127a
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/7a/7aec6593587f263294959d2ffbc51afd differ
diff --git a/Unity/Better Tracking/Library/Artifacts/7b/7b146981c29039756d93f26061246064 b/Unity/Better Tracking/Library/Artifacts/7b/7b146981c29039756d93f26061246064
new file mode 100644
index 0000000..81be6ae
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/7b/7b146981c29039756d93f26061246064 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/7b/7b469a310b1732c7f8f6a30ab2b36fbb b/Unity/Better Tracking/Library/Artifacts/7b/7b469a310b1732c7f8f6a30ab2b36fbb
new file mode 100644
index 0000000..2f0972c
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/7b/7b469a310b1732c7f8f6a30ab2b36fbb differ
diff --git a/Unity/Better Tracking/Library/Artifacts/7b/7b5781c8023c4881631fdc3d19b9bcc4 b/Unity/Better Tracking/Library/Artifacts/7b/7b5781c8023c4881631fdc3d19b9bcc4
new file mode 100644
index 0000000..a7dadd0
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/7b/7b5781c8023c4881631fdc3d19b9bcc4 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/7b/7b6d39481446b09e5f68a6cdbb20766c b/Unity/Better Tracking/Library/Artifacts/7b/7b6d39481446b09e5f68a6cdbb20766c
new file mode 100644
index 0000000..92a9eca
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/7b/7b6d39481446b09e5f68a6cdbb20766c differ
diff --git a/Unity/Better Tracking/Library/Artifacts/7b/7bcf1c1dac433557299f90223a6b1796 b/Unity/Better Tracking/Library/Artifacts/7b/7bcf1c1dac433557299f90223a6b1796
new file mode 100644
index 0000000..7ba63e2
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/7b/7bcf1c1dac433557299f90223a6b1796 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/7b/7bf1033f47dc24e0e9aa110c94654e85 b/Unity/Better Tracking/Library/Artifacts/7b/7bf1033f47dc24e0e9aa110c94654e85
new file mode 100644
index 0000000..90df379
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/7b/7bf1033f47dc24e0e9aa110c94654e85 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/7b/7bf2a367d7eaa78331942124e5df6386 b/Unity/Better Tracking/Library/Artifacts/7b/7bf2a367d7eaa78331942124e5df6386
new file mode 100644
index 0000000..51a1a04
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/7b/7bf2a367d7eaa78331942124e5df6386 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/7c/7c37aa5e6d058a7efb592c6ed1d199f9 b/Unity/Better Tracking/Library/Artifacts/7c/7c37aa5e6d058a7efb592c6ed1d199f9
new file mode 100644
index 0000000..a4927bb
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/7c/7c37aa5e6d058a7efb592c6ed1d199f9 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/7c/7c6b828b082a53b498ab21cfe69795cf b/Unity/Better Tracking/Library/Artifacts/7c/7c6b828b082a53b498ab21cfe69795cf
new file mode 100644
index 0000000..e55b4b6
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/7c/7c6b828b082a53b498ab21cfe69795cf differ
diff --git a/Unity/Better Tracking/Library/Artifacts/7c/7c6f4f06e63c30c76114dd798226e65e b/Unity/Better Tracking/Library/Artifacts/7c/7c6f4f06e63c30c76114dd798226e65e
new file mode 100644
index 0000000..2501180
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/7c/7c6f4f06e63c30c76114dd798226e65e differ
diff --git a/Unity/Better Tracking/Library/Artifacts/7c/7c97c493dafce68bb2b711f1e7c82cc6 b/Unity/Better Tracking/Library/Artifacts/7c/7c97c493dafce68bb2b711f1e7c82cc6
new file mode 100644
index 0000000..bf7b746
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/7c/7c97c493dafce68bb2b711f1e7c82cc6 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/7c/7cd0438c6091a65f035970275c0f305a b/Unity/Better Tracking/Library/Artifacts/7c/7cd0438c6091a65f035970275c0f305a
new file mode 100644
index 0000000..41c72a4
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/7c/7cd0438c6091a65f035970275c0f305a differ
diff --git a/Unity/Better Tracking/Library/Artifacts/7c/7cd590c5c559763145c8d69e7371ceb6 b/Unity/Better Tracking/Library/Artifacts/7c/7cd590c5c559763145c8d69e7371ceb6
new file mode 100644
index 0000000..a53b212
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/7c/7cd590c5c559763145c8d69e7371ceb6 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/7c/7ce2e0c23afb066ac2b92a66da50e98b b/Unity/Better Tracking/Library/Artifacts/7c/7ce2e0c23afb066ac2b92a66da50e98b
new file mode 100644
index 0000000..ae26721
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/7c/7ce2e0c23afb066ac2b92a66da50e98b differ
diff --git a/Unity/Better Tracking/Library/Artifacts/7d/7d2b1b311591fc74b13b637f7eb260d9 b/Unity/Better Tracking/Library/Artifacts/7d/7d2b1b311591fc74b13b637f7eb260d9
new file mode 100644
index 0000000..e7ed25e
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/7d/7d2b1b311591fc74b13b637f7eb260d9 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/7d/7da194eb4f56066bd657cc1497af3802 b/Unity/Better Tracking/Library/Artifacts/7d/7da194eb4f56066bd657cc1497af3802
new file mode 100644
index 0000000..2f3afb7
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/7d/7da194eb4f56066bd657cc1497af3802 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/7d/7dde6b7ec12be6e7733be16042836ba1 b/Unity/Better Tracking/Library/Artifacts/7d/7dde6b7ec12be6e7733be16042836ba1
new file mode 100644
index 0000000..ae002c0
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/7d/7dde6b7ec12be6e7733be16042836ba1 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/7e/7e01561233644e028ea51dfa90cdfa74 b/Unity/Better Tracking/Library/Artifacts/7e/7e01561233644e028ea51dfa90cdfa74
new file mode 100644
index 0000000..7b06c5d
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/7e/7e01561233644e028ea51dfa90cdfa74 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/7e/7e14dc9a65e83f8dc07c31d05a190aa0 b/Unity/Better Tracking/Library/Artifacts/7e/7e14dc9a65e83f8dc07c31d05a190aa0
new file mode 100644
index 0000000..d6e05f7
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/7e/7e14dc9a65e83f8dc07c31d05a190aa0 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/7e/7e59fa134d64d1e68d5cd2fb8a99c303 b/Unity/Better Tracking/Library/Artifacts/7e/7e59fa134d64d1e68d5cd2fb8a99c303
new file mode 100644
index 0000000..d40bf8e
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/7e/7e59fa134d64d1e68d5cd2fb8a99c303 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/7e/7e6abe94c3a4fb4ebafdc6e7059140ee b/Unity/Better Tracking/Library/Artifacts/7e/7e6abe94c3a4fb4ebafdc6e7059140ee
new file mode 100644
index 0000000..ffa166c
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/7e/7e6abe94c3a4fb4ebafdc6e7059140ee differ
diff --git a/Unity/Better Tracking/Library/Artifacts/7e/7e890ffd1ba534eab2dec982aa699704 b/Unity/Better Tracking/Library/Artifacts/7e/7e890ffd1ba534eab2dec982aa699704
new file mode 100644
index 0000000..1886942
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/7e/7e890ffd1ba534eab2dec982aa699704 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/7e/7ea73873c85915cdf98ea60bf64a0ccb b/Unity/Better Tracking/Library/Artifacts/7e/7ea73873c85915cdf98ea60bf64a0ccb
new file mode 100644
index 0000000..f36c1f5
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/7e/7ea73873c85915cdf98ea60bf64a0ccb differ
diff --git a/Unity/Better Tracking/Library/Artifacts/7e/7ecaa297073ac70fb8930b7562d5d143 b/Unity/Better Tracking/Library/Artifacts/7e/7ecaa297073ac70fb8930b7562d5d143
new file mode 100644
index 0000000..7f0bc22
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/7e/7ecaa297073ac70fb8930b7562d5d143 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/7f/7f15d50b64de5362060c8f590706497d b/Unity/Better Tracking/Library/Artifacts/7f/7f15d50b64de5362060c8f590706497d
new file mode 100644
index 0000000..e3ae385
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/7f/7f15d50b64de5362060c8f590706497d differ
diff --git a/Unity/Better Tracking/Library/Artifacts/7f/7f4c76616d17e3c7d70a0a1407b1fc17 b/Unity/Better Tracking/Library/Artifacts/7f/7f4c76616d17e3c7d70a0a1407b1fc17
new file mode 100644
index 0000000..adeab2c
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/7f/7f4c76616d17e3c7d70a0a1407b1fc17 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/7f/7fab59441effe8f456ead7bd5d735151 b/Unity/Better Tracking/Library/Artifacts/7f/7fab59441effe8f456ead7bd5d735151
new file mode 100644
index 0000000..c37d29c
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/7f/7fab59441effe8f456ead7bd5d735151 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/7f/7fe335eb8e8f8de59cf1e19b1511de35 b/Unity/Better Tracking/Library/Artifacts/7f/7fe335eb8e8f8de59cf1e19b1511de35
new file mode 100644
index 0000000..096e517
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/7f/7fe335eb8e8f8de59cf1e19b1511de35 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/80/8025c7405ff8ce2c784d59bb2dd59a37 b/Unity/Better Tracking/Library/Artifacts/80/8025c7405ff8ce2c784d59bb2dd59a37
new file mode 100644
index 0000000..036afc9
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/80/8025c7405ff8ce2c784d59bb2dd59a37 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/80/80ed56f5e5753eb8861d02b642656819 b/Unity/Better Tracking/Library/Artifacts/80/80ed56f5e5753eb8861d02b642656819
new file mode 100644
index 0000000..2a98fdf
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/80/80ed56f5e5753eb8861d02b642656819 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/80/80f34d81bac0691ef8e6c2e7357abe40 b/Unity/Better Tracking/Library/Artifacts/80/80f34d81bac0691ef8e6c2e7357abe40
new file mode 100644
index 0000000..cd0aba1
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/80/80f34d81bac0691ef8e6c2e7357abe40 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/80/80f72d9de1d074cfeffbe6c20c20de55 b/Unity/Better Tracking/Library/Artifacts/80/80f72d9de1d074cfeffbe6c20c20de55
new file mode 100644
index 0000000..dfb8bb5
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/80/80f72d9de1d074cfeffbe6c20c20de55 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/81/810c40968623c2d650b18c3bc1e29207 b/Unity/Better Tracking/Library/Artifacts/81/810c40968623c2d650b18c3bc1e29207
new file mode 100644
index 0000000..6c773c3
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/81/810c40968623c2d650b18c3bc1e29207 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/81/8118780b570fa2fccba73a72f6395f4d b/Unity/Better Tracking/Library/Artifacts/81/8118780b570fa2fccba73a72f6395f4d
new file mode 100644
index 0000000..5062ba4
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/81/8118780b570fa2fccba73a72f6395f4d differ
diff --git a/Unity/Better Tracking/Library/Artifacts/81/81339ae05c32c0a370d32a125ed1ec64 b/Unity/Better Tracking/Library/Artifacts/81/81339ae05c32c0a370d32a125ed1ec64
new file mode 100644
index 0000000..81f7f61
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/81/81339ae05c32c0a370d32a125ed1ec64 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/81/814a68f15e480aa58384fcc1701acc80 b/Unity/Better Tracking/Library/Artifacts/81/814a68f15e480aa58384fcc1701acc80
new file mode 100644
index 0000000..ee49110
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/81/814a68f15e480aa58384fcc1701acc80 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/81/8176c5af99a4d9032c5eda390672b35c b/Unity/Better Tracking/Library/Artifacts/81/8176c5af99a4d9032c5eda390672b35c
new file mode 100644
index 0000000..4b417f4
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/81/8176c5af99a4d9032c5eda390672b35c differ
diff --git a/Unity/Better Tracking/Library/Artifacts/81/81bc134ebe2d8ad4d14260e98a855164 b/Unity/Better Tracking/Library/Artifacts/81/81bc134ebe2d8ad4d14260e98a855164
new file mode 100644
index 0000000..075aece
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/81/81bc134ebe2d8ad4d14260e98a855164 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/81/81dd1dc61d7465bb438cb15c0e421833 b/Unity/Better Tracking/Library/Artifacts/81/81dd1dc61d7465bb438cb15c0e421833
new file mode 100644
index 0000000..5b9b4da
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/81/81dd1dc61d7465bb438cb15c0e421833 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/82/826ac37a700076ade8fff626da684403 b/Unity/Better Tracking/Library/Artifacts/82/826ac37a700076ade8fff626da684403
new file mode 100644
index 0000000..00b0ef8
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/82/826ac37a700076ade8fff626da684403 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/82/826cf23c912ac5e245eadd291409be1d b/Unity/Better Tracking/Library/Artifacts/82/826cf23c912ac5e245eadd291409be1d
new file mode 100644
index 0000000..a605222
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/82/826cf23c912ac5e245eadd291409be1d differ
diff --git a/Unity/Better Tracking/Library/Artifacts/82/826f933060fc58333bd19621634d9298 b/Unity/Better Tracking/Library/Artifacts/82/826f933060fc58333bd19621634d9298
new file mode 100644
index 0000000..ce07ef9
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/82/826f933060fc58333bd19621634d9298 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/82/82de2d98f81cf13df2c309e85f18e7c6 b/Unity/Better Tracking/Library/Artifacts/82/82de2d98f81cf13df2c309e85f18e7c6
new file mode 100644
index 0000000..235a34d
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/82/82de2d98f81cf13df2c309e85f18e7c6 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/83/831ad1b8616f726f3d5cd0feb28cd945 b/Unity/Better Tracking/Library/Artifacts/83/831ad1b8616f726f3d5cd0feb28cd945
new file mode 100644
index 0000000..866801b
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/83/831ad1b8616f726f3d5cd0feb28cd945 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/83/833c683e8baf929cc7acff08659f8063 b/Unity/Better Tracking/Library/Artifacts/83/833c683e8baf929cc7acff08659f8063
new file mode 100644
index 0000000..de6fc90
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/83/833c683e8baf929cc7acff08659f8063 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/83/8347a2ea97250c67737ac093121bb303 b/Unity/Better Tracking/Library/Artifacts/83/8347a2ea97250c67737ac093121bb303
new file mode 100644
index 0000000..173dbd0
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/83/8347a2ea97250c67737ac093121bb303 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/83/834c93c7b0b6c1dcef208ff45239bcd8 b/Unity/Better Tracking/Library/Artifacts/83/834c93c7b0b6c1dcef208ff45239bcd8
new file mode 100644
index 0000000..af10907
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/83/834c93c7b0b6c1dcef208ff45239bcd8 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/83/83a43593ec482460c58dc2754ac908aa b/Unity/Better Tracking/Library/Artifacts/83/83a43593ec482460c58dc2754ac908aa
new file mode 100644
index 0000000..6c7e4f9
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/83/83a43593ec482460c58dc2754ac908aa differ
diff --git a/Unity/Better Tracking/Library/Artifacts/84/8435a0d63c1860e50bd7d3e110bf8920 b/Unity/Better Tracking/Library/Artifacts/84/8435a0d63c1860e50bd7d3e110bf8920
new file mode 100644
index 0000000..43f3691
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/84/8435a0d63c1860e50bd7d3e110bf8920 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/84/843df1335bddf49636fdfb538c378326 b/Unity/Better Tracking/Library/Artifacts/84/843df1335bddf49636fdfb538c378326
new file mode 100644
index 0000000..9893f84
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/84/843df1335bddf49636fdfb538c378326 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/84/843e20f7cdb07bfbbac2c2490b845c50 b/Unity/Better Tracking/Library/Artifacts/84/843e20f7cdb07bfbbac2c2490b845c50
new file mode 100644
index 0000000..512d230
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/84/843e20f7cdb07bfbbac2c2490b845c50 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/84/845acd0b5058dd691537ea3b4711dd51 b/Unity/Better Tracking/Library/Artifacts/84/845acd0b5058dd691537ea3b4711dd51
new file mode 100644
index 0000000..77ee827
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/84/845acd0b5058dd691537ea3b4711dd51 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/84/84f20ecab0a8175dd027eb6998fec901 b/Unity/Better Tracking/Library/Artifacts/84/84f20ecab0a8175dd027eb6998fec901
new file mode 100644
index 0000000..76ac4d2
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/84/84f20ecab0a8175dd027eb6998fec901 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/85/8507b011db70f76680411d6d5e5242ff b/Unity/Better Tracking/Library/Artifacts/85/8507b011db70f76680411d6d5e5242ff
new file mode 100644
index 0000000..f5f5352
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/85/8507b011db70f76680411d6d5e5242ff differ
diff --git a/Unity/Better Tracking/Library/Artifacts/85/852b884ee28553eeaa1a4d8dac0793e0 b/Unity/Better Tracking/Library/Artifacts/85/852b884ee28553eeaa1a4d8dac0793e0
new file mode 100644
index 0000000..c3d8b17
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/85/852b884ee28553eeaa1a4d8dac0793e0 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/85/85c9b223384f2d321bad364b289bee33 b/Unity/Better Tracking/Library/Artifacts/85/85c9b223384f2d321bad364b289bee33
new file mode 100644
index 0000000..2b6b177
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/85/85c9b223384f2d321bad364b289bee33 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/86/86251bd5b8dbfee10d54be7dcecdb2fd b/Unity/Better Tracking/Library/Artifacts/86/86251bd5b8dbfee10d54be7dcecdb2fd
new file mode 100644
index 0000000..5fc1680
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/86/86251bd5b8dbfee10d54be7dcecdb2fd differ
diff --git a/Unity/Better Tracking/Library/Artifacts/86/8631924ad680b92f1b7cdd8528428adb b/Unity/Better Tracking/Library/Artifacts/86/8631924ad680b92f1b7cdd8528428adb
new file mode 100644
index 0000000..d9de0df
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/86/8631924ad680b92f1b7cdd8528428adb differ
diff --git a/Unity/Better Tracking/Library/Artifacts/86/865a58bbcd4f971a7795891ced267798 b/Unity/Better Tracking/Library/Artifacts/86/865a58bbcd4f971a7795891ced267798
new file mode 100644
index 0000000..5c34537
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/86/865a58bbcd4f971a7795891ced267798 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/86/865cadba59a50a952b4fc3a05d9cc20f b/Unity/Better Tracking/Library/Artifacts/86/865cadba59a50a952b4fc3a05d9cc20f
new file mode 100644
index 0000000..25bbb30
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/86/865cadba59a50a952b4fc3a05d9cc20f differ
diff --git a/Unity/Better Tracking/Library/Artifacts/86/86651afcac132f4b61187e306e356f2c b/Unity/Better Tracking/Library/Artifacts/86/86651afcac132f4b61187e306e356f2c
new file mode 100644
index 0000000..f956f08
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/86/86651afcac132f4b61187e306e356f2c differ
diff --git a/Unity/Better Tracking/Library/Artifacts/86/86c8f878673fd415622a195b9cab1cb3 b/Unity/Better Tracking/Library/Artifacts/86/86c8f878673fd415622a195b9cab1cb3
new file mode 100644
index 0000000..84d967d
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/86/86c8f878673fd415622a195b9cab1cb3 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/86/86df5a5f6db6783b6c16bf84a8840c9d b/Unity/Better Tracking/Library/Artifacts/86/86df5a5f6db6783b6c16bf84a8840c9d
new file mode 100644
index 0000000..20373a4
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/86/86df5a5f6db6783b6c16bf84a8840c9d differ
diff --git a/Unity/Better Tracking/Library/Artifacts/87/8709b7ca1a3d5db6e6a84c2c84303b8e b/Unity/Better Tracking/Library/Artifacts/87/8709b7ca1a3d5db6e6a84c2c84303b8e
new file mode 100644
index 0000000..46cd87c
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/87/8709b7ca1a3d5db6e6a84c2c84303b8e differ
diff --git a/Unity/Better Tracking/Library/Artifacts/87/87fa482ab4042a5bdbbec0c6f9c76829 b/Unity/Better Tracking/Library/Artifacts/87/87fa482ab4042a5bdbbec0c6f9c76829
new file mode 100644
index 0000000..a37dfc9
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/87/87fa482ab4042a5bdbbec0c6f9c76829 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/87/87fe0f8d0e872efe03e9e15971bd3e4c b/Unity/Better Tracking/Library/Artifacts/87/87fe0f8d0e872efe03e9e15971bd3e4c
new file mode 100644
index 0000000..2ff0ebd
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/87/87fe0f8d0e872efe03e9e15971bd3e4c differ
diff --git a/Unity/Better Tracking/Library/Artifacts/88/8811458280c33944d054eca965466899 b/Unity/Better Tracking/Library/Artifacts/88/8811458280c33944d054eca965466899
new file mode 100644
index 0000000..00c965c
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/88/8811458280c33944d054eca965466899 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/88/8814e6d1264cf66d4a4bcc7869e63857 b/Unity/Better Tracking/Library/Artifacts/88/8814e6d1264cf66d4a4bcc7869e63857
new file mode 100644
index 0000000..6257619
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/88/8814e6d1264cf66d4a4bcc7869e63857 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/88/8881505ea6e1353a7e600e040a70ee3f b/Unity/Better Tracking/Library/Artifacts/88/8881505ea6e1353a7e600e040a70ee3f
new file mode 100644
index 0000000..b7194ab
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/88/8881505ea6e1353a7e600e040a70ee3f differ
diff --git a/Unity/Better Tracking/Library/Artifacts/88/888a41b5797ad9c1dc6b4cb13d8819da b/Unity/Better Tracking/Library/Artifacts/88/888a41b5797ad9c1dc6b4cb13d8819da
new file mode 100644
index 0000000..a27b421
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/88/888a41b5797ad9c1dc6b4cb13d8819da differ
diff --git a/Unity/Better Tracking/Library/Artifacts/89/890a63d30ed4c5995054878ca03ddd5c b/Unity/Better Tracking/Library/Artifacts/89/890a63d30ed4c5995054878ca03ddd5c
new file mode 100644
index 0000000..13a95c6
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/89/890a63d30ed4c5995054878ca03ddd5c differ
diff --git a/Unity/Better Tracking/Library/Artifacts/89/890c5f186881e9419b0a56451a9af1bc b/Unity/Better Tracking/Library/Artifacts/89/890c5f186881e9419b0a56451a9af1bc
new file mode 100644
index 0000000..94ade78
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/89/890c5f186881e9419b0a56451a9af1bc differ
diff --git a/Unity/Better Tracking/Library/Artifacts/89/8915c633e512aa1794c9d0598433b3b9 b/Unity/Better Tracking/Library/Artifacts/89/8915c633e512aa1794c9d0598433b3b9
new file mode 100644
index 0000000..a78da58
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/89/8915c633e512aa1794c9d0598433b3b9 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/89/891db58fb4160c6a3ad126c621cc5418 b/Unity/Better Tracking/Library/Artifacts/89/891db58fb4160c6a3ad126c621cc5418
new file mode 100644
index 0000000..b481dec
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/89/891db58fb4160c6a3ad126c621cc5418 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/89/8979058611cc04012f245e0542318373 b/Unity/Better Tracking/Library/Artifacts/89/8979058611cc04012f245e0542318373
new file mode 100644
index 0000000..f33f429
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/89/8979058611cc04012f245e0542318373 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/89/898f938e74cf1e522af1a97c439bb121 b/Unity/Better Tracking/Library/Artifacts/89/898f938e74cf1e522af1a97c439bb121
new file mode 100644
index 0000000..6497811
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/89/898f938e74cf1e522af1a97c439bb121 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/89/89b1197d85ffae9f3d3465bcd5e28238 b/Unity/Better Tracking/Library/Artifacts/89/89b1197d85ffae9f3d3465bcd5e28238
new file mode 100644
index 0000000..afdf6e2
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/89/89b1197d85ffae9f3d3465bcd5e28238 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/89/89e87464d9bfb1d39e531ee233514044 b/Unity/Better Tracking/Library/Artifacts/89/89e87464d9bfb1d39e531ee233514044
new file mode 100644
index 0000000..683542a
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/89/89e87464d9bfb1d39e531ee233514044 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/8a/8a5b4a2cb6da752179c0190ac5c454fa b/Unity/Better Tracking/Library/Artifacts/8a/8a5b4a2cb6da752179c0190ac5c454fa
new file mode 100644
index 0000000..75f1eff
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/8a/8a5b4a2cb6da752179c0190ac5c454fa differ
diff --git a/Unity/Better Tracking/Library/Artifacts/8a/8a82fa2d77afd1910d541529af0a3dfe b/Unity/Better Tracking/Library/Artifacts/8a/8a82fa2d77afd1910d541529af0a3dfe
new file mode 100644
index 0000000..e554712
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/8a/8a82fa2d77afd1910d541529af0a3dfe differ
diff --git a/Unity/Better Tracking/Library/Artifacts/8a/8a8fd7de68caf1c4bcfcb59c4ba1423e b/Unity/Better Tracking/Library/Artifacts/8a/8a8fd7de68caf1c4bcfcb59c4ba1423e
new file mode 100644
index 0000000..0e7b3f4
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/8a/8a8fd7de68caf1c4bcfcb59c4ba1423e differ
diff --git a/Unity/Better Tracking/Library/Artifacts/8a/8a9907ca198749bf8f6c6f8102a71cb1 b/Unity/Better Tracking/Library/Artifacts/8a/8a9907ca198749bf8f6c6f8102a71cb1
new file mode 100644
index 0000000..6cc8d16
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/8a/8a9907ca198749bf8f6c6f8102a71cb1 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/8a/8aa35b35e975b151de40cc9300804926 b/Unity/Better Tracking/Library/Artifacts/8a/8aa35b35e975b151de40cc9300804926
new file mode 100644
index 0000000..e341e44
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/8a/8aa35b35e975b151de40cc9300804926 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/8a/8ab0d88c27e61f00142707f31367bcda b/Unity/Better Tracking/Library/Artifacts/8a/8ab0d88c27e61f00142707f31367bcda
new file mode 100644
index 0000000..68a831b
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/8a/8ab0d88c27e61f00142707f31367bcda differ
diff --git a/Unity/Better Tracking/Library/Artifacts/8a/8ab6df6095510acc532b3e016d7fb68f b/Unity/Better Tracking/Library/Artifacts/8a/8ab6df6095510acc532b3e016d7fb68f
new file mode 100644
index 0000000..7203e89
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/8a/8ab6df6095510acc532b3e016d7fb68f differ
diff --git a/Unity/Better Tracking/Library/Artifacts/8a/8adac430bacd79b04e35a3c89c82dad9 b/Unity/Better Tracking/Library/Artifacts/8a/8adac430bacd79b04e35a3c89c82dad9
new file mode 100644
index 0000000..e0ea3fc
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/8a/8adac430bacd79b04e35a3c89c82dad9 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/8a/8ae496be7ffced23573cc4c5849a8c3b b/Unity/Better Tracking/Library/Artifacts/8a/8ae496be7ffced23573cc4c5849a8c3b
new file mode 100644
index 0000000..64cd218
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/8a/8ae496be7ffced23573cc4c5849a8c3b differ
diff --git a/Unity/Better Tracking/Library/Artifacts/8b/8b0fc75aec14040c48d003615cb33506 b/Unity/Better Tracking/Library/Artifacts/8b/8b0fc75aec14040c48d003615cb33506
new file mode 100644
index 0000000..3597bed
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/8b/8b0fc75aec14040c48d003615cb33506 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/8b/8b23627cdbe7418493acc5f0b17cb267 b/Unity/Better Tracking/Library/Artifacts/8b/8b23627cdbe7418493acc5f0b17cb267
new file mode 100644
index 0000000..a2c8f78
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/8b/8b23627cdbe7418493acc5f0b17cb267 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/8b/8b23a149d777d9c296e8ebcfc2412b91 b/Unity/Better Tracking/Library/Artifacts/8b/8b23a149d777d9c296e8ebcfc2412b91
new file mode 100644
index 0000000..071a7cc
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/8b/8b23a149d777d9c296e8ebcfc2412b91 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/8b/8b55623b6453004b31d3383d789052e5 b/Unity/Better Tracking/Library/Artifacts/8b/8b55623b6453004b31d3383d789052e5
new file mode 100644
index 0000000..884cd31
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/8b/8b55623b6453004b31d3383d789052e5 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/8b/8b8f889974a561660beca44fa9a7777f b/Unity/Better Tracking/Library/Artifacts/8b/8b8f889974a561660beca44fa9a7777f
new file mode 100644
index 0000000..71a5d6c
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/8b/8b8f889974a561660beca44fa9a7777f differ
diff --git a/Unity/Better Tracking/Library/Artifacts/8b/8bcd23b9f6cefaa6b2d52c0aa4b3447e b/Unity/Better Tracking/Library/Artifacts/8b/8bcd23b9f6cefaa6b2d52c0aa4b3447e
new file mode 100644
index 0000000..6845e58
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/8b/8bcd23b9f6cefaa6b2d52c0aa4b3447e differ
diff --git a/Unity/Better Tracking/Library/Artifacts/8b/8bfcd741bdeae82af95447403cd3c262 b/Unity/Better Tracking/Library/Artifacts/8b/8bfcd741bdeae82af95447403cd3c262
new file mode 100644
index 0000000..f65f0e6
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/8b/8bfcd741bdeae82af95447403cd3c262 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/8c/8c48d8482f5a99e99a847dc033a25260 b/Unity/Better Tracking/Library/Artifacts/8c/8c48d8482f5a99e99a847dc033a25260
new file mode 100644
index 0000000..cf9d958
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/8c/8c48d8482f5a99e99a847dc033a25260 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/8c/8c4c483e9ae1d7c0c7aaa83815289e60 b/Unity/Better Tracking/Library/Artifacts/8c/8c4c483e9ae1d7c0c7aaa83815289e60
new file mode 100644
index 0000000..61e2f96
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/8c/8c4c483e9ae1d7c0c7aaa83815289e60 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/8c/8c4fc28dd9b94df0227e7ee171c09861 b/Unity/Better Tracking/Library/Artifacts/8c/8c4fc28dd9b94df0227e7ee171c09861
new file mode 100644
index 0000000..99c8603
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/8c/8c4fc28dd9b94df0227e7ee171c09861 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/8c/8c5c5479dde0abd30c1318e22414f7e1 b/Unity/Better Tracking/Library/Artifacts/8c/8c5c5479dde0abd30c1318e22414f7e1
new file mode 100644
index 0000000..5d425d2
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/8c/8c5c5479dde0abd30c1318e22414f7e1 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/8c/8c8432762e8c3a4abe573bf2ffdb9219 b/Unity/Better Tracking/Library/Artifacts/8c/8c8432762e8c3a4abe573bf2ffdb9219
new file mode 100644
index 0000000..912f157
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/8c/8c8432762e8c3a4abe573bf2ffdb9219 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/8c/8c8d6487d9fd7c4ad8d46949fcb62122 b/Unity/Better Tracking/Library/Artifacts/8c/8c8d6487d9fd7c4ad8d46949fcb62122
new file mode 100644
index 0000000..bbaf2c9
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/8c/8c8d6487d9fd7c4ad8d46949fcb62122 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/8c/8cf74902f6d9d5f1c571e436985f1d5e b/Unity/Better Tracking/Library/Artifacts/8c/8cf74902f6d9d5f1c571e436985f1d5e
new file mode 100644
index 0000000..9f9f91c
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/8c/8cf74902f6d9d5f1c571e436985f1d5e differ
diff --git a/Unity/Better Tracking/Library/Artifacts/8d/8d08f781b535dd4f469519cd0ab117a9 b/Unity/Better Tracking/Library/Artifacts/8d/8d08f781b535dd4f469519cd0ab117a9
new file mode 100644
index 0000000..0f5cb4a
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/8d/8d08f781b535dd4f469519cd0ab117a9 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/8d/8d10619922d2459a0f28993c7264f463 b/Unity/Better Tracking/Library/Artifacts/8d/8d10619922d2459a0f28993c7264f463
new file mode 100644
index 0000000..fd492a3
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/8d/8d10619922d2459a0f28993c7264f463 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/8d/8d1b35d6d41819f94926a10ae6c40b67 b/Unity/Better Tracking/Library/Artifacts/8d/8d1b35d6d41819f94926a10ae6c40b67
new file mode 100644
index 0000000..80feb5a
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/8d/8d1b35d6d41819f94926a10ae6c40b67 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/8d/8d2ec43a1d4fbd223419454329a93118 b/Unity/Better Tracking/Library/Artifacts/8d/8d2ec43a1d4fbd223419454329a93118
new file mode 100644
index 0000000..1944a98
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/8d/8d2ec43a1d4fbd223419454329a93118 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/8d/8db5333e1ce5a12caa34c038fd39a5c2 b/Unity/Better Tracking/Library/Artifacts/8d/8db5333e1ce5a12caa34c038fd39a5c2
new file mode 100644
index 0000000..aaf8e09
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/8d/8db5333e1ce5a12caa34c038fd39a5c2 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/8e/8e0f41e57805ff9f760a60bf26de674d b/Unity/Better Tracking/Library/Artifacts/8e/8e0f41e57805ff9f760a60bf26de674d
new file mode 100644
index 0000000..9190efd
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/8e/8e0f41e57805ff9f760a60bf26de674d differ
diff --git a/Unity/Better Tracking/Library/Artifacts/8e/8e23fb0b31307a2969e411bdcac7d6bd b/Unity/Better Tracking/Library/Artifacts/8e/8e23fb0b31307a2969e411bdcac7d6bd
new file mode 100644
index 0000000..ccdbd35
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/8e/8e23fb0b31307a2969e411bdcac7d6bd differ
diff --git a/Unity/Better Tracking/Library/Artifacts/8e/8e372c5e92f7b0bfb7d0a5fef938248c b/Unity/Better Tracking/Library/Artifacts/8e/8e372c5e92f7b0bfb7d0a5fef938248c
new file mode 100644
index 0000000..8b3a729
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/8e/8e372c5e92f7b0bfb7d0a5fef938248c differ
diff --git a/Unity/Better Tracking/Library/Artifacts/8e/8e4ed8c81225beea808a019d6de81ead b/Unity/Better Tracking/Library/Artifacts/8e/8e4ed8c81225beea808a019d6de81ead
new file mode 100644
index 0000000..5b00f26
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/8e/8e4ed8c81225beea808a019d6de81ead differ
diff --git a/Unity/Better Tracking/Library/Artifacts/8e/8e54829bb69d4b31f072a5936cc0635d b/Unity/Better Tracking/Library/Artifacts/8e/8e54829bb69d4b31f072a5936cc0635d
new file mode 100644
index 0000000..31c43d7
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/8e/8e54829bb69d4b31f072a5936cc0635d differ
diff --git a/Unity/Better Tracking/Library/Artifacts/8e/8e815e3393746a17b3ddf9741564dc06 b/Unity/Better Tracking/Library/Artifacts/8e/8e815e3393746a17b3ddf9741564dc06
new file mode 100644
index 0000000..a273941
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/8e/8e815e3393746a17b3ddf9741564dc06 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/8e/8e84f94e0f2c82bd582aa8f935547870 b/Unity/Better Tracking/Library/Artifacts/8e/8e84f94e0f2c82bd582aa8f935547870
new file mode 100644
index 0000000..115e9f6
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/8e/8e84f94e0f2c82bd582aa8f935547870 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/8e/8ec136c5fe62c9d13eed8113d4929826 b/Unity/Better Tracking/Library/Artifacts/8e/8ec136c5fe62c9d13eed8113d4929826
new file mode 100644
index 0000000..cf1b2d9
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/8e/8ec136c5fe62c9d13eed8113d4929826 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/8e/8ed2f2285950797a0b85c78412280cce b/Unity/Better Tracking/Library/Artifacts/8e/8ed2f2285950797a0b85c78412280cce
new file mode 100644
index 0000000..5e795aa
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/8e/8ed2f2285950797a0b85c78412280cce differ
diff --git a/Unity/Better Tracking/Library/Artifacts/8e/8efa0415771b5d1e9f9ba4c0ac1997e8 b/Unity/Better Tracking/Library/Artifacts/8e/8efa0415771b5d1e9f9ba4c0ac1997e8
new file mode 100644
index 0000000..82ff214
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/8e/8efa0415771b5d1e9f9ba4c0ac1997e8 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/8f/8f0a2548796a19fc04a05b3f51bd19aa b/Unity/Better Tracking/Library/Artifacts/8f/8f0a2548796a19fc04a05b3f51bd19aa
new file mode 100644
index 0000000..c77e2b4
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/8f/8f0a2548796a19fc04a05b3f51bd19aa differ
diff --git a/Unity/Better Tracking/Library/Artifacts/8f/8f4492cc63b60d7b64212e324b5157d1 b/Unity/Better Tracking/Library/Artifacts/8f/8f4492cc63b60d7b64212e324b5157d1
new file mode 100644
index 0000000..26a6bbc
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/8f/8f4492cc63b60d7b64212e324b5157d1 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/8f/8f4555d10855095c5353fb06b1f6e7d2 b/Unity/Better Tracking/Library/Artifacts/8f/8f4555d10855095c5353fb06b1f6e7d2
new file mode 100644
index 0000000..048d7a6
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/8f/8f4555d10855095c5353fb06b1f6e7d2 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/8f/8f65d09e093866fce9684e90cb243e48 b/Unity/Better Tracking/Library/Artifacts/8f/8f65d09e093866fce9684e90cb243e48
new file mode 100644
index 0000000..109ad20
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/8f/8f65d09e093866fce9684e90cb243e48 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/8f/8f73b95382e2f7550bfcfa13d133eede b/Unity/Better Tracking/Library/Artifacts/8f/8f73b95382e2f7550bfcfa13d133eede
new file mode 100644
index 0000000..ed265be
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/8f/8f73b95382e2f7550bfcfa13d133eede differ
diff --git a/Unity/Better Tracking/Library/Artifacts/8f/8fa81c20d22fc25d1deff68e5cbd96c3 b/Unity/Better Tracking/Library/Artifacts/8f/8fa81c20d22fc25d1deff68e5cbd96c3
new file mode 100644
index 0000000..981b7e4
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/8f/8fa81c20d22fc25d1deff68e5cbd96c3 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/8f/8ffaab6aaff11e724f75843152f24bd7 b/Unity/Better Tracking/Library/Artifacts/8f/8ffaab6aaff11e724f75843152f24bd7
new file mode 100644
index 0000000..bc300aa
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/8f/8ffaab6aaff11e724f75843152f24bd7 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/90/90038260befa12c64e96b1fb9c0dec38 b/Unity/Better Tracking/Library/Artifacts/90/90038260befa12c64e96b1fb9c0dec38
new file mode 100644
index 0000000..bb24ff2
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/90/90038260befa12c64e96b1fb9c0dec38 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/90/902c4bb92eade4dd6eebe179971a193a b/Unity/Better Tracking/Library/Artifacts/90/902c4bb92eade4dd6eebe179971a193a
new file mode 100644
index 0000000..09ad604
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/90/902c4bb92eade4dd6eebe179971a193a differ
diff --git a/Unity/Better Tracking/Library/Artifacts/90/904619cb9abda30dec1949b95032fe00 b/Unity/Better Tracking/Library/Artifacts/90/904619cb9abda30dec1949b95032fe00
new file mode 100644
index 0000000..04b0410
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/90/904619cb9abda30dec1949b95032fe00 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/90/90818c034462af480aeef99e63d1a662 b/Unity/Better Tracking/Library/Artifacts/90/90818c034462af480aeef99e63d1a662
new file mode 100644
index 0000000..107d4d4
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/90/90818c034462af480aeef99e63d1a662 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/90/90d8329e4b9685cbaac4739a9ca95df7 b/Unity/Better Tracking/Library/Artifacts/90/90d8329e4b9685cbaac4739a9ca95df7
new file mode 100644
index 0000000..18ee85a
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/90/90d8329e4b9685cbaac4739a9ca95df7 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/90/90e5f6aedc116890ad00aeb33f49badd b/Unity/Better Tracking/Library/Artifacts/90/90e5f6aedc116890ad00aeb33f49badd
new file mode 100644
index 0000000..a207c42
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/90/90e5f6aedc116890ad00aeb33f49badd differ
diff --git a/Unity/Better Tracking/Library/Artifacts/91/9157e37870d771d3ecc23860c8511a9c b/Unity/Better Tracking/Library/Artifacts/91/9157e37870d771d3ecc23860c8511a9c
new file mode 100644
index 0000000..468fc71
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/91/9157e37870d771d3ecc23860c8511a9c differ
diff --git a/Unity/Better Tracking/Library/Artifacts/91/916c52e905d53400696c012da2179116 b/Unity/Better Tracking/Library/Artifacts/91/916c52e905d53400696c012da2179116
new file mode 100644
index 0000000..c56e325
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/91/916c52e905d53400696c012da2179116 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/92/92058184aa26d457cfe7194fb767f1d8 b/Unity/Better Tracking/Library/Artifacts/92/92058184aa26d457cfe7194fb767f1d8
new file mode 100644
index 0000000..9baf06d
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/92/92058184aa26d457cfe7194fb767f1d8 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/92/921d74a7489010fb0da4f268da3ee91a b/Unity/Better Tracking/Library/Artifacts/92/921d74a7489010fb0da4f268da3ee91a
new file mode 100644
index 0000000..1b0e03d
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/92/921d74a7489010fb0da4f268da3ee91a differ
diff --git a/Unity/Better Tracking/Library/Artifacts/92/922ab665e51ae33ee3ff2a29a260b675 b/Unity/Better Tracking/Library/Artifacts/92/922ab665e51ae33ee3ff2a29a260b675
new file mode 100644
index 0000000..03f8646
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/92/922ab665e51ae33ee3ff2a29a260b675 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/92/9243e83064b6b5aedee1d26a9a2680fc b/Unity/Better Tracking/Library/Artifacts/92/9243e83064b6b5aedee1d26a9a2680fc
new file mode 100644
index 0000000..930cf46
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/92/9243e83064b6b5aedee1d26a9a2680fc differ
diff --git a/Unity/Better Tracking/Library/Artifacts/92/92e7d4607b1cc7949bacb62fe2840621 b/Unity/Better Tracking/Library/Artifacts/92/92e7d4607b1cc7949bacb62fe2840621
new file mode 100644
index 0000000..4743b5e
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/92/92e7d4607b1cc7949bacb62fe2840621 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/92/92f27e0ac8058bc02b527c46b63ac064 b/Unity/Better Tracking/Library/Artifacts/92/92f27e0ac8058bc02b527c46b63ac064
new file mode 100644
index 0000000..c06aaf7
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/92/92f27e0ac8058bc02b527c46b63ac064 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/93/9316ee52c278175f6ba6f72c0cb47161 b/Unity/Better Tracking/Library/Artifacts/93/9316ee52c278175f6ba6f72c0cb47161
new file mode 100644
index 0000000..4cae6bb
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/93/9316ee52c278175f6ba6f72c0cb47161 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/93/932e760195be1e29952b74e977f84c48 b/Unity/Better Tracking/Library/Artifacts/93/932e760195be1e29952b74e977f84c48
new file mode 100644
index 0000000..6132453
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/93/932e760195be1e29952b74e977f84c48 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/93/933067cf86854a3551ae70eeb4c679ff b/Unity/Better Tracking/Library/Artifacts/93/933067cf86854a3551ae70eeb4c679ff
new file mode 100644
index 0000000..bfe9601
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/93/933067cf86854a3551ae70eeb4c679ff differ
diff --git a/Unity/Better Tracking/Library/Artifacts/93/933178bdb4b1a5fb8f66d6e7517da3bc b/Unity/Better Tracking/Library/Artifacts/93/933178bdb4b1a5fb8f66d6e7517da3bc
new file mode 100644
index 0000000..e4febd1
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/93/933178bdb4b1a5fb8f66d6e7517da3bc differ
diff --git a/Unity/Better Tracking/Library/Artifacts/93/9353789cf87e80b518df81b59fe33108 b/Unity/Better Tracking/Library/Artifacts/93/9353789cf87e80b518df81b59fe33108
new file mode 100644
index 0000000..df9465f
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/93/9353789cf87e80b518df81b59fe33108 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/93/935ac55a2f1d8a1c37fb32a9ea5ae589 b/Unity/Better Tracking/Library/Artifacts/93/935ac55a2f1d8a1c37fb32a9ea5ae589
new file mode 100644
index 0000000..f1e46a3
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/93/935ac55a2f1d8a1c37fb32a9ea5ae589 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/93/938e8af392a5c5f7d8993eaf8401d2da b/Unity/Better Tracking/Library/Artifacts/93/938e8af392a5c5f7d8993eaf8401d2da
new file mode 100644
index 0000000..b979a9b
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/93/938e8af392a5c5f7d8993eaf8401d2da differ
diff --git a/Unity/Better Tracking/Library/Artifacts/93/939dfef4b090ceb1dd1ecf465220dac9 b/Unity/Better Tracking/Library/Artifacts/93/939dfef4b090ceb1dd1ecf465220dac9
new file mode 100644
index 0000000..e0929a8
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/93/939dfef4b090ceb1dd1ecf465220dac9 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/93/93af508b6127ca7fadab1f5f25702461 b/Unity/Better Tracking/Library/Artifacts/93/93af508b6127ca7fadab1f5f25702461
new file mode 100644
index 0000000..95b4001
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/93/93af508b6127ca7fadab1f5f25702461 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/93/93c10827e9df6a016cab39a385e1d618 b/Unity/Better Tracking/Library/Artifacts/93/93c10827e9df6a016cab39a385e1d618
new file mode 100644
index 0000000..d2a89d4
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/93/93c10827e9df6a016cab39a385e1d618 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/93/93cff19a05b7d34684a0ff466e821721 b/Unity/Better Tracking/Library/Artifacts/93/93cff19a05b7d34684a0ff466e821721
new file mode 100644
index 0000000..e54e8bd
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/93/93cff19a05b7d34684a0ff466e821721 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/93/93fc3012d797b749abde15f373285520 b/Unity/Better Tracking/Library/Artifacts/93/93fc3012d797b749abde15f373285520
new file mode 100644
index 0000000..6b71348
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/93/93fc3012d797b749abde15f373285520 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/94/94136aaf0fba1399eefa445d584c74bd b/Unity/Better Tracking/Library/Artifacts/94/94136aaf0fba1399eefa445d584c74bd
new file mode 100644
index 0000000..141aa78
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/94/94136aaf0fba1399eefa445d584c74bd differ
diff --git a/Unity/Better Tracking/Library/Artifacts/94/941ac8f70a0d962488cbbdce8f56e0a2 b/Unity/Better Tracking/Library/Artifacts/94/941ac8f70a0d962488cbbdce8f56e0a2
new file mode 100644
index 0000000..a774678
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/94/941ac8f70a0d962488cbbdce8f56e0a2 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/94/94592105a82df1d19ec9d11478563090 b/Unity/Better Tracking/Library/Artifacts/94/94592105a82df1d19ec9d11478563090
new file mode 100644
index 0000000..27bae04
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/94/94592105a82df1d19ec9d11478563090 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/94/947b560b71094e51fb58b3775fbc5677 b/Unity/Better Tracking/Library/Artifacts/94/947b560b71094e51fb58b3775fbc5677
new file mode 100644
index 0000000..7ba7ba4
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/94/947b560b71094e51fb58b3775fbc5677 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/94/947e67352876d1c9526e87dde8d7d135 b/Unity/Better Tracking/Library/Artifacts/94/947e67352876d1c9526e87dde8d7d135
new file mode 100644
index 0000000..6eb9757
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/94/947e67352876d1c9526e87dde8d7d135 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/94/94968e8275b5f5ff2c956919a641f5f9 b/Unity/Better Tracking/Library/Artifacts/94/94968e8275b5f5ff2c956919a641f5f9
new file mode 100644
index 0000000..8de3500
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/94/94968e8275b5f5ff2c956919a641f5f9 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/95/95068eac4f7b98f7456cccf8c718d6c0 b/Unity/Better Tracking/Library/Artifacts/95/95068eac4f7b98f7456cccf8c718d6c0
new file mode 100644
index 0000000..74adf9b
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/95/95068eac4f7b98f7456cccf8c718d6c0 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/95/950e797cddf67e602f4c0c2efcc2b4dd b/Unity/Better Tracking/Library/Artifacts/95/950e797cddf67e602f4c0c2efcc2b4dd
new file mode 100644
index 0000000..9abea75
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/95/950e797cddf67e602f4c0c2efcc2b4dd differ
diff --git a/Unity/Better Tracking/Library/Artifacts/95/9594808f16b01625b825e9aa38eb72f3 b/Unity/Better Tracking/Library/Artifacts/95/9594808f16b01625b825e9aa38eb72f3
new file mode 100644
index 0000000..3e92f10
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/95/9594808f16b01625b825e9aa38eb72f3 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/95/95d0858bbd0bf9108db3bd824776de2f b/Unity/Better Tracking/Library/Artifacts/95/95d0858bbd0bf9108db3bd824776de2f
new file mode 100644
index 0000000..c649410
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/95/95d0858bbd0bf9108db3bd824776de2f differ
diff --git a/Unity/Better Tracking/Library/Artifacts/96/9609a6f103a3a61f639930059eb4e1f1 b/Unity/Better Tracking/Library/Artifacts/96/9609a6f103a3a61f639930059eb4e1f1
new file mode 100644
index 0000000..7d87240
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/96/9609a6f103a3a61f639930059eb4e1f1 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/96/961e9f0b2101c23758cad2b396c14083 b/Unity/Better Tracking/Library/Artifacts/96/961e9f0b2101c23758cad2b396c14083
new file mode 100644
index 0000000..25d11aa
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/96/961e9f0b2101c23758cad2b396c14083 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/96/9646f67484b575ee5976b038d609689f b/Unity/Better Tracking/Library/Artifacts/96/9646f67484b575ee5976b038d609689f
new file mode 100644
index 0000000..9b25193
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/96/9646f67484b575ee5976b038d609689f differ
diff --git a/Unity/Better Tracking/Library/Artifacts/96/9652d4c55bfe2db57618262142c06c12 b/Unity/Better Tracking/Library/Artifacts/96/9652d4c55bfe2db57618262142c06c12
new file mode 100644
index 0000000..afef58d
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/96/9652d4c55bfe2db57618262142c06c12 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/96/96a620175afbd61cb15c115eb6a71714 b/Unity/Better Tracking/Library/Artifacts/96/96a620175afbd61cb15c115eb6a71714
new file mode 100644
index 0000000..0b04966
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/96/96a620175afbd61cb15c115eb6a71714 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/97/970b2301c0a5af01d01a79467dab7107 b/Unity/Better Tracking/Library/Artifacts/97/970b2301c0a5af01d01a79467dab7107
new file mode 100644
index 0000000..245727e
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/97/970b2301c0a5af01d01a79467dab7107 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/97/970d1841293747b2d99f38266934c6ef b/Unity/Better Tracking/Library/Artifacts/97/970d1841293747b2d99f38266934c6ef
new file mode 100644
index 0000000..ee22e94
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/97/970d1841293747b2d99f38266934c6ef differ
diff --git a/Unity/Better Tracking/Library/Artifacts/97/972298c92ceef306e9401b34dae36790 b/Unity/Better Tracking/Library/Artifacts/97/972298c92ceef306e9401b34dae36790
new file mode 100644
index 0000000..1d27454
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/97/972298c92ceef306e9401b34dae36790 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/97/9766af0893608414b9ecbc3f001be028 b/Unity/Better Tracking/Library/Artifacts/97/9766af0893608414b9ecbc3f001be028
new file mode 100644
index 0000000..1322ad9
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/97/9766af0893608414b9ecbc3f001be028 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/97/9777581b9f18fa09bf9f2b026f0f8ce3 b/Unity/Better Tracking/Library/Artifacts/97/9777581b9f18fa09bf9f2b026f0f8ce3
new file mode 100644
index 0000000..779d801
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/97/9777581b9f18fa09bf9f2b026f0f8ce3 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/97/97a5665e9adc4cf4ce945699837c85b9 b/Unity/Better Tracking/Library/Artifacts/97/97a5665e9adc4cf4ce945699837c85b9
new file mode 100644
index 0000000..497e839
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/97/97a5665e9adc4cf4ce945699837c85b9 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/97/97b2f64d6c17de6387a555c3eee10674 b/Unity/Better Tracking/Library/Artifacts/97/97b2f64d6c17de6387a555c3eee10674
new file mode 100644
index 0000000..a1996d4
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/97/97b2f64d6c17de6387a555c3eee10674 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/97/97bce2ea7c73e41c7200a096fc55066b b/Unity/Better Tracking/Library/Artifacts/97/97bce2ea7c73e41c7200a096fc55066b
new file mode 100644
index 0000000..ee16144
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/97/97bce2ea7c73e41c7200a096fc55066b differ
diff --git a/Unity/Better Tracking/Library/Artifacts/97/97c09f9fe29b0e82fd30cbd618a11353 b/Unity/Better Tracking/Library/Artifacts/97/97c09f9fe29b0e82fd30cbd618a11353
new file mode 100644
index 0000000..d30e81b
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/97/97c09f9fe29b0e82fd30cbd618a11353 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/97/97d3874634d9eb5c5df8814fecc899c1 b/Unity/Better Tracking/Library/Artifacts/97/97d3874634d9eb5c5df8814fecc899c1
new file mode 100644
index 0000000..c856f11
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/97/97d3874634d9eb5c5df8814fecc899c1 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/97/97e5b3909c72d2b1c1b040cef11ad515 b/Unity/Better Tracking/Library/Artifacts/97/97e5b3909c72d2b1c1b040cef11ad515
new file mode 100644
index 0000000..f8c463d
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/97/97e5b3909c72d2b1c1b040cef11ad515 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/98/9818b4ff0eeebaf15690978049a89d71 b/Unity/Better Tracking/Library/Artifacts/98/9818b4ff0eeebaf15690978049a89d71
new file mode 100644
index 0000000..b5c3b3d
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/98/9818b4ff0eeebaf15690978049a89d71 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/98/98639cf4295110abb3238450a832a233 b/Unity/Better Tracking/Library/Artifacts/98/98639cf4295110abb3238450a832a233
new file mode 100644
index 0000000..a9c6a13
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/98/98639cf4295110abb3238450a832a233 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/98/987175f8adb19cdf53c64ca4cf01c09c b/Unity/Better Tracking/Library/Artifacts/98/987175f8adb19cdf53c64ca4cf01c09c
new file mode 100644
index 0000000..76dcf9d
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/98/987175f8adb19cdf53c64ca4cf01c09c differ
diff --git a/Unity/Better Tracking/Library/Artifacts/98/988637d7289962bf7f5cb5c024c85af8 b/Unity/Better Tracking/Library/Artifacts/98/988637d7289962bf7f5cb5c024c85af8
new file mode 100644
index 0000000..6788bfb
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/98/988637d7289962bf7f5cb5c024c85af8 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/98/98a42c38b4ff8fbb5d9e7c7d98a0e225 b/Unity/Better Tracking/Library/Artifacts/98/98a42c38b4ff8fbb5d9e7c7d98a0e225
new file mode 100644
index 0000000..22eba9f
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/98/98a42c38b4ff8fbb5d9e7c7d98a0e225 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/98/98af891a2a99faa062c4035f46d5d994 b/Unity/Better Tracking/Library/Artifacts/98/98af891a2a99faa062c4035f46d5d994
new file mode 100644
index 0000000..ec0a06f
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/98/98af891a2a99faa062c4035f46d5d994 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/98/98ba217eb2bf1d1d8fc414dbf6c53f88 b/Unity/Better Tracking/Library/Artifacts/98/98ba217eb2bf1d1d8fc414dbf6c53f88
new file mode 100644
index 0000000..94342eb
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/98/98ba217eb2bf1d1d8fc414dbf6c53f88 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/98/98d351ccdcafccec0cfcdd0e41c2d727 b/Unity/Better Tracking/Library/Artifacts/98/98d351ccdcafccec0cfcdd0e41c2d727
new file mode 100644
index 0000000..6d640c2
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/98/98d351ccdcafccec0cfcdd0e41c2d727 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/98/98f6f256e9fc73ce39477655a3d67d32 b/Unity/Better Tracking/Library/Artifacts/98/98f6f256e9fc73ce39477655a3d67d32
new file mode 100644
index 0000000..78672e9
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/98/98f6f256e9fc73ce39477655a3d67d32 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/99/9916fb5b56e7d3251bab0e71136ea310 b/Unity/Better Tracking/Library/Artifacts/99/9916fb5b56e7d3251bab0e71136ea310
new file mode 100644
index 0000000..08862d3
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/99/9916fb5b56e7d3251bab0e71136ea310 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/99/99184534f584bb58ab0ad3b6d3c5273e b/Unity/Better Tracking/Library/Artifacts/99/99184534f584bb58ab0ad3b6d3c5273e
new file mode 100644
index 0000000..762c7f3
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/99/99184534f584bb58ab0ad3b6d3c5273e differ
diff --git a/Unity/Better Tracking/Library/Artifacts/99/994027d94a86e7d78f392473002ad8ed b/Unity/Better Tracking/Library/Artifacts/99/994027d94a86e7d78f392473002ad8ed
new file mode 100644
index 0000000..c7a09c8
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/99/994027d94a86e7d78f392473002ad8ed differ
diff --git a/Unity/Better Tracking/Library/Artifacts/99/999cacb2f6d0854d22fadc90a50cafd6 b/Unity/Better Tracking/Library/Artifacts/99/999cacb2f6d0854d22fadc90a50cafd6
new file mode 100644
index 0000000..50551e0
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/99/999cacb2f6d0854d22fadc90a50cafd6 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/99/99be140448f47c4a3ba4e684b187e717 b/Unity/Better Tracking/Library/Artifacts/99/99be140448f47c4a3ba4e684b187e717
new file mode 100644
index 0000000..cae01d7
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/99/99be140448f47c4a3ba4e684b187e717 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/99/99e039e1fbcb37e3eea731146e4b0aad b/Unity/Better Tracking/Library/Artifacts/99/99e039e1fbcb37e3eea731146e4b0aad
new file mode 100644
index 0000000..08fc598
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/99/99e039e1fbcb37e3eea731146e4b0aad differ
diff --git a/Unity/Better Tracking/Library/Artifacts/99/99e72d47d476780e9a05587c7e691004 b/Unity/Better Tracking/Library/Artifacts/99/99e72d47d476780e9a05587c7e691004
new file mode 100644
index 0000000..3959780
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/99/99e72d47d476780e9a05587c7e691004 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/99/99eafeff23bfdca484eae54ff8c5fba2 b/Unity/Better Tracking/Library/Artifacts/99/99eafeff23bfdca484eae54ff8c5fba2
new file mode 100644
index 0000000..42b88c4
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/99/99eafeff23bfdca484eae54ff8c5fba2 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/9a/9a71f3e4be191f0d249ea6986eb55ff3 b/Unity/Better Tracking/Library/Artifacts/9a/9a71f3e4be191f0d249ea6986eb55ff3
new file mode 100644
index 0000000..01d13a1
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/9a/9a71f3e4be191f0d249ea6986eb55ff3 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/9a/9ab73eaaeb40e930f405d2b6e60614e8 b/Unity/Better Tracking/Library/Artifacts/9a/9ab73eaaeb40e930f405d2b6e60614e8
new file mode 100644
index 0000000..fd4bc28
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/9a/9ab73eaaeb40e930f405d2b6e60614e8 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/9b/9b14eac2329257b5a9de894b1248a7f0 b/Unity/Better Tracking/Library/Artifacts/9b/9b14eac2329257b5a9de894b1248a7f0
new file mode 100644
index 0000000..16ec874
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/9b/9b14eac2329257b5a9de894b1248a7f0 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/9b/9b2297da4a938d0226a4b0e71f6f317f b/Unity/Better Tracking/Library/Artifacts/9b/9b2297da4a938d0226a4b0e71f6f317f
new file mode 100644
index 0000000..fd82186
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/9b/9b2297da4a938d0226a4b0e71f6f317f differ
diff --git a/Unity/Better Tracking/Library/Artifacts/9b/9b6830d74c467c3f19ab3eebcf21434b b/Unity/Better Tracking/Library/Artifacts/9b/9b6830d74c467c3f19ab3eebcf21434b
new file mode 100644
index 0000000..40a0034
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/9b/9b6830d74c467c3f19ab3eebcf21434b differ
diff --git a/Unity/Better Tracking/Library/Artifacts/9b/9b9df5ffb918ee5313ecec315c80aa85 b/Unity/Better Tracking/Library/Artifacts/9b/9b9df5ffb918ee5313ecec315c80aa85
new file mode 100644
index 0000000..1e2b526
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/9b/9b9df5ffb918ee5313ecec315c80aa85 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/9b/9bb61e4064cce20fff242d8719ec225f b/Unity/Better Tracking/Library/Artifacts/9b/9bb61e4064cce20fff242d8719ec225f
new file mode 100644
index 0000000..9353a9d
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/9b/9bb61e4064cce20fff242d8719ec225f differ
diff --git a/Unity/Better Tracking/Library/Artifacts/9c/9c9f84d493c412ccd7f753ed29b2e4b9 b/Unity/Better Tracking/Library/Artifacts/9c/9c9f84d493c412ccd7f753ed29b2e4b9
new file mode 100644
index 0000000..07874f8
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/9c/9c9f84d493c412ccd7f753ed29b2e4b9 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/9d/9d11493bc24caa5861a0d7ad42aa2aca b/Unity/Better Tracking/Library/Artifacts/9d/9d11493bc24caa5861a0d7ad42aa2aca
new file mode 100644
index 0000000..d0817fd
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/9d/9d11493bc24caa5861a0d7ad42aa2aca differ
diff --git a/Unity/Better Tracking/Library/Artifacts/9d/9d35d859b67bcc4f93b34f46d731cc8b b/Unity/Better Tracking/Library/Artifacts/9d/9d35d859b67bcc4f93b34f46d731cc8b
new file mode 100644
index 0000000..f0c77e6
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/9d/9d35d859b67bcc4f93b34f46d731cc8b differ
diff --git a/Unity/Better Tracking/Library/Artifacts/9d/9d45ef70c73438796e6a093f114b4a99 b/Unity/Better Tracking/Library/Artifacts/9d/9d45ef70c73438796e6a093f114b4a99
new file mode 100644
index 0000000..41b5dbf
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/9d/9d45ef70c73438796e6a093f114b4a99 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/9d/9d6476ec95d9a8f705a2951abec67701 b/Unity/Better Tracking/Library/Artifacts/9d/9d6476ec95d9a8f705a2951abec67701
new file mode 100644
index 0000000..c8e22ec
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/9d/9d6476ec95d9a8f705a2951abec67701 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/9d/9d73fe2fc98d31c4ce16260fed09bdc7 b/Unity/Better Tracking/Library/Artifacts/9d/9d73fe2fc98d31c4ce16260fed09bdc7
new file mode 100644
index 0000000..5e28900
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/9d/9d73fe2fc98d31c4ce16260fed09bdc7 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/9d/9d918f25a7302ce017899748cc36d203 b/Unity/Better Tracking/Library/Artifacts/9d/9d918f25a7302ce017899748cc36d203
new file mode 100644
index 0000000..b0ea63c
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/9d/9d918f25a7302ce017899748cc36d203 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/9d/9dcbdb21fcfa197ff47e21b5a596f609 b/Unity/Better Tracking/Library/Artifacts/9d/9dcbdb21fcfa197ff47e21b5a596f609
new file mode 100644
index 0000000..5f2f637
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/9d/9dcbdb21fcfa197ff47e21b5a596f609 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/9d/9de56b662333fa2e30152efc482fd557 b/Unity/Better Tracking/Library/Artifacts/9d/9de56b662333fa2e30152efc482fd557
new file mode 100644
index 0000000..69b53f9
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/9d/9de56b662333fa2e30152efc482fd557 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/9e/9e0abd968b10264de0a15a38cadee569 b/Unity/Better Tracking/Library/Artifacts/9e/9e0abd968b10264de0a15a38cadee569
new file mode 100644
index 0000000..77b195a
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/9e/9e0abd968b10264de0a15a38cadee569 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/9e/9e653e2bca432a807bc93f2e25ef287b b/Unity/Better Tracking/Library/Artifacts/9e/9e653e2bca432a807bc93f2e25ef287b
new file mode 100644
index 0000000..31d6cf5
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/9e/9e653e2bca432a807bc93f2e25ef287b differ
diff --git a/Unity/Better Tracking/Library/Artifacts/9e/9e8e9d16fe5b5d00b3013f51184b8f96 b/Unity/Better Tracking/Library/Artifacts/9e/9e8e9d16fe5b5d00b3013f51184b8f96
new file mode 100644
index 0000000..cf17952
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/9e/9e8e9d16fe5b5d00b3013f51184b8f96 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/9e/9ebc2f5b0593e9fe38ac22c5480a271d b/Unity/Better Tracking/Library/Artifacts/9e/9ebc2f5b0593e9fe38ac22c5480a271d
new file mode 100644
index 0000000..4cbff71
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/9e/9ebc2f5b0593e9fe38ac22c5480a271d differ
diff --git a/Unity/Better Tracking/Library/Artifacts/9e/9ec3ce3fb21af6eed51184ca78304adb b/Unity/Better Tracking/Library/Artifacts/9e/9ec3ce3fb21af6eed51184ca78304adb
new file mode 100644
index 0000000..3794215
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/9e/9ec3ce3fb21af6eed51184ca78304adb differ
diff --git a/Unity/Better Tracking/Library/Artifacts/9f/9f105107d617013ac6533e934ee9fbe6 b/Unity/Better Tracking/Library/Artifacts/9f/9f105107d617013ac6533e934ee9fbe6
new file mode 100644
index 0000000..2f17462
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/9f/9f105107d617013ac6533e934ee9fbe6 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/9f/9f527b562d75c627731fe37eeb799921 b/Unity/Better Tracking/Library/Artifacts/9f/9f527b562d75c627731fe37eeb799921
new file mode 100644
index 0000000..30b3d67
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/9f/9f527b562d75c627731fe37eeb799921 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/9f/9fd8cffee733673cfd3b589862819789 b/Unity/Better Tracking/Library/Artifacts/9f/9fd8cffee733673cfd3b589862819789
new file mode 100644
index 0000000..e7f5727
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/9f/9fd8cffee733673cfd3b589862819789 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/9f/9ffa5e41b8acfa13ff956367a546389b b/Unity/Better Tracking/Library/Artifacts/9f/9ffa5e41b8acfa13ff956367a546389b
new file mode 100644
index 0000000..f170c04
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/9f/9ffa5e41b8acfa13ff956367a546389b differ
diff --git a/Unity/Better Tracking/Library/Artifacts/a0/a0061d7cf3f8708f86cc3ed9e9a05a0f b/Unity/Better Tracking/Library/Artifacts/a0/a0061d7cf3f8708f86cc3ed9e9a05a0f
new file mode 100644
index 0000000..1d1bf67
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/a0/a0061d7cf3f8708f86cc3ed9e9a05a0f differ
diff --git a/Unity/Better Tracking/Library/Artifacts/a0/a0079e4d5f74ae8f9a8ea89e6bbc2f88 b/Unity/Better Tracking/Library/Artifacts/a0/a0079e4d5f74ae8f9a8ea89e6bbc2f88
new file mode 100644
index 0000000..89b4079
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/a0/a0079e4d5f74ae8f9a8ea89e6bbc2f88 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/a0/a04c3a7f91d3a06d1bc5645118419407 b/Unity/Better Tracking/Library/Artifacts/a0/a04c3a7f91d3a06d1bc5645118419407
new file mode 100644
index 0000000..b13a978
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/a0/a04c3a7f91d3a06d1bc5645118419407 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/a0/a055a1e3667d97d0da344d7bd76081aa b/Unity/Better Tracking/Library/Artifacts/a0/a055a1e3667d97d0da344d7bd76081aa
new file mode 100644
index 0000000..d42e38f
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/a0/a055a1e3667d97d0da344d7bd76081aa differ
diff --git a/Unity/Better Tracking/Library/Artifacts/a0/a06386553a46c1f7a146be3f6f234cac b/Unity/Better Tracking/Library/Artifacts/a0/a06386553a46c1f7a146be3f6f234cac
new file mode 100644
index 0000000..03d63bc
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/a0/a06386553a46c1f7a146be3f6f234cac differ
diff --git a/Unity/Better Tracking/Library/Artifacts/a0/a06d89b21c6be064255adb8ab55ba52b b/Unity/Better Tracking/Library/Artifacts/a0/a06d89b21c6be064255adb8ab55ba52b
new file mode 100644
index 0000000..ef601f1
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/a0/a06d89b21c6be064255adb8ab55ba52b differ
diff --git a/Unity/Better Tracking/Library/Artifacts/a0/a070dc0937b59f83a202051931ebe7a2 b/Unity/Better Tracking/Library/Artifacts/a0/a070dc0937b59f83a202051931ebe7a2
new file mode 100644
index 0000000..672f265
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/a0/a070dc0937b59f83a202051931ebe7a2 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/a0/a073ec2bd32be80afbfde42379e629bf b/Unity/Better Tracking/Library/Artifacts/a0/a073ec2bd32be80afbfde42379e629bf
new file mode 100644
index 0000000..62305e7
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/a0/a073ec2bd32be80afbfde42379e629bf differ
diff --git a/Unity/Better Tracking/Library/Artifacts/a0/a0e182f00772ecec4ce3786370c4328f b/Unity/Better Tracking/Library/Artifacts/a0/a0e182f00772ecec4ce3786370c4328f
new file mode 100644
index 0000000..71577fb
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/a0/a0e182f00772ecec4ce3786370c4328f differ
diff --git a/Unity/Better Tracking/Library/Artifacts/a0/a0ecb55f48eee15083a479278954a87b b/Unity/Better Tracking/Library/Artifacts/a0/a0ecb55f48eee15083a479278954a87b
new file mode 100644
index 0000000..e74ea0a
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/a0/a0ecb55f48eee15083a479278954a87b differ
diff --git a/Unity/Better Tracking/Library/Artifacts/a1/a1402d9e7f3ffa37eb6990fe599a5e01 b/Unity/Better Tracking/Library/Artifacts/a1/a1402d9e7f3ffa37eb6990fe599a5e01
new file mode 100644
index 0000000..0e55c50
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/a1/a1402d9e7f3ffa37eb6990fe599a5e01 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/a1/a155b7cae4c123e554e50ac5a2283380 b/Unity/Better Tracking/Library/Artifacts/a1/a155b7cae4c123e554e50ac5a2283380
new file mode 100644
index 0000000..373249a
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/a1/a155b7cae4c123e554e50ac5a2283380 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/a1/a1894fe966b59782fe17c1eddf5eb4b1 b/Unity/Better Tracking/Library/Artifacts/a1/a1894fe966b59782fe17c1eddf5eb4b1
new file mode 100644
index 0000000..49779b1
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/a1/a1894fe966b59782fe17c1eddf5eb4b1 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/a1/a18e47e7972c0abe662b3f58cf5bce48 b/Unity/Better Tracking/Library/Artifacts/a1/a18e47e7972c0abe662b3f58cf5bce48
new file mode 100644
index 0000000..a92bd52
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/a1/a18e47e7972c0abe662b3f58cf5bce48 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/a1/a1abd34877b51dddcde26739f9500d80 b/Unity/Better Tracking/Library/Artifacts/a1/a1abd34877b51dddcde26739f9500d80
new file mode 100644
index 0000000..d6104fc
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/a1/a1abd34877b51dddcde26739f9500d80 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/a2/a20ca5d81229b2fffac2a69c673cf2cc b/Unity/Better Tracking/Library/Artifacts/a2/a20ca5d81229b2fffac2a69c673cf2cc
new file mode 100644
index 0000000..21024dd
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/a2/a20ca5d81229b2fffac2a69c673cf2cc differ
diff --git a/Unity/Better Tracking/Library/Artifacts/a2/a23f7f0a0cf2dac466dacf73fbe97df3 b/Unity/Better Tracking/Library/Artifacts/a2/a23f7f0a0cf2dac466dacf73fbe97df3
new file mode 100644
index 0000000..051ff60
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/a2/a23f7f0a0cf2dac466dacf73fbe97df3 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/a2/a2f0b79bea832a1374ccd6f56ead2758 b/Unity/Better Tracking/Library/Artifacts/a2/a2f0b79bea832a1374ccd6f56ead2758
new file mode 100644
index 0000000..9ef2490
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/a2/a2f0b79bea832a1374ccd6f56ead2758 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/a2/a2fceb594a516653ee741de092c71227 b/Unity/Better Tracking/Library/Artifacts/a2/a2fceb594a516653ee741de092c71227
new file mode 100644
index 0000000..fee1d5b
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/a2/a2fceb594a516653ee741de092c71227 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/a3/a35830f4fcbb22b5d5022fa04a72b251 b/Unity/Better Tracking/Library/Artifacts/a3/a35830f4fcbb22b5d5022fa04a72b251
new file mode 100644
index 0000000..d33a402
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/a3/a35830f4fcbb22b5d5022fa04a72b251 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/a3/a3ce0c64adbf2646033c29af0dd2fa23 b/Unity/Better Tracking/Library/Artifacts/a3/a3ce0c64adbf2646033c29af0dd2fa23
new file mode 100644
index 0000000..21f5917
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/a3/a3ce0c64adbf2646033c29af0dd2fa23 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/a4/a44621c4540be8dda86569952b0f7078 b/Unity/Better Tracking/Library/Artifacts/a4/a44621c4540be8dda86569952b0f7078
new file mode 100644
index 0000000..10d6388
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/a4/a44621c4540be8dda86569952b0f7078 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/a4/a44763b1a2a83b9f5ab6378e3bf97c24 b/Unity/Better Tracking/Library/Artifacts/a4/a44763b1a2a83b9f5ab6378e3bf97c24
new file mode 100644
index 0000000..bc7c1e7
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/a4/a44763b1a2a83b9f5ab6378e3bf97c24 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/a4/a4a435129929507468eaac029e20c142 b/Unity/Better Tracking/Library/Artifacts/a4/a4a435129929507468eaac029e20c142
new file mode 100644
index 0000000..a8ea597
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/a4/a4a435129929507468eaac029e20c142 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/a4/a4cbdd43496df1a04b25bae1affb1e3b b/Unity/Better Tracking/Library/Artifacts/a4/a4cbdd43496df1a04b25bae1affb1e3b
new file mode 100644
index 0000000..2f16b91
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/a4/a4cbdd43496df1a04b25bae1affb1e3b differ
diff --git a/Unity/Better Tracking/Library/Artifacts/a4/a4ee92c6d19ae49445b2cca987894671 b/Unity/Better Tracking/Library/Artifacts/a4/a4ee92c6d19ae49445b2cca987894671
new file mode 100644
index 0000000..b6e4222
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/a4/a4ee92c6d19ae49445b2cca987894671 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/a5/a51212cb34bbb91aef0d2c7c93624747 b/Unity/Better Tracking/Library/Artifacts/a5/a51212cb34bbb91aef0d2c7c93624747
new file mode 100644
index 0000000..2381d0e
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/a5/a51212cb34bbb91aef0d2c7c93624747 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/a5/a51912fb4759a95bb6b05814cdea8b95 b/Unity/Better Tracking/Library/Artifacts/a5/a51912fb4759a95bb6b05814cdea8b95
new file mode 100644
index 0000000..bc92abf
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/a5/a51912fb4759a95bb6b05814cdea8b95 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/a5/a5390d166f0ea589238d10a9c9be8989 b/Unity/Better Tracking/Library/Artifacts/a5/a5390d166f0ea589238d10a9c9be8989
new file mode 100644
index 0000000..df826ea
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/a5/a5390d166f0ea589238d10a9c9be8989 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/a5/a5707e088d10f5e6d07b8b967289bce8 b/Unity/Better Tracking/Library/Artifacts/a5/a5707e088d10f5e6d07b8b967289bce8
new file mode 100644
index 0000000..24795ed
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/a5/a5707e088d10f5e6d07b8b967289bce8 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/a5/a57f36ad92a8fc80e048809278c15b48 b/Unity/Better Tracking/Library/Artifacts/a5/a57f36ad92a8fc80e048809278c15b48
new file mode 100644
index 0000000..fac50a1
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/a5/a57f36ad92a8fc80e048809278c15b48 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/a5/a5d5b60388bd0bf455c8ffdb1a5beedc b/Unity/Better Tracking/Library/Artifacts/a5/a5d5b60388bd0bf455c8ffdb1a5beedc
new file mode 100644
index 0000000..a5d6758
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/a5/a5d5b60388bd0bf455c8ffdb1a5beedc differ
diff --git a/Unity/Better Tracking/Library/Artifacts/a5/a5d6a14b687ff79b57c547dcda8adce3 b/Unity/Better Tracking/Library/Artifacts/a5/a5d6a14b687ff79b57c547dcda8adce3
new file mode 100644
index 0000000..3529289
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/a5/a5d6a14b687ff79b57c547dcda8adce3 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/a6/a629d02023e549996eb13f0f000400f4 b/Unity/Better Tracking/Library/Artifacts/a6/a629d02023e549996eb13f0f000400f4
new file mode 100644
index 0000000..cbc6ecb
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/a6/a629d02023e549996eb13f0f000400f4 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/a6/a6e04fbd38c5db13eb55adc5de1567b0 b/Unity/Better Tracking/Library/Artifacts/a6/a6e04fbd38c5db13eb55adc5de1567b0
new file mode 100644
index 0000000..4c84e37
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/a6/a6e04fbd38c5db13eb55adc5de1567b0 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/a6/a6e8ecb5114957f91746d41b336fbf02 b/Unity/Better Tracking/Library/Artifacts/a6/a6e8ecb5114957f91746d41b336fbf02
new file mode 100644
index 0000000..f2ca991
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/a6/a6e8ecb5114957f91746d41b336fbf02 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/a7/a7106456c6eec96fbd8b1e9d903e603b b/Unity/Better Tracking/Library/Artifacts/a7/a7106456c6eec96fbd8b1e9d903e603b
new file mode 100644
index 0000000..198cc8c
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/a7/a7106456c6eec96fbd8b1e9d903e603b differ
diff --git a/Unity/Better Tracking/Library/Artifacts/a7/a73257752b3bb8d7ce052b37b4fac1d3 b/Unity/Better Tracking/Library/Artifacts/a7/a73257752b3bb8d7ce052b37b4fac1d3
new file mode 100644
index 0000000..93e3e48
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/a7/a73257752b3bb8d7ce052b37b4fac1d3 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/a7/a7461ff5642d4179f2ba6fc03081c134 b/Unity/Better Tracking/Library/Artifacts/a7/a7461ff5642d4179f2ba6fc03081c134
new file mode 100644
index 0000000..cd0fb62
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/a7/a7461ff5642d4179f2ba6fc03081c134 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/a8/a80fb9168a8dab3ec799645c2aa6061e b/Unity/Better Tracking/Library/Artifacts/a8/a80fb9168a8dab3ec799645c2aa6061e
new file mode 100644
index 0000000..d7ab454
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/a8/a80fb9168a8dab3ec799645c2aa6061e differ
diff --git a/Unity/Better Tracking/Library/Artifacts/a8/a82742a314390886ded571e0b492755f b/Unity/Better Tracking/Library/Artifacts/a8/a82742a314390886ded571e0b492755f
new file mode 100644
index 0000000..92a78e2
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/a8/a82742a314390886ded571e0b492755f differ
diff --git a/Unity/Better Tracking/Library/Artifacts/a8/a827509afe97e5a12a08798e3c783f82 b/Unity/Better Tracking/Library/Artifacts/a8/a827509afe97e5a12a08798e3c783f82
new file mode 100644
index 0000000..27023ae
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/a8/a827509afe97e5a12a08798e3c783f82 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/a8/a8b83dade14a4e53f7e7940322c00859 b/Unity/Better Tracking/Library/Artifacts/a8/a8b83dade14a4e53f7e7940322c00859
new file mode 100644
index 0000000..bff009f
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/a8/a8b83dade14a4e53f7e7940322c00859 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/a8/a8cbcf0e4e7976404b368b78fdca1516 b/Unity/Better Tracking/Library/Artifacts/a8/a8cbcf0e4e7976404b368b78fdca1516
new file mode 100644
index 0000000..3f7e0ee
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/a8/a8cbcf0e4e7976404b368b78fdca1516 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/a8/a8e56e91ddf326b21bcb2393aada4a9a b/Unity/Better Tracking/Library/Artifacts/a8/a8e56e91ddf326b21bcb2393aada4a9a
new file mode 100644
index 0000000..14066a3
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/a8/a8e56e91ddf326b21bcb2393aada4a9a differ
diff --git a/Unity/Better Tracking/Library/Artifacts/a9/a930ddf3ea3d57b8ee8dcac323c4e774 b/Unity/Better Tracking/Library/Artifacts/a9/a930ddf3ea3d57b8ee8dcac323c4e774
new file mode 100644
index 0000000..4fd1001
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/a9/a930ddf3ea3d57b8ee8dcac323c4e774 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/a9/a99b174d64feffb6cca59a7a6fb183a7 b/Unity/Better Tracking/Library/Artifacts/a9/a99b174d64feffb6cca59a7a6fb183a7
new file mode 100644
index 0000000..89e2033
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/a9/a99b174d64feffb6cca59a7a6fb183a7 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/a9/a9cffd7d0ecd48040d0a3becce24a283 b/Unity/Better Tracking/Library/Artifacts/a9/a9cffd7d0ecd48040d0a3becce24a283
new file mode 100644
index 0000000..3213cb8
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/a9/a9cffd7d0ecd48040d0a3becce24a283 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/aa/aa3380c004c3cab176f1e668bc0289bf b/Unity/Better Tracking/Library/Artifacts/aa/aa3380c004c3cab176f1e668bc0289bf
new file mode 100644
index 0000000..156732c
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/aa/aa3380c004c3cab176f1e668bc0289bf differ
diff --git a/Unity/Better Tracking/Library/Artifacts/aa/aa648354bba1a81903f335aacb48eb40 b/Unity/Better Tracking/Library/Artifacts/aa/aa648354bba1a81903f335aacb48eb40
new file mode 100644
index 0000000..f8e19c8
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/aa/aa648354bba1a81903f335aacb48eb40 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/aa/aab3cdc42f06f9d7f37f7be563a1c7aa b/Unity/Better Tracking/Library/Artifacts/aa/aab3cdc42f06f9d7f37f7be563a1c7aa
new file mode 100644
index 0000000..8ede953
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/aa/aab3cdc42f06f9d7f37f7be563a1c7aa differ
diff --git a/Unity/Better Tracking/Library/Artifacts/ab/ab000a63929eb66bf30c642648fa8168 b/Unity/Better Tracking/Library/Artifacts/ab/ab000a63929eb66bf30c642648fa8168
new file mode 100644
index 0000000..ab8872f
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/ab/ab000a63929eb66bf30c642648fa8168 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/ab/ab302bc215cfc8c6470faae5e322f7f8 b/Unity/Better Tracking/Library/Artifacts/ab/ab302bc215cfc8c6470faae5e322f7f8
new file mode 100644
index 0000000..ca3482c
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/ab/ab302bc215cfc8c6470faae5e322f7f8 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/ab/ab3d4e09501a9dad79e1f11bdaf06956 b/Unity/Better Tracking/Library/Artifacts/ab/ab3d4e09501a9dad79e1f11bdaf06956
new file mode 100644
index 0000000..32dcae3
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/ab/ab3d4e09501a9dad79e1f11bdaf06956 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/ab/abb669f817cb83276476feb9791a23ea b/Unity/Better Tracking/Library/Artifacts/ab/abb669f817cb83276476feb9791a23ea
new file mode 100644
index 0000000..0c21502
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/ab/abb669f817cb83276476feb9791a23ea differ
diff --git a/Unity/Better Tracking/Library/Artifacts/ab/abf1c012ec71f544a78e5cf0144d9d2b b/Unity/Better Tracking/Library/Artifacts/ab/abf1c012ec71f544a78e5cf0144d9d2b
new file mode 100644
index 0000000..5ad8c1f
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/ab/abf1c012ec71f544a78e5cf0144d9d2b differ
diff --git a/Unity/Better Tracking/Library/Artifacts/ab/abf7cdf59fdd5715ea72e547f3c11c59 b/Unity/Better Tracking/Library/Artifacts/ab/abf7cdf59fdd5715ea72e547f3c11c59
new file mode 100644
index 0000000..492c7d8
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/ab/abf7cdf59fdd5715ea72e547f3c11c59 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/ab/abfe0ca15be088b9dcfe631fe450304c b/Unity/Better Tracking/Library/Artifacts/ab/abfe0ca15be088b9dcfe631fe450304c
new file mode 100644
index 0000000..8d1da09
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/ab/abfe0ca15be088b9dcfe631fe450304c differ
diff --git a/Unity/Better Tracking/Library/Artifacts/ac/ac15b5a5bb9aa68bca51d3f7545c5576 b/Unity/Better Tracking/Library/Artifacts/ac/ac15b5a5bb9aa68bca51d3f7545c5576
new file mode 100644
index 0000000..96b4bf1
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/ac/ac15b5a5bb9aa68bca51d3f7545c5576 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/ac/ac2701d5b24f711825345e44ee881c36 b/Unity/Better Tracking/Library/Artifacts/ac/ac2701d5b24f711825345e44ee881c36
new file mode 100644
index 0000000..ff10e1c
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/ac/ac2701d5b24f711825345e44ee881c36 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/ac/ac51a442e4b31add9a0229b60566c429 b/Unity/Better Tracking/Library/Artifacts/ac/ac51a442e4b31add9a0229b60566c429
new file mode 100644
index 0000000..b5e9c62
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/ac/ac51a442e4b31add9a0229b60566c429 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/ac/ac950c4340b823966c080bdc031309bc b/Unity/Better Tracking/Library/Artifacts/ac/ac950c4340b823966c080bdc031309bc
new file mode 100644
index 0000000..39a8121
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/ac/ac950c4340b823966c080bdc031309bc differ
diff --git a/Unity/Better Tracking/Library/Artifacts/ac/acd4160567e9b0e088272ecf3a80e405 b/Unity/Better Tracking/Library/Artifacts/ac/acd4160567e9b0e088272ecf3a80e405
new file mode 100644
index 0000000..2ccc5b0
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/ac/acd4160567e9b0e088272ecf3a80e405 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/ac/acd7e367cbbca9cac6219ff8257a2a15 b/Unity/Better Tracking/Library/Artifacts/ac/acd7e367cbbca9cac6219ff8257a2a15
new file mode 100644
index 0000000..93bfe4a
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/ac/acd7e367cbbca9cac6219ff8257a2a15 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/ac/acf5fe8a4778f11a40c449d73e923afd b/Unity/Better Tracking/Library/Artifacts/ac/acf5fe8a4778f11a40c449d73e923afd
new file mode 100644
index 0000000..1948a16
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/ac/acf5fe8a4778f11a40c449d73e923afd differ
diff --git a/Unity/Better Tracking/Library/Artifacts/ad/ad1ec128243a9893e651f5e47b978490 b/Unity/Better Tracking/Library/Artifacts/ad/ad1ec128243a9893e651f5e47b978490
new file mode 100644
index 0000000..5fa2140
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/ad/ad1ec128243a9893e651f5e47b978490 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/ad/ad1f97f7322482ccd947ca14bea53fbf b/Unity/Better Tracking/Library/Artifacts/ad/ad1f97f7322482ccd947ca14bea53fbf
new file mode 100644
index 0000000..83a2bf8
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/ad/ad1f97f7322482ccd947ca14bea53fbf differ
diff --git a/Unity/Better Tracking/Library/Artifacts/ad/ad40db2c3f251c401a10af5340bb1eee b/Unity/Better Tracking/Library/Artifacts/ad/ad40db2c3f251c401a10af5340bb1eee
new file mode 100644
index 0000000..30d7a97
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/ad/ad40db2c3f251c401a10af5340bb1eee differ
diff --git a/Unity/Better Tracking/Library/Artifacts/ad/ad6aef83382d5449292e12c7f30c2ff5 b/Unity/Better Tracking/Library/Artifacts/ad/ad6aef83382d5449292e12c7f30c2ff5
new file mode 100644
index 0000000..ac77dd3
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/ad/ad6aef83382d5449292e12c7f30c2ff5 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/ad/ad6cfd9745ec2f30ebfbb5e2c84a8b74 b/Unity/Better Tracking/Library/Artifacts/ad/ad6cfd9745ec2f30ebfbb5e2c84a8b74
new file mode 100644
index 0000000..565ed5c
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/ad/ad6cfd9745ec2f30ebfbb5e2c84a8b74 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/ad/ad783741fa69773267a4e37c0185f38b b/Unity/Better Tracking/Library/Artifacts/ad/ad783741fa69773267a4e37c0185f38b
new file mode 100644
index 0000000..4a8c5d3
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/ad/ad783741fa69773267a4e37c0185f38b differ
diff --git a/Unity/Better Tracking/Library/Artifacts/ad/adabc4e650ab5fefd4d346c67f5fe17e b/Unity/Better Tracking/Library/Artifacts/ad/adabc4e650ab5fefd4d346c67f5fe17e
new file mode 100644
index 0000000..a5a16f4
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/ad/adabc4e650ab5fefd4d346c67f5fe17e differ
diff --git a/Unity/Better Tracking/Library/Artifacts/ad/add3807966f73f68a10333821d37c06b b/Unity/Better Tracking/Library/Artifacts/ad/add3807966f73f68a10333821d37c06b
new file mode 100644
index 0000000..6db2149
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/ad/add3807966f73f68a10333821d37c06b differ
diff --git a/Unity/Better Tracking/Library/Artifacts/ae/ae25e5e4ac9a562a93d7b8f1e294c651 b/Unity/Better Tracking/Library/Artifacts/ae/ae25e5e4ac9a562a93d7b8f1e294c651
new file mode 100644
index 0000000..2b53a02
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/ae/ae25e5e4ac9a562a93d7b8f1e294c651 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/ae/ae33e47ca2c8247394a6fbf66585009f b/Unity/Better Tracking/Library/Artifacts/ae/ae33e47ca2c8247394a6fbf66585009f
new file mode 100644
index 0000000..46e2da4
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/ae/ae33e47ca2c8247394a6fbf66585009f differ
diff --git a/Unity/Better Tracking/Library/Artifacts/ae/ae9406e0b1d315321b51a38562eaea2a b/Unity/Better Tracking/Library/Artifacts/ae/ae9406e0b1d315321b51a38562eaea2a
new file mode 100644
index 0000000..2787885
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/ae/ae9406e0b1d315321b51a38562eaea2a differ
diff --git a/Unity/Better Tracking/Library/Artifacts/ae/aefe94862bca757a83e7b7903e75dc29 b/Unity/Better Tracking/Library/Artifacts/ae/aefe94862bca757a83e7b7903e75dc29
new file mode 100644
index 0000000..559a883
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/ae/aefe94862bca757a83e7b7903e75dc29 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/af/af00b1b1537251b5fab1fc082757a713 b/Unity/Better Tracking/Library/Artifacts/af/af00b1b1537251b5fab1fc082757a713
new file mode 100644
index 0000000..6f482c8
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/af/af00b1b1537251b5fab1fc082757a713 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/af/af1664972f805901db2aac617a25f297 b/Unity/Better Tracking/Library/Artifacts/af/af1664972f805901db2aac617a25f297
new file mode 100644
index 0000000..f5f7e35
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/af/af1664972f805901db2aac617a25f297 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/af/af33654e5bc02ce80a37c2d07f9a3511 b/Unity/Better Tracking/Library/Artifacts/af/af33654e5bc02ce80a37c2d07f9a3511
new file mode 100644
index 0000000..ccf843b
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/af/af33654e5bc02ce80a37c2d07f9a3511 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/af/af69867653a362a14d1f7035499c3f00 b/Unity/Better Tracking/Library/Artifacts/af/af69867653a362a14d1f7035499c3f00
new file mode 100644
index 0000000..670e767
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/af/af69867653a362a14d1f7035499c3f00 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/af/af7ae8bcbaade3edbed4fb651613cf2f b/Unity/Better Tracking/Library/Artifacts/af/af7ae8bcbaade3edbed4fb651613cf2f
new file mode 100644
index 0000000..c502746
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/af/af7ae8bcbaade3edbed4fb651613cf2f differ
diff --git a/Unity/Better Tracking/Library/Artifacts/af/afbdeea0ac48b38933351dc7005fbbc7 b/Unity/Better Tracking/Library/Artifacts/af/afbdeea0ac48b38933351dc7005fbbc7
new file mode 100644
index 0000000..02c1edb
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/af/afbdeea0ac48b38933351dc7005fbbc7 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/b0/b00f7d88863ceb9c3653c79901f6984e b/Unity/Better Tracking/Library/Artifacts/b0/b00f7d88863ceb9c3653c79901f6984e
new file mode 100644
index 0000000..7370e59
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/b0/b00f7d88863ceb9c3653c79901f6984e differ
diff --git a/Unity/Better Tracking/Library/Artifacts/b0/b066bea681dce09ce59f12c41a68c8be b/Unity/Better Tracking/Library/Artifacts/b0/b066bea681dce09ce59f12c41a68c8be
new file mode 100644
index 0000000..10950b9
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/b0/b066bea681dce09ce59f12c41a68c8be differ
diff --git a/Unity/Better Tracking/Library/Artifacts/b0/b077abe19f0d1fee920f38a6c7a59aa3 b/Unity/Better Tracking/Library/Artifacts/b0/b077abe19f0d1fee920f38a6c7a59aa3
new file mode 100644
index 0000000..d155588
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/b0/b077abe19f0d1fee920f38a6c7a59aa3 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/b0/b0d38872dd9cc5c12e662a1ca36d0fff b/Unity/Better Tracking/Library/Artifacts/b0/b0d38872dd9cc5c12e662a1ca36d0fff
new file mode 100644
index 0000000..5953a0f
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/b0/b0d38872dd9cc5c12e662a1ca36d0fff differ
diff --git a/Unity/Better Tracking/Library/Artifacts/b0/b0e855a0df5ea9a301cf9f8db71df032 b/Unity/Better Tracking/Library/Artifacts/b0/b0e855a0df5ea9a301cf9f8db71df032
new file mode 100644
index 0000000..986efa3
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/b0/b0e855a0df5ea9a301cf9f8db71df032 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/b1/b1122ba1c9318b5e646c619b1b1cb48e b/Unity/Better Tracking/Library/Artifacts/b1/b1122ba1c9318b5e646c619b1b1cb48e
new file mode 100644
index 0000000..3e1504f
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/b1/b1122ba1c9318b5e646c619b1b1cb48e differ
diff --git a/Unity/Better Tracking/Library/Artifacts/b1/b1212a927c06740246b406b51eea703c b/Unity/Better Tracking/Library/Artifacts/b1/b1212a927c06740246b406b51eea703c
new file mode 100644
index 0000000..d623b56
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/b1/b1212a927c06740246b406b51eea703c differ
diff --git a/Unity/Better Tracking/Library/Artifacts/b1/b161b0a33cf51d1b55fa8fc4ce484b19 b/Unity/Better Tracking/Library/Artifacts/b1/b161b0a33cf51d1b55fa8fc4ce484b19
new file mode 100644
index 0000000..131f57b
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/b1/b161b0a33cf51d1b55fa8fc4ce484b19 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/b1/b18dc81f68f72244f6b8da88f97be3b4 b/Unity/Better Tracking/Library/Artifacts/b1/b18dc81f68f72244f6b8da88f97be3b4
new file mode 100644
index 0000000..7b0d62a
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/b1/b18dc81f68f72244f6b8da88f97be3b4 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/b1/b1bea3da7c025ca8bd63f5d201ef1fab b/Unity/Better Tracking/Library/Artifacts/b1/b1bea3da7c025ca8bd63f5d201ef1fab
new file mode 100644
index 0000000..bbf3bfc
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/b1/b1bea3da7c025ca8bd63f5d201ef1fab differ
diff --git a/Unity/Better Tracking/Library/Artifacts/b1/b1c2867299ca46dc2fb3ef6fc63c2ac4 b/Unity/Better Tracking/Library/Artifacts/b1/b1c2867299ca46dc2fb3ef6fc63c2ac4
new file mode 100644
index 0000000..ba0c333
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/b1/b1c2867299ca46dc2fb3ef6fc63c2ac4 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/b2/b20c6ad14d6b8730d973bb57d44d67b9 b/Unity/Better Tracking/Library/Artifacts/b2/b20c6ad14d6b8730d973bb57d44d67b9
new file mode 100644
index 0000000..3d5298a
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/b2/b20c6ad14d6b8730d973bb57d44d67b9 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/b2/b2b34713910c10a89b11185b607a70b1 b/Unity/Better Tracking/Library/Artifacts/b2/b2b34713910c10a89b11185b607a70b1
new file mode 100644
index 0000000..2d609a4
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/b2/b2b34713910c10a89b11185b607a70b1 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/b2/b2e497796a7f9395c5e251967606e665 b/Unity/Better Tracking/Library/Artifacts/b2/b2e497796a7f9395c5e251967606e665
new file mode 100644
index 0000000..a87842f
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/b2/b2e497796a7f9395c5e251967606e665 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/b2/b2fe8a5631f167b1650329f8b0d6e87b b/Unity/Better Tracking/Library/Artifacts/b2/b2fe8a5631f167b1650329f8b0d6e87b
new file mode 100644
index 0000000..7b85160
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/b2/b2fe8a5631f167b1650329f8b0d6e87b differ
diff --git a/Unity/Better Tracking/Library/Artifacts/b3/b35078818ed7657a164a1ad81f48d109 b/Unity/Better Tracking/Library/Artifacts/b3/b35078818ed7657a164a1ad81f48d109
new file mode 100644
index 0000000..9a06623
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/b3/b35078818ed7657a164a1ad81f48d109 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/b3/b39f8231ca4955719cf8bbfeef08815f b/Unity/Better Tracking/Library/Artifacts/b3/b39f8231ca4955719cf8bbfeef08815f
new file mode 100644
index 0000000..6d46574
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/b3/b39f8231ca4955719cf8bbfeef08815f differ
diff --git a/Unity/Better Tracking/Library/Artifacts/b3/b3b39dc561a78c59b1c695ebfaa08e03 b/Unity/Better Tracking/Library/Artifacts/b3/b3b39dc561a78c59b1c695ebfaa08e03
new file mode 100644
index 0000000..35b9b43
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/b3/b3b39dc561a78c59b1c695ebfaa08e03 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/b3/b3e191b6dd13ccb591868cc1080d2b16 b/Unity/Better Tracking/Library/Artifacts/b3/b3e191b6dd13ccb591868cc1080d2b16
new file mode 100644
index 0000000..e1ba5c3
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/b3/b3e191b6dd13ccb591868cc1080d2b16 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/b3/b3ee23112f1abd217845e5d755774d03 b/Unity/Better Tracking/Library/Artifacts/b3/b3ee23112f1abd217845e5d755774d03
new file mode 100644
index 0000000..5e3a648
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/b3/b3ee23112f1abd217845e5d755774d03 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/b4/b42165ea6c435f5624ad3e76e2ccf889 b/Unity/Better Tracking/Library/Artifacts/b4/b42165ea6c435f5624ad3e76e2ccf889
new file mode 100644
index 0000000..f9a7f1e
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/b4/b42165ea6c435f5624ad3e76e2ccf889 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/b4/b4223be12f1f84ddf5e07db9922a0ab2 b/Unity/Better Tracking/Library/Artifacts/b4/b4223be12f1f84ddf5e07db9922a0ab2
new file mode 100644
index 0000000..e9d5af2
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/b4/b4223be12f1f84ddf5e07db9922a0ab2 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/b4/b495c7b52c3e0411119423454456a106 b/Unity/Better Tracking/Library/Artifacts/b4/b495c7b52c3e0411119423454456a106
new file mode 100644
index 0000000..37638a5
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/b4/b495c7b52c3e0411119423454456a106 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/b4/b49c7a5ca5711bf3fd785acf28dbc288 b/Unity/Better Tracking/Library/Artifacts/b4/b49c7a5ca5711bf3fd785acf28dbc288
new file mode 100644
index 0000000..8f6110b
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/b4/b49c7a5ca5711bf3fd785acf28dbc288 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/b4/b4a4ed44da98a076d1b54865d71e52ff b/Unity/Better Tracking/Library/Artifacts/b4/b4a4ed44da98a076d1b54865d71e52ff
new file mode 100644
index 0000000..8422563
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/b4/b4a4ed44da98a076d1b54865d71e52ff differ
diff --git a/Unity/Better Tracking/Library/Artifacts/b4/b4b8013cdc3529d953524bfeec64f92c b/Unity/Better Tracking/Library/Artifacts/b4/b4b8013cdc3529d953524bfeec64f92c
new file mode 100644
index 0000000..b89fb7f
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/b4/b4b8013cdc3529d953524bfeec64f92c differ
diff --git a/Unity/Better Tracking/Library/Artifacts/b4/b4cc0a0e85509e62cfb88c609abc367b b/Unity/Better Tracking/Library/Artifacts/b4/b4cc0a0e85509e62cfb88c609abc367b
new file mode 100644
index 0000000..4c68ea6
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/b4/b4cc0a0e85509e62cfb88c609abc367b differ
diff --git a/Unity/Better Tracking/Library/Artifacts/b5/b5195f9c76b6771be0022b594af2fa1e b/Unity/Better Tracking/Library/Artifacts/b5/b5195f9c76b6771be0022b594af2fa1e
new file mode 100644
index 0000000..18a5837
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/b5/b5195f9c76b6771be0022b594af2fa1e differ
diff --git a/Unity/Better Tracking/Library/Artifacts/b5/b53a0e650b6c0ac0bb22cd4dc7f3f7dd b/Unity/Better Tracking/Library/Artifacts/b5/b53a0e650b6c0ac0bb22cd4dc7f3f7dd
new file mode 100644
index 0000000..c56a3f7
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/b5/b53a0e650b6c0ac0bb22cd4dc7f3f7dd differ
diff --git a/Unity/Better Tracking/Library/Artifacts/b5/b54d7c9896eac7128108ab2baeef800f b/Unity/Better Tracking/Library/Artifacts/b5/b54d7c9896eac7128108ab2baeef800f
new file mode 100644
index 0000000..72fbfa0
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/b5/b54d7c9896eac7128108ab2baeef800f differ
diff --git a/Unity/Better Tracking/Library/Artifacts/b5/b56f515c3c4ea91c3f9d1c0eb5f4cb95 b/Unity/Better Tracking/Library/Artifacts/b5/b56f515c3c4ea91c3f9d1c0eb5f4cb95
new file mode 100644
index 0000000..92bfd65
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/b5/b56f515c3c4ea91c3f9d1c0eb5f4cb95 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/b5/b5b66e9507d03ac682f2da845cca3e88 b/Unity/Better Tracking/Library/Artifacts/b5/b5b66e9507d03ac682f2da845cca3e88
new file mode 100644
index 0000000..fd55685
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/b5/b5b66e9507d03ac682f2da845cca3e88 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/b5/b5c07980cb18e809975ea2172a86e698 b/Unity/Better Tracking/Library/Artifacts/b5/b5c07980cb18e809975ea2172a86e698
new file mode 100644
index 0000000..d55d753
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/b5/b5c07980cb18e809975ea2172a86e698 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/b5/b5d20fdaf51fce9af797101029b12e65 b/Unity/Better Tracking/Library/Artifacts/b5/b5d20fdaf51fce9af797101029b12e65
new file mode 100644
index 0000000..fa30bf6
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/b5/b5d20fdaf51fce9af797101029b12e65 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/b6/b610dd49556a1e10e8d7c2ab2e7e73fb b/Unity/Better Tracking/Library/Artifacts/b6/b610dd49556a1e10e8d7c2ab2e7e73fb
new file mode 100644
index 0000000..78e6e6f
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/b6/b610dd49556a1e10e8d7c2ab2e7e73fb differ
diff --git a/Unity/Better Tracking/Library/Artifacts/b6/b6406472a33be80703456a79a2afc5dc b/Unity/Better Tracking/Library/Artifacts/b6/b6406472a33be80703456a79a2afc5dc
new file mode 100644
index 0000000..146d2ba
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/b6/b6406472a33be80703456a79a2afc5dc differ
diff --git a/Unity/Better Tracking/Library/Artifacts/b6/b67244839cce1f0bd57c043ce3ce180a b/Unity/Better Tracking/Library/Artifacts/b6/b67244839cce1f0bd57c043ce3ce180a
new file mode 100644
index 0000000..567ddb3
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/b6/b67244839cce1f0bd57c043ce3ce180a differ
diff --git a/Unity/Better Tracking/Library/Artifacts/b6/b67a8077b7943dda3c2dba1e3c8c85b1 b/Unity/Better Tracking/Library/Artifacts/b6/b67a8077b7943dda3c2dba1e3c8c85b1
new file mode 100644
index 0000000..7654eef
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/b6/b67a8077b7943dda3c2dba1e3c8c85b1 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/b6/b689d264bde663c1ca47d7e37ae9ae5d b/Unity/Better Tracking/Library/Artifacts/b6/b689d264bde663c1ca47d7e37ae9ae5d
new file mode 100644
index 0000000..845a1b0
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/b6/b689d264bde663c1ca47d7e37ae9ae5d differ
diff --git a/Unity/Better Tracking/Library/Artifacts/b6/b693e83d979b0128db09361a4699ec42 b/Unity/Better Tracking/Library/Artifacts/b6/b693e83d979b0128db09361a4699ec42
new file mode 100644
index 0000000..dd29058
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/b6/b693e83d979b0128db09361a4699ec42 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/b6/b6a14e269d66b605885bd29ea01d1c91 b/Unity/Better Tracking/Library/Artifacts/b6/b6a14e269d66b605885bd29ea01d1c91
new file mode 100644
index 0000000..9ee93ba
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/b6/b6a14e269d66b605885bd29ea01d1c91 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/b6/b6d64cdea4617fe0c5eb7c73fac55471 b/Unity/Better Tracking/Library/Artifacts/b6/b6d64cdea4617fe0c5eb7c73fac55471
new file mode 100644
index 0000000..ca12751
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/b6/b6d64cdea4617fe0c5eb7c73fac55471 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/b7/b7778121c2b5fa655d4745e725c3512d b/Unity/Better Tracking/Library/Artifacts/b7/b7778121c2b5fa655d4745e725c3512d
new file mode 100644
index 0000000..5c16fd9
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/b7/b7778121c2b5fa655d4745e725c3512d differ
diff --git a/Unity/Better Tracking/Library/Artifacts/b7/b7b380c578a9789ffe08384e2c09eaa7 b/Unity/Better Tracking/Library/Artifacts/b7/b7b380c578a9789ffe08384e2c09eaa7
new file mode 100644
index 0000000..05ddc38
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/b7/b7b380c578a9789ffe08384e2c09eaa7 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/b7/b7be73ab80deeaa6190bb0c5269a39fb b/Unity/Better Tracking/Library/Artifacts/b7/b7be73ab80deeaa6190bb0c5269a39fb
new file mode 100644
index 0000000..43174c3
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/b7/b7be73ab80deeaa6190bb0c5269a39fb differ
diff --git a/Unity/Better Tracking/Library/Artifacts/b8/b800289c4da281cce99570945b8352e0 b/Unity/Better Tracking/Library/Artifacts/b8/b800289c4da281cce99570945b8352e0
new file mode 100644
index 0000000..4250744
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/b8/b800289c4da281cce99570945b8352e0 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/b8/b8535a29372f1b40ceb8241606a92473 b/Unity/Better Tracking/Library/Artifacts/b8/b8535a29372f1b40ceb8241606a92473
new file mode 100644
index 0000000..5ae3cfe
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/b8/b8535a29372f1b40ceb8241606a92473 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/b8/b8598edc87db3af3b740c7058a2c553c b/Unity/Better Tracking/Library/Artifacts/b8/b8598edc87db3af3b740c7058a2c553c
new file mode 100644
index 0000000..b5109e7
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/b8/b8598edc87db3af3b740c7058a2c553c differ
diff --git a/Unity/Better Tracking/Library/Artifacts/b8/b87c6bb028be6c05b8788fbe0388b804 b/Unity/Better Tracking/Library/Artifacts/b8/b87c6bb028be6c05b8788fbe0388b804
new file mode 100644
index 0000000..9e5a12c
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/b8/b87c6bb028be6c05b8788fbe0388b804 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/b8/b89aa313beb530535fbbe4ac3c71e74a b/Unity/Better Tracking/Library/Artifacts/b8/b89aa313beb530535fbbe4ac3c71e74a
new file mode 100644
index 0000000..e8fd15f
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/b8/b89aa313beb530535fbbe4ac3c71e74a differ
diff --git a/Unity/Better Tracking/Library/Artifacts/b8/b8df07db05b5a6f90338be7e7cb82bad b/Unity/Better Tracking/Library/Artifacts/b8/b8df07db05b5a6f90338be7e7cb82bad
new file mode 100644
index 0000000..f65abfc
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/b8/b8df07db05b5a6f90338be7e7cb82bad differ
diff --git a/Unity/Better Tracking/Library/Artifacts/b9/b921effc5f78ad016a0baee8f2e2acc3 b/Unity/Better Tracking/Library/Artifacts/b9/b921effc5f78ad016a0baee8f2e2acc3
new file mode 100644
index 0000000..e29c5d6
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/b9/b921effc5f78ad016a0baee8f2e2acc3 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/b9/b94cbd0e7c91a94e7bfd77fa3f7fe04b b/Unity/Better Tracking/Library/Artifacts/b9/b94cbd0e7c91a94e7bfd77fa3f7fe04b
new file mode 100644
index 0000000..33f78d4
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/b9/b94cbd0e7c91a94e7bfd77fa3f7fe04b differ
diff --git a/Unity/Better Tracking/Library/Artifacts/b9/b9c4390ed01d64b3ef2b54f91d10342c b/Unity/Better Tracking/Library/Artifacts/b9/b9c4390ed01d64b3ef2b54f91d10342c
new file mode 100644
index 0000000..a60521e
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/b9/b9c4390ed01d64b3ef2b54f91d10342c differ
diff --git a/Unity/Better Tracking/Library/Artifacts/b9/b9e3b353553f229b961755b87e32a09c b/Unity/Better Tracking/Library/Artifacts/b9/b9e3b353553f229b961755b87e32a09c
new file mode 100644
index 0000000..fb53e4c
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/b9/b9e3b353553f229b961755b87e32a09c differ
diff --git a/Unity/Better Tracking/Library/Artifacts/ba/ba03fc80e814e5896b78f8ee73c9040a b/Unity/Better Tracking/Library/Artifacts/ba/ba03fc80e814e5896b78f8ee73c9040a
new file mode 100644
index 0000000..f5d35e3
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/ba/ba03fc80e814e5896b78f8ee73c9040a differ
diff --git a/Unity/Better Tracking/Library/Artifacts/ba/ba2675fb7db0d48b14f8db7de930cc62 b/Unity/Better Tracking/Library/Artifacts/ba/ba2675fb7db0d48b14f8db7de930cc62
new file mode 100644
index 0000000..8a8a786
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/ba/ba2675fb7db0d48b14f8db7de930cc62 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/ba/ba78ebd9617aed763202fa35d062ac5c b/Unity/Better Tracking/Library/Artifacts/ba/ba78ebd9617aed763202fa35d062ac5c
new file mode 100644
index 0000000..02b0c25
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/ba/ba78ebd9617aed763202fa35d062ac5c differ
diff --git a/Unity/Better Tracking/Library/Artifacts/ba/ba934b4a3c7e39a6ffad0a28fd4f1a66 b/Unity/Better Tracking/Library/Artifacts/ba/ba934b4a3c7e39a6ffad0a28fd4f1a66
new file mode 100644
index 0000000..51c2d99
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/ba/ba934b4a3c7e39a6ffad0a28fd4f1a66 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/bb/bb0b2fc7d5e2eba0c15f062d50cabac1 b/Unity/Better Tracking/Library/Artifacts/bb/bb0b2fc7d5e2eba0c15f062d50cabac1
new file mode 100644
index 0000000..8293fd1
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/bb/bb0b2fc7d5e2eba0c15f062d50cabac1 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/bb/bb64b56acad1b9b77510cc53f7254821 b/Unity/Better Tracking/Library/Artifacts/bb/bb64b56acad1b9b77510cc53f7254821
new file mode 100644
index 0000000..635e6ac
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/bb/bb64b56acad1b9b77510cc53f7254821 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/bb/bb6feae7839ed5d20c22de657985f906 b/Unity/Better Tracking/Library/Artifacts/bb/bb6feae7839ed5d20c22de657985f906
new file mode 100644
index 0000000..5f00c30
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/bb/bb6feae7839ed5d20c22de657985f906 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/bb/bb9514e5a09347fa729c794d5119d2f3 b/Unity/Better Tracking/Library/Artifacts/bb/bb9514e5a09347fa729c794d5119d2f3
new file mode 100644
index 0000000..a7a637c
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/bb/bb9514e5a09347fa729c794d5119d2f3 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/bb/bbb9b89a295dca524d3a79424288ab61 b/Unity/Better Tracking/Library/Artifacts/bb/bbb9b89a295dca524d3a79424288ab61
new file mode 100644
index 0000000..b9ca49a
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/bb/bbb9b89a295dca524d3a79424288ab61 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/bc/bc2c8436c2509d07cca5c0b06602f95d b/Unity/Better Tracking/Library/Artifacts/bc/bc2c8436c2509d07cca5c0b06602f95d
new file mode 100644
index 0000000..16633e9
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/bc/bc2c8436c2509d07cca5c0b06602f95d differ
diff --git a/Unity/Better Tracking/Library/Artifacts/bc/bc454ce8bd6ea53feb214eb7c544f445 b/Unity/Better Tracking/Library/Artifacts/bc/bc454ce8bd6ea53feb214eb7c544f445
new file mode 100644
index 0000000..dd80d74
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/bc/bc454ce8bd6ea53feb214eb7c544f445 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/bc/bc517f0722976c3c9a75c2ef977c3b2c b/Unity/Better Tracking/Library/Artifacts/bc/bc517f0722976c3c9a75c2ef977c3b2c
new file mode 100644
index 0000000..eb91dcf
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/bc/bc517f0722976c3c9a75c2ef977c3b2c differ
diff --git a/Unity/Better Tracking/Library/Artifacts/bc/bcc4704b1d65088da0adcb1e7cd2d4b9 b/Unity/Better Tracking/Library/Artifacts/bc/bcc4704b1d65088da0adcb1e7cd2d4b9
new file mode 100644
index 0000000..e6ec0b1
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/bc/bcc4704b1d65088da0adcb1e7cd2d4b9 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/bd/bd1b4a974c8451c28ae7f9d6dbf03ee7 b/Unity/Better Tracking/Library/Artifacts/bd/bd1b4a974c8451c28ae7f9d6dbf03ee7
new file mode 100644
index 0000000..b8a7351
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/bd/bd1b4a974c8451c28ae7f9d6dbf03ee7 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/bd/bd22ff39fe2c3179d490abbc39124203 b/Unity/Better Tracking/Library/Artifacts/bd/bd22ff39fe2c3179d490abbc39124203
new file mode 100644
index 0000000..dd5de1d
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/bd/bd22ff39fe2c3179d490abbc39124203 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/bd/bd2d47745dba1290a985893cc6513d9d b/Unity/Better Tracking/Library/Artifacts/bd/bd2d47745dba1290a985893cc6513d9d
new file mode 100644
index 0000000..9be96ff
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/bd/bd2d47745dba1290a985893cc6513d9d differ
diff --git a/Unity/Better Tracking/Library/Artifacts/bd/bde2ab12a60b750d7764470437aec92d b/Unity/Better Tracking/Library/Artifacts/bd/bde2ab12a60b750d7764470437aec92d
new file mode 100644
index 0000000..0669a29
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/bd/bde2ab12a60b750d7764470437aec92d differ
diff --git a/Unity/Better Tracking/Library/Artifacts/bd/bdf8c48d7da22730bcc77c134dc5f905 b/Unity/Better Tracking/Library/Artifacts/bd/bdf8c48d7da22730bcc77c134dc5f905
new file mode 100644
index 0000000..34ccd34
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/bd/bdf8c48d7da22730bcc77c134dc5f905 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/be/be2846ac64a0bfa87b6a55e3902eb38e b/Unity/Better Tracking/Library/Artifacts/be/be2846ac64a0bfa87b6a55e3902eb38e
new file mode 100644
index 0000000..47c01ec
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/be/be2846ac64a0bfa87b6a55e3902eb38e differ
diff --git a/Unity/Better Tracking/Library/Artifacts/be/bee2f4be7dbbd75acb3abfa8da70c0da b/Unity/Better Tracking/Library/Artifacts/be/bee2f4be7dbbd75acb3abfa8da70c0da
new file mode 100644
index 0000000..5d18f78
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/be/bee2f4be7dbbd75acb3abfa8da70c0da differ
diff --git a/Unity/Better Tracking/Library/Artifacts/bf/bf156580b018c7911fe9c1ca776466c2 b/Unity/Better Tracking/Library/Artifacts/bf/bf156580b018c7911fe9c1ca776466c2
new file mode 100644
index 0000000..ac5fdf4
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/bf/bf156580b018c7911fe9c1ca776466c2 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/bf/bf225866df23535063b0889418dfae13 b/Unity/Better Tracking/Library/Artifacts/bf/bf225866df23535063b0889418dfae13
new file mode 100644
index 0000000..d61556b
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/bf/bf225866df23535063b0889418dfae13 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/bf/bf40dbc3a63f8375912a2accf9064367 b/Unity/Better Tracking/Library/Artifacts/bf/bf40dbc3a63f8375912a2accf9064367
new file mode 100644
index 0000000..a6953e9
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/bf/bf40dbc3a63f8375912a2accf9064367 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/bf/bf53400f86f1660f6e125c0f44813e0a b/Unity/Better Tracking/Library/Artifacts/bf/bf53400f86f1660f6e125c0f44813e0a
new file mode 100644
index 0000000..ba315ec
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/bf/bf53400f86f1660f6e125c0f44813e0a differ
diff --git a/Unity/Better Tracking/Library/Artifacts/bf/bf5ab9e73cdc53c633c7d5b12016152d b/Unity/Better Tracking/Library/Artifacts/bf/bf5ab9e73cdc53c633c7d5b12016152d
new file mode 100644
index 0000000..e9175ed
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/bf/bf5ab9e73cdc53c633c7d5b12016152d differ
diff --git a/Unity/Better Tracking/Library/Artifacts/bf/bf7b789e46d9c641bfc2a84d7863cd84 b/Unity/Better Tracking/Library/Artifacts/bf/bf7b789e46d9c641bfc2a84d7863cd84
new file mode 100644
index 0000000..ac161c9
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/bf/bf7b789e46d9c641bfc2a84d7863cd84 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/bf/bf8ec0aab41fea7dbb0067ac8d4968b3 b/Unity/Better Tracking/Library/Artifacts/bf/bf8ec0aab41fea7dbb0067ac8d4968b3
new file mode 100644
index 0000000..bea6071
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/bf/bf8ec0aab41fea7dbb0067ac8d4968b3 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/bf/bf9bf3e35bae89fdca54c6938e134288 b/Unity/Better Tracking/Library/Artifacts/bf/bf9bf3e35bae89fdca54c6938e134288
new file mode 100644
index 0000000..a14a5f6
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/bf/bf9bf3e35bae89fdca54c6938e134288 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/bf/bfccf15b156d115d46bcac5a2fabb377 b/Unity/Better Tracking/Library/Artifacts/bf/bfccf15b156d115d46bcac5a2fabb377
new file mode 100644
index 0000000..401586b
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/bf/bfccf15b156d115d46bcac5a2fabb377 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/bf/bfe8cb190a2048078e96c3e4185cfd24 b/Unity/Better Tracking/Library/Artifacts/bf/bfe8cb190a2048078e96c3e4185cfd24
new file mode 100644
index 0000000..e7a06e0
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/bf/bfe8cb190a2048078e96c3e4185cfd24 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/bf/bfeb71239624bf6183fa71ff54eb4d90 b/Unity/Better Tracking/Library/Artifacts/bf/bfeb71239624bf6183fa71ff54eb4d90
new file mode 100644
index 0000000..a23aa5b
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/bf/bfeb71239624bf6183fa71ff54eb4d90 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/c0/c01ee8803ccad045d4d6fb133b93c51b b/Unity/Better Tracking/Library/Artifacts/c0/c01ee8803ccad045d4d6fb133b93c51b
new file mode 100644
index 0000000..1ed2d8a
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/c0/c01ee8803ccad045d4d6fb133b93c51b differ
diff --git a/Unity/Better Tracking/Library/Artifacts/c0/c03c5a55edb8174c8a03b88c99f2b204 b/Unity/Better Tracking/Library/Artifacts/c0/c03c5a55edb8174c8a03b88c99f2b204
new file mode 100644
index 0000000..6cea4ef
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/c0/c03c5a55edb8174c8a03b88c99f2b204 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/c0/c04b749b3b84a0a083b4c30f0ec1e66e b/Unity/Better Tracking/Library/Artifacts/c0/c04b749b3b84a0a083b4c30f0ec1e66e
new file mode 100644
index 0000000..378804e
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/c0/c04b749b3b84a0a083b4c30f0ec1e66e differ
diff --git a/Unity/Better Tracking/Library/Artifacts/c0/c076100877443afac47d861398393581 b/Unity/Better Tracking/Library/Artifacts/c0/c076100877443afac47d861398393581
new file mode 100644
index 0000000..1d489fa
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/c0/c076100877443afac47d861398393581 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/c0/c0c25d4d2ade855fd5815b42af5c4a3c b/Unity/Better Tracking/Library/Artifacts/c0/c0c25d4d2ade855fd5815b42af5c4a3c
new file mode 100644
index 0000000..4888b58
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/c0/c0c25d4d2ade855fd5815b42af5c4a3c differ
diff --git a/Unity/Better Tracking/Library/Artifacts/c0/c0db0022893bda583af151198a55128f b/Unity/Better Tracking/Library/Artifacts/c0/c0db0022893bda583af151198a55128f
new file mode 100644
index 0000000..82db566
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/c0/c0db0022893bda583af151198a55128f differ
diff --git a/Unity/Better Tracking/Library/Artifacts/c0/c0e0a1be4116f63b96ebf07618e08b6c b/Unity/Better Tracking/Library/Artifacts/c0/c0e0a1be4116f63b96ebf07618e08b6c
new file mode 100644
index 0000000..bedf0ac
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/c0/c0e0a1be4116f63b96ebf07618e08b6c differ
diff --git a/Unity/Better Tracking/Library/Artifacts/c1/c10a2925f727436fdcfe83e98f9cf5e0 b/Unity/Better Tracking/Library/Artifacts/c1/c10a2925f727436fdcfe83e98f9cf5e0
new file mode 100644
index 0000000..921007b
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/c1/c10a2925f727436fdcfe83e98f9cf5e0 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/c1/c1953cff51f878772c43fe2ead279b20 b/Unity/Better Tracking/Library/Artifacts/c1/c1953cff51f878772c43fe2ead279b20
new file mode 100644
index 0000000..6437493
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/c1/c1953cff51f878772c43fe2ead279b20 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/c1/c1f2e7f64817d553a4a4ca78eb0af77f b/Unity/Better Tracking/Library/Artifacts/c1/c1f2e7f64817d553a4a4ca78eb0af77f
new file mode 100644
index 0000000..4b92799
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/c1/c1f2e7f64817d553a4a4ca78eb0af77f differ
diff --git a/Unity/Better Tracking/Library/Artifacts/c1/c1f6eb5db3f596fc5943b1f4f1640821 b/Unity/Better Tracking/Library/Artifacts/c1/c1f6eb5db3f596fc5943b1f4f1640821
new file mode 100644
index 0000000..df5f22c
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/c1/c1f6eb5db3f596fc5943b1f4f1640821 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/c2/c20bed3558369ee88c47fe19bbdafe6d b/Unity/Better Tracking/Library/Artifacts/c2/c20bed3558369ee88c47fe19bbdafe6d
new file mode 100644
index 0000000..065d6b8
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/c2/c20bed3558369ee88c47fe19bbdafe6d differ
diff --git a/Unity/Better Tracking/Library/Artifacts/c2/c24b7849c4571cb8b717b9df7fc70097 b/Unity/Better Tracking/Library/Artifacts/c2/c24b7849c4571cb8b717b9df7fc70097
new file mode 100644
index 0000000..deb1a00
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/c2/c24b7849c4571cb8b717b9df7fc70097 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/c2/c25d40aa53d75d427be961b299599ac2 b/Unity/Better Tracking/Library/Artifacts/c2/c25d40aa53d75d427be961b299599ac2
new file mode 100644
index 0000000..5d66413
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/c2/c25d40aa53d75d427be961b299599ac2 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/c2/c26576b222e9099765f0933b19284a17 b/Unity/Better Tracking/Library/Artifacts/c2/c26576b222e9099765f0933b19284a17
new file mode 100644
index 0000000..9873f2f
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/c2/c26576b222e9099765f0933b19284a17 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/c2/c2853a688948e953a170ae8ce5198c1e b/Unity/Better Tracking/Library/Artifacts/c2/c2853a688948e953a170ae8ce5198c1e
new file mode 100644
index 0000000..bc9a74d
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/c2/c2853a688948e953a170ae8ce5198c1e differ
diff --git a/Unity/Better Tracking/Library/Artifacts/c2/c2ebda8b657db2faea2c0fb401130c74 b/Unity/Better Tracking/Library/Artifacts/c2/c2ebda8b657db2faea2c0fb401130c74
new file mode 100644
index 0000000..6c98b5f
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/c2/c2ebda8b657db2faea2c0fb401130c74 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/c3/c31cda7174b337f22d84c5c36794497c b/Unity/Better Tracking/Library/Artifacts/c3/c31cda7174b337f22d84c5c36794497c
new file mode 100644
index 0000000..0f81b4c
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/c3/c31cda7174b337f22d84c5c36794497c differ
diff --git a/Unity/Better Tracking/Library/Artifacts/c3/c34c993eac71702fb4a651193640f660 b/Unity/Better Tracking/Library/Artifacts/c3/c34c993eac71702fb4a651193640f660
new file mode 100644
index 0000000..54fdae3
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/c3/c34c993eac71702fb4a651193640f660 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/c3/c35f60798d799ae1ae836e3584a45774 b/Unity/Better Tracking/Library/Artifacts/c3/c35f60798d799ae1ae836e3584a45774
new file mode 100644
index 0000000..d619415
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/c3/c35f60798d799ae1ae836e3584a45774 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/c3/c38277e0c296817e18340e5c3e55cf1b b/Unity/Better Tracking/Library/Artifacts/c3/c38277e0c296817e18340e5c3e55cf1b
new file mode 100644
index 0000000..23af987
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/c3/c38277e0c296817e18340e5c3e55cf1b differ
diff --git a/Unity/Better Tracking/Library/Artifacts/c3/c3ac144472d6586b85c36dbdbbb7e5ee b/Unity/Better Tracking/Library/Artifacts/c3/c3ac144472d6586b85c36dbdbbb7e5ee
new file mode 100644
index 0000000..113f163
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/c3/c3ac144472d6586b85c36dbdbbb7e5ee differ
diff --git a/Unity/Better Tracking/Library/Artifacts/c3/c3af1140aab68c8ee7f5ea4e852941d4 b/Unity/Better Tracking/Library/Artifacts/c3/c3af1140aab68c8ee7f5ea4e852941d4
new file mode 100644
index 0000000..66e0922
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/c3/c3af1140aab68c8ee7f5ea4e852941d4 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/c3/c3c59a0a7e215fe31894c1dee438288e b/Unity/Better Tracking/Library/Artifacts/c3/c3c59a0a7e215fe31894c1dee438288e
new file mode 100644
index 0000000..efef8ae
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/c3/c3c59a0a7e215fe31894c1dee438288e differ
diff --git a/Unity/Better Tracking/Library/Artifacts/c3/c3ca3493f0fb376fde6a8a33ba5ab753 b/Unity/Better Tracking/Library/Artifacts/c3/c3ca3493f0fb376fde6a8a33ba5ab753
new file mode 100644
index 0000000..2735975
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/c3/c3ca3493f0fb376fde6a8a33ba5ab753 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/c4/c445d040cfe1c1f6c088cad69d4fcd4f b/Unity/Better Tracking/Library/Artifacts/c4/c445d040cfe1c1f6c088cad69d4fcd4f
new file mode 100644
index 0000000..5da5782
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/c4/c445d040cfe1c1f6c088cad69d4fcd4f differ
diff --git a/Unity/Better Tracking/Library/Artifacts/c4/c44f238122e98f7630cc49e42ed24724 b/Unity/Better Tracking/Library/Artifacts/c4/c44f238122e98f7630cc49e42ed24724
new file mode 100644
index 0000000..c5af7fc
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/c4/c44f238122e98f7630cc49e42ed24724 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/c4/c48ba258ad4fe6e8b095a853232e531f b/Unity/Better Tracking/Library/Artifacts/c4/c48ba258ad4fe6e8b095a853232e531f
new file mode 100644
index 0000000..aa19409
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/c4/c48ba258ad4fe6e8b095a853232e531f differ
diff --git a/Unity/Better Tracking/Library/Artifacts/c4/c49db2f82c7842b8aa03ae3fe9c1cd83 b/Unity/Better Tracking/Library/Artifacts/c4/c49db2f82c7842b8aa03ae3fe9c1cd83
new file mode 100644
index 0000000..7053e01
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/c4/c49db2f82c7842b8aa03ae3fe9c1cd83 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/c4/c4d450039e1044ff15654f60237d6b85 b/Unity/Better Tracking/Library/Artifacts/c4/c4d450039e1044ff15654f60237d6b85
new file mode 100644
index 0000000..ea42abc
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/c4/c4d450039e1044ff15654f60237d6b85 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/c4/c4dc6a448841d92e326323c2f91dde62 b/Unity/Better Tracking/Library/Artifacts/c4/c4dc6a448841d92e326323c2f91dde62
new file mode 100644
index 0000000..276cb88
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/c4/c4dc6a448841d92e326323c2f91dde62 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/c4/c4f897cb677ce2d128bcf382f2773bc0 b/Unity/Better Tracking/Library/Artifacts/c4/c4f897cb677ce2d128bcf382f2773bc0
new file mode 100644
index 0000000..31818bf
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/c4/c4f897cb677ce2d128bcf382f2773bc0 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/c5/c5817e5a4eb2e3c527bf8f3a8cd7f0c5 b/Unity/Better Tracking/Library/Artifacts/c5/c5817e5a4eb2e3c527bf8f3a8cd7f0c5
new file mode 100644
index 0000000..30d3462
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/c5/c5817e5a4eb2e3c527bf8f3a8cd7f0c5 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/c5/c5a964e73aacc265b66877a1469ca097 b/Unity/Better Tracking/Library/Artifacts/c5/c5a964e73aacc265b66877a1469ca097
new file mode 100644
index 0000000..c2847a3
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/c5/c5a964e73aacc265b66877a1469ca097 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/c5/c5c0a8ddfe92a93198578c0419140148 b/Unity/Better Tracking/Library/Artifacts/c5/c5c0a8ddfe92a93198578c0419140148
new file mode 100644
index 0000000..2751c5c
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/c5/c5c0a8ddfe92a93198578c0419140148 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/c5/c5eb00968a4792ec3805964b64dce7a8 b/Unity/Better Tracking/Library/Artifacts/c5/c5eb00968a4792ec3805964b64dce7a8
new file mode 100644
index 0000000..6e090ec
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/c5/c5eb00968a4792ec3805964b64dce7a8 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/c5/c5fc9ce78614367fa03fc3ded7244dfa b/Unity/Better Tracking/Library/Artifacts/c5/c5fc9ce78614367fa03fc3ded7244dfa
new file mode 100644
index 0000000..2728c3e
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/c5/c5fc9ce78614367fa03fc3ded7244dfa differ
diff --git a/Unity/Better Tracking/Library/Artifacts/c6/c6244d593a0da1fc06b9f5ca38499e7d b/Unity/Better Tracking/Library/Artifacts/c6/c6244d593a0da1fc06b9f5ca38499e7d
new file mode 100644
index 0000000..11c4e4a
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/c6/c6244d593a0da1fc06b9f5ca38499e7d differ
diff --git a/Unity/Better Tracking/Library/Artifacts/c6/c63dc831cf541d97ed4ee75d3839eace b/Unity/Better Tracking/Library/Artifacts/c6/c63dc831cf541d97ed4ee75d3839eace
new file mode 100644
index 0000000..11f9556
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/c6/c63dc831cf541d97ed4ee75d3839eace differ
diff --git a/Unity/Better Tracking/Library/Artifacts/c6/c65a4453ee4799328a83abb3f218ab63 b/Unity/Better Tracking/Library/Artifacts/c6/c65a4453ee4799328a83abb3f218ab63
new file mode 100644
index 0000000..542f921
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/c6/c65a4453ee4799328a83abb3f218ab63 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/c6/c6979737bfb612de0651c08b8c492a5b b/Unity/Better Tracking/Library/Artifacts/c6/c6979737bfb612de0651c08b8c492a5b
new file mode 100644
index 0000000..af34ab5
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/c6/c6979737bfb612de0651c08b8c492a5b differ
diff --git a/Unity/Better Tracking/Library/Artifacts/c6/c6d3431bd655a4ce859ee95a39555b27 b/Unity/Better Tracking/Library/Artifacts/c6/c6d3431bd655a4ce859ee95a39555b27
new file mode 100644
index 0000000..a324d8a
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/c6/c6d3431bd655a4ce859ee95a39555b27 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/c7/c749eea233e322b10ead83df7e8ed32e b/Unity/Better Tracking/Library/Artifacts/c7/c749eea233e322b10ead83df7e8ed32e
new file mode 100644
index 0000000..7e41e6e
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/c7/c749eea233e322b10ead83df7e8ed32e differ
diff --git a/Unity/Better Tracking/Library/Artifacts/c7/c763a26e4d439c8b13fe01d235796b07 b/Unity/Better Tracking/Library/Artifacts/c7/c763a26e4d439c8b13fe01d235796b07
new file mode 100644
index 0000000..1886410
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/c7/c763a26e4d439c8b13fe01d235796b07 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/c7/c76fc61280498f55cf86dbd41c4a84b1 b/Unity/Better Tracking/Library/Artifacts/c7/c76fc61280498f55cf86dbd41c4a84b1
new file mode 100644
index 0000000..94bbda1
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/c7/c76fc61280498f55cf86dbd41c4a84b1 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/c7/c794293ae23afba1689395fc50d44bd2 b/Unity/Better Tracking/Library/Artifacts/c7/c794293ae23afba1689395fc50d44bd2
new file mode 100644
index 0000000..ee1ac24
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/c7/c794293ae23afba1689395fc50d44bd2 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/c7/c7b31a88c1611434bf8a848f4db08bd2 b/Unity/Better Tracking/Library/Artifacts/c7/c7b31a88c1611434bf8a848f4db08bd2
new file mode 100644
index 0000000..48036a1
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/c7/c7b31a88c1611434bf8a848f4db08bd2 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/c7/c7c299c2247c92f9dccbad8d90978a37 b/Unity/Better Tracking/Library/Artifacts/c7/c7c299c2247c92f9dccbad8d90978a37
new file mode 100644
index 0000000..e202a8e
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/c7/c7c299c2247c92f9dccbad8d90978a37 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/c7/c7c3950c0eca00aeb0a9c3c7fb6c8e62 b/Unity/Better Tracking/Library/Artifacts/c7/c7c3950c0eca00aeb0a9c3c7fb6c8e62
new file mode 100644
index 0000000..4614133
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/c7/c7c3950c0eca00aeb0a9c3c7fb6c8e62 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/c8/c80b9d6682b1adcf1afdb00a5ff7536c b/Unity/Better Tracking/Library/Artifacts/c8/c80b9d6682b1adcf1afdb00a5ff7536c
new file mode 100644
index 0000000..6049442
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/c8/c80b9d6682b1adcf1afdb00a5ff7536c differ
diff --git a/Unity/Better Tracking/Library/Artifacts/c8/c8130aa5373d2eb160ba82b8a2c79212 b/Unity/Better Tracking/Library/Artifacts/c8/c8130aa5373d2eb160ba82b8a2c79212
new file mode 100644
index 0000000..bf70813
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/c8/c8130aa5373d2eb160ba82b8a2c79212 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/c8/c81d633458fb5c4e94e822dc7b4a841f b/Unity/Better Tracking/Library/Artifacts/c8/c81d633458fb5c4e94e822dc7b4a841f
new file mode 100644
index 0000000..da4faae
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/c8/c81d633458fb5c4e94e822dc7b4a841f differ
diff --git a/Unity/Better Tracking/Library/Artifacts/c8/c84b901a62cba53890429771d516d0ea b/Unity/Better Tracking/Library/Artifacts/c8/c84b901a62cba53890429771d516d0ea
new file mode 100644
index 0000000..e6583d0
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/c8/c84b901a62cba53890429771d516d0ea differ
diff --git a/Unity/Better Tracking/Library/Artifacts/c8/c88e112fef92c3e8da6972fa248a53b7 b/Unity/Better Tracking/Library/Artifacts/c8/c88e112fef92c3e8da6972fa248a53b7
new file mode 100644
index 0000000..97a332f
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/c8/c88e112fef92c3e8da6972fa248a53b7 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/c8/c8a2004260994f73c310af2d338a7dae b/Unity/Better Tracking/Library/Artifacts/c8/c8a2004260994f73c310af2d338a7dae
new file mode 100644
index 0000000..fe368c0
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/c8/c8a2004260994f73c310af2d338a7dae differ
diff --git a/Unity/Better Tracking/Library/Artifacts/c8/c8a6c458c490e0599a95cfb86e45eca4 b/Unity/Better Tracking/Library/Artifacts/c8/c8a6c458c490e0599a95cfb86e45eca4
new file mode 100644
index 0000000..7317ff0
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/c8/c8a6c458c490e0599a95cfb86e45eca4 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/c8/c8ee7b22e4a94d5885b5b32d46833cd2 b/Unity/Better Tracking/Library/Artifacts/c8/c8ee7b22e4a94d5885b5b32d46833cd2
new file mode 100644
index 0000000..2691d56
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/c8/c8ee7b22e4a94d5885b5b32d46833cd2 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/c9/c92c5f6bcac6c8df37e365b66c20df10 b/Unity/Better Tracking/Library/Artifacts/c9/c92c5f6bcac6c8df37e365b66c20df10
new file mode 100644
index 0000000..8d3d90a
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/c9/c92c5f6bcac6c8df37e365b66c20df10 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/c9/c971fced8c666f70c988f813258e2a9c b/Unity/Better Tracking/Library/Artifacts/c9/c971fced8c666f70c988f813258e2a9c
new file mode 100644
index 0000000..f08b642
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/c9/c971fced8c666f70c988f813258e2a9c differ
diff --git a/Unity/Better Tracking/Library/Artifacts/c9/c9c676058b9d43b8d2704601c68cf21a b/Unity/Better Tracking/Library/Artifacts/c9/c9c676058b9d43b8d2704601c68cf21a
new file mode 100644
index 0000000..68daecd
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/c9/c9c676058b9d43b8d2704601c68cf21a differ
diff --git a/Unity/Better Tracking/Library/Artifacts/c9/c9daea43846befb0438b0696f85a3702 b/Unity/Better Tracking/Library/Artifacts/c9/c9daea43846befb0438b0696f85a3702
new file mode 100644
index 0000000..21eb068
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/c9/c9daea43846befb0438b0696f85a3702 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/ca/ca1384a39550d906b0abe0a3e2517f39 b/Unity/Better Tracking/Library/Artifacts/ca/ca1384a39550d906b0abe0a3e2517f39
new file mode 100644
index 0000000..33f1369
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/ca/ca1384a39550d906b0abe0a3e2517f39 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/ca/ca19cf2fa50a55790eea44bd0a5c1723 b/Unity/Better Tracking/Library/Artifacts/ca/ca19cf2fa50a55790eea44bd0a5c1723
new file mode 100644
index 0000000..3473446
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/ca/ca19cf2fa50a55790eea44bd0a5c1723 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/ca/ca1b5dae37c0ffb2b207d64128527227 b/Unity/Better Tracking/Library/Artifacts/ca/ca1b5dae37c0ffb2b207d64128527227
new file mode 100644
index 0000000..5b8ab15
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/ca/ca1b5dae37c0ffb2b207d64128527227 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/ca/ca1ec8189312efbdec097bafd2c81b02 b/Unity/Better Tracking/Library/Artifacts/ca/ca1ec8189312efbdec097bafd2c81b02
new file mode 100644
index 0000000..6c6041e
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/ca/ca1ec8189312efbdec097bafd2c81b02 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/ca/ca330efa0d26653569d7c5c95f38c994 b/Unity/Better Tracking/Library/Artifacts/ca/ca330efa0d26653569d7c5c95f38c994
new file mode 100644
index 0000000..b36d366
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/ca/ca330efa0d26653569d7c5c95f38c994 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/ca/ca4de5b7044b4279c5dfdf824fcd4218 b/Unity/Better Tracking/Library/Artifacts/ca/ca4de5b7044b4279c5dfdf824fcd4218
new file mode 100644
index 0000000..7d80c6a
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/ca/ca4de5b7044b4279c5dfdf824fcd4218 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/ca/ca97f2f23e5dd08f087aa62470158e33 b/Unity/Better Tracking/Library/Artifacts/ca/ca97f2f23e5dd08f087aa62470158e33
new file mode 100644
index 0000000..507248b
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/ca/ca97f2f23e5dd08f087aa62470158e33 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/ca/caa52b8f206f6f317685d080c177c00f b/Unity/Better Tracking/Library/Artifacts/ca/caa52b8f206f6f317685d080c177c00f
new file mode 100644
index 0000000..92101ba
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/ca/caa52b8f206f6f317685d080c177c00f differ
diff --git a/Unity/Better Tracking/Library/Artifacts/ca/caade45127d61c790b8112349afda5b7 b/Unity/Better Tracking/Library/Artifacts/ca/caade45127d61c790b8112349afda5b7
new file mode 100644
index 0000000..78b2487
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/ca/caade45127d61c790b8112349afda5b7 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/ca/cab1e3e0baf933890b383b1bd6e12cf0 b/Unity/Better Tracking/Library/Artifacts/ca/cab1e3e0baf933890b383b1bd6e12cf0
new file mode 100644
index 0000000..d91a5ca
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/ca/cab1e3e0baf933890b383b1bd6e12cf0 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/ca/cada7601b5ba783fd13b86de130cf19c b/Unity/Better Tracking/Library/Artifacts/ca/cada7601b5ba783fd13b86de130cf19c
new file mode 100644
index 0000000..fb25515
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/ca/cada7601b5ba783fd13b86de130cf19c differ
diff --git a/Unity/Better Tracking/Library/Artifacts/cb/cb6660aed81700a0f30731b23ddaea7a b/Unity/Better Tracking/Library/Artifacts/cb/cb6660aed81700a0f30731b23ddaea7a
new file mode 100644
index 0000000..50fb3de
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/cb/cb6660aed81700a0f30731b23ddaea7a differ
diff --git a/Unity/Better Tracking/Library/Artifacts/cb/cb8c48ecb6ff36e31f577f04eb18fe67 b/Unity/Better Tracking/Library/Artifacts/cb/cb8c48ecb6ff36e31f577f04eb18fe67
new file mode 100644
index 0000000..26804c1
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/cb/cb8c48ecb6ff36e31f577f04eb18fe67 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/cb/cbae3560326b96c5ef1e7dd3540a7b94 b/Unity/Better Tracking/Library/Artifacts/cb/cbae3560326b96c5ef1e7dd3540a7b94
new file mode 100644
index 0000000..ff53521
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/cb/cbae3560326b96c5ef1e7dd3540a7b94 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/cb/cbc5ad5537aa9c3b71e6823283f11a68 b/Unity/Better Tracking/Library/Artifacts/cb/cbc5ad5537aa9c3b71e6823283f11a68
new file mode 100644
index 0000000..5bf2fa5
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/cb/cbc5ad5537aa9c3b71e6823283f11a68 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/cb/cbc867af46f0583103e6fe419164b92d b/Unity/Better Tracking/Library/Artifacts/cb/cbc867af46f0583103e6fe419164b92d
new file mode 100644
index 0000000..2315cc6
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/cb/cbc867af46f0583103e6fe419164b92d differ
diff --git a/Unity/Better Tracking/Library/Artifacts/cc/cc0a8e0ff418f138726dd35789bfe32f b/Unity/Better Tracking/Library/Artifacts/cc/cc0a8e0ff418f138726dd35789bfe32f
new file mode 100644
index 0000000..86fd927
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/cc/cc0a8e0ff418f138726dd35789bfe32f differ
diff --git a/Unity/Better Tracking/Library/Artifacts/cc/cc1f73bd6e2d298c2738ad780b0b68c7 b/Unity/Better Tracking/Library/Artifacts/cc/cc1f73bd6e2d298c2738ad780b0b68c7
new file mode 100644
index 0000000..acaffd2
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/cc/cc1f73bd6e2d298c2738ad780b0b68c7 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/cc/cc4202a29d13b79f1c222b8fb63b909a b/Unity/Better Tracking/Library/Artifacts/cc/cc4202a29d13b79f1c222b8fb63b909a
new file mode 100644
index 0000000..424c302
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/cc/cc4202a29d13b79f1c222b8fb63b909a differ
diff --git a/Unity/Better Tracking/Library/Artifacts/cc/cc5224152c07ef7e08fc331e2b10d380 b/Unity/Better Tracking/Library/Artifacts/cc/cc5224152c07ef7e08fc331e2b10d380
new file mode 100644
index 0000000..ae2c791
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/cc/cc5224152c07ef7e08fc331e2b10d380 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/cc/cc7010f0bb27e6fb8a9f2401b275f09f b/Unity/Better Tracking/Library/Artifacts/cc/cc7010f0bb27e6fb8a9f2401b275f09f
new file mode 100644
index 0000000..c70df5e
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/cc/cc7010f0bb27e6fb8a9f2401b275f09f differ
diff --git a/Unity/Better Tracking/Library/Artifacts/cc/cca310281ed825a1c5d288ad35edc263 b/Unity/Better Tracking/Library/Artifacts/cc/cca310281ed825a1c5d288ad35edc263
new file mode 100644
index 0000000..f504039
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/cc/cca310281ed825a1c5d288ad35edc263 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/cc/cca7db6b4cf1a10f1b13d853b89e3b10 b/Unity/Better Tracking/Library/Artifacts/cc/cca7db6b4cf1a10f1b13d853b89e3b10
new file mode 100644
index 0000000..8f6c19a
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/cc/cca7db6b4cf1a10f1b13d853b89e3b10 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/cc/ccc5e8cf9be4eeeb285ba4d106dd348c b/Unity/Better Tracking/Library/Artifacts/cc/ccc5e8cf9be4eeeb285ba4d106dd348c
new file mode 100644
index 0000000..75ed485
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/cc/ccc5e8cf9be4eeeb285ba4d106dd348c differ
diff --git a/Unity/Better Tracking/Library/Artifacts/cc/ccdca11eb1fecc0620a793892a56d1da b/Unity/Better Tracking/Library/Artifacts/cc/ccdca11eb1fecc0620a793892a56d1da
new file mode 100644
index 0000000..069bf7d
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/cc/ccdca11eb1fecc0620a793892a56d1da differ
diff --git a/Unity/Better Tracking/Library/Artifacts/cc/cceac9d0a0be179a51549d84fc330c3c b/Unity/Better Tracking/Library/Artifacts/cc/cceac9d0a0be179a51549d84fc330c3c
new file mode 100644
index 0000000..32c72de
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/cc/cceac9d0a0be179a51549d84fc330c3c differ
diff --git a/Unity/Better Tracking/Library/Artifacts/cc/cceb43d2675742c165222776b8a27f95 b/Unity/Better Tracking/Library/Artifacts/cc/cceb43d2675742c165222776b8a27f95
new file mode 100644
index 0000000..b29b8c7
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/cc/cceb43d2675742c165222776b8a27f95 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/cc/ccf42de5a558c91b64b29ab80ad5b680 b/Unity/Better Tracking/Library/Artifacts/cc/ccf42de5a558c91b64b29ab80ad5b680
new file mode 100644
index 0000000..3df3bca
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/cc/ccf42de5a558c91b64b29ab80ad5b680 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/cd/cd09abf6fedca002279dd92b45c97508 b/Unity/Better Tracking/Library/Artifacts/cd/cd09abf6fedca002279dd92b45c97508
new file mode 100644
index 0000000..dba23cb
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/cd/cd09abf6fedca002279dd92b45c97508 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/cd/cd2b4d6c7e3c374a549d154bcb49027f b/Unity/Better Tracking/Library/Artifacts/cd/cd2b4d6c7e3c374a549d154bcb49027f
new file mode 100644
index 0000000..f74cc69
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/cd/cd2b4d6c7e3c374a549d154bcb49027f differ
diff --git a/Unity/Better Tracking/Library/Artifacts/cd/cd5b5ca7aeaf14f36ced8027f75cbdf4 b/Unity/Better Tracking/Library/Artifacts/cd/cd5b5ca7aeaf14f36ced8027f75cbdf4
new file mode 100644
index 0000000..e822ad7
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/cd/cd5b5ca7aeaf14f36ced8027f75cbdf4 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/cd/cd63a7ecd32b122ade60fef14e45f412 b/Unity/Better Tracking/Library/Artifacts/cd/cd63a7ecd32b122ade60fef14e45f412
new file mode 100644
index 0000000..fef5e56
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/cd/cd63a7ecd32b122ade60fef14e45f412 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/cd/cd7f72ffde95d9e648c06f1bbf58f89b b/Unity/Better Tracking/Library/Artifacts/cd/cd7f72ffde95d9e648c06f1bbf58f89b
new file mode 100644
index 0000000..06bfe75
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/cd/cd7f72ffde95d9e648c06f1bbf58f89b differ
diff --git a/Unity/Better Tracking/Library/Artifacts/cd/cdd06ca54553a0cbe49f4fb2f15a25d3 b/Unity/Better Tracking/Library/Artifacts/cd/cdd06ca54553a0cbe49f4fb2f15a25d3
new file mode 100644
index 0000000..d8731b7
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/cd/cdd06ca54553a0cbe49f4fb2f15a25d3 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/cd/cdd0b8307b204a86c96bba3c669c6819 b/Unity/Better Tracking/Library/Artifacts/cd/cdd0b8307b204a86c96bba3c669c6819
new file mode 100644
index 0000000..af560c7
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/cd/cdd0b8307b204a86c96bba3c669c6819 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/ce/ce52ebe8863e0665ede80b316d8fbc89 b/Unity/Better Tracking/Library/Artifacts/ce/ce52ebe8863e0665ede80b316d8fbc89
new file mode 100644
index 0000000..b9c1d5a
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/ce/ce52ebe8863e0665ede80b316d8fbc89 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/ce/ce6b43a400888659d975000b99da4243 b/Unity/Better Tracking/Library/Artifacts/ce/ce6b43a400888659d975000b99da4243
new file mode 100644
index 0000000..e5f2b74
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/ce/ce6b43a400888659d975000b99da4243 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/ce/ce741291f1713c2712e1e8bc034b3589 b/Unity/Better Tracking/Library/Artifacts/ce/ce741291f1713c2712e1e8bc034b3589
new file mode 100644
index 0000000..6c153e0
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/ce/ce741291f1713c2712e1e8bc034b3589 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/ce/ce9a2eea2ddcd085dc922bdc4e9581b7 b/Unity/Better Tracking/Library/Artifacts/ce/ce9a2eea2ddcd085dc922bdc4e9581b7
new file mode 100644
index 0000000..df60479
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/ce/ce9a2eea2ddcd085dc922bdc4e9581b7 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/ce/cec59c6190dddd6c69320e51eb68002b b/Unity/Better Tracking/Library/Artifacts/ce/cec59c6190dddd6c69320e51eb68002b
new file mode 100644
index 0000000..e184476
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/ce/cec59c6190dddd6c69320e51eb68002b differ
diff --git a/Unity/Better Tracking/Library/Artifacts/ce/ced7889ca34ffec1bdd2063cf9fe7752 b/Unity/Better Tracking/Library/Artifacts/ce/ced7889ca34ffec1bdd2063cf9fe7752
new file mode 100644
index 0000000..c84d8d4
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/ce/ced7889ca34ffec1bdd2063cf9fe7752 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/cf/cf0b595516c4814e10b229a1779d4802 b/Unity/Better Tracking/Library/Artifacts/cf/cf0b595516c4814e10b229a1779d4802
new file mode 100644
index 0000000..fd3a6dc
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/cf/cf0b595516c4814e10b229a1779d4802 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/cf/cf0e1803bdd0ba3af04cf774bb2116e5 b/Unity/Better Tracking/Library/Artifacts/cf/cf0e1803bdd0ba3af04cf774bb2116e5
new file mode 100644
index 0000000..6caa687
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/cf/cf0e1803bdd0ba3af04cf774bb2116e5 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/cf/cf7bcca4d8ddfb13f8592f84463c462e b/Unity/Better Tracking/Library/Artifacts/cf/cf7bcca4d8ddfb13f8592f84463c462e
new file mode 100644
index 0000000..c9820e1
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/cf/cf7bcca4d8ddfb13f8592f84463c462e differ
diff --git a/Unity/Better Tracking/Library/Artifacts/cf/cfa3b2efce460743ae272791c456049a b/Unity/Better Tracking/Library/Artifacts/cf/cfa3b2efce460743ae272791c456049a
new file mode 100644
index 0000000..2470d1c
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/cf/cfa3b2efce460743ae272791c456049a differ
diff --git a/Unity/Better Tracking/Library/Artifacts/cf/cfbf03a11eeefcd7f07fe2bcbb43a914 b/Unity/Better Tracking/Library/Artifacts/cf/cfbf03a11eeefcd7f07fe2bcbb43a914
new file mode 100644
index 0000000..68afacd
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/cf/cfbf03a11eeefcd7f07fe2bcbb43a914 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/cf/cfd5afa2f61aa9edb501f422797891f1 b/Unity/Better Tracking/Library/Artifacts/cf/cfd5afa2f61aa9edb501f422797891f1
new file mode 100644
index 0000000..676053d
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/cf/cfd5afa2f61aa9edb501f422797891f1 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/cf/cfd8968f8526c24376ff2de1ad753a2b b/Unity/Better Tracking/Library/Artifacts/cf/cfd8968f8526c24376ff2de1ad753a2b
new file mode 100644
index 0000000..aa9e056
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/cf/cfd8968f8526c24376ff2de1ad753a2b differ
diff --git a/Unity/Better Tracking/Library/Artifacts/cf/cfe18e27edc6ff63d3481108e3b7c4c3 b/Unity/Better Tracking/Library/Artifacts/cf/cfe18e27edc6ff63d3481108e3b7c4c3
new file mode 100644
index 0000000..d231995
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/cf/cfe18e27edc6ff63d3481108e3b7c4c3 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/d0/d054d2936b2a2dba5c3254a001a79e8f b/Unity/Better Tracking/Library/Artifacts/d0/d054d2936b2a2dba5c3254a001a79e8f
new file mode 100644
index 0000000..b8c63c7
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/d0/d054d2936b2a2dba5c3254a001a79e8f differ
diff --git a/Unity/Better Tracking/Library/Artifacts/d0/d0897a2a78184961276b35d0c03a69ef b/Unity/Better Tracking/Library/Artifacts/d0/d0897a2a78184961276b35d0c03a69ef
new file mode 100644
index 0000000..3834e92
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/d0/d0897a2a78184961276b35d0c03a69ef differ
diff --git a/Unity/Better Tracking/Library/Artifacts/d0/d09aa70abf672d4cac6b832c7820526d b/Unity/Better Tracking/Library/Artifacts/d0/d09aa70abf672d4cac6b832c7820526d
new file mode 100644
index 0000000..9964c95
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/d0/d09aa70abf672d4cac6b832c7820526d differ
diff --git a/Unity/Better Tracking/Library/Artifacts/d0/d0e17428c11d68b3ecf9cdb6019705bc b/Unity/Better Tracking/Library/Artifacts/d0/d0e17428c11d68b3ecf9cdb6019705bc
new file mode 100644
index 0000000..e7b8e02
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/d0/d0e17428c11d68b3ecf9cdb6019705bc differ
diff --git a/Unity/Better Tracking/Library/Artifacts/d1/d1062e9f0509a2eaad1d32c7e221ad33 b/Unity/Better Tracking/Library/Artifacts/d1/d1062e9f0509a2eaad1d32c7e221ad33
new file mode 100644
index 0000000..75ed577
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/d1/d1062e9f0509a2eaad1d32c7e221ad33 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/d1/d124375c0ab9dae1432d84ed635fcbce b/Unity/Better Tracking/Library/Artifacts/d1/d124375c0ab9dae1432d84ed635fcbce
new file mode 100644
index 0000000..caaaf4d
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/d1/d124375c0ab9dae1432d84ed635fcbce differ
diff --git a/Unity/Better Tracking/Library/Artifacts/d1/d130161af8f947b3f9cb0b8da463c27f b/Unity/Better Tracking/Library/Artifacts/d1/d130161af8f947b3f9cb0b8da463c27f
new file mode 100644
index 0000000..d675fe7
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/d1/d130161af8f947b3f9cb0b8da463c27f differ
diff --git a/Unity/Better Tracking/Library/Artifacts/d1/d135938d65300dbb82c52bd0a76e3d16 b/Unity/Better Tracking/Library/Artifacts/d1/d135938d65300dbb82c52bd0a76e3d16
new file mode 100644
index 0000000..361e46b
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/d1/d135938d65300dbb82c52bd0a76e3d16 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/d1/d171e793c306a19f5f3e6c1415422f2b b/Unity/Better Tracking/Library/Artifacts/d1/d171e793c306a19f5f3e6c1415422f2b
new file mode 100644
index 0000000..74db5b8
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/d1/d171e793c306a19f5f3e6c1415422f2b differ
diff --git a/Unity/Better Tracking/Library/Artifacts/d1/d1995d64383907b1fccf3232a7fe6794 b/Unity/Better Tracking/Library/Artifacts/d1/d1995d64383907b1fccf3232a7fe6794
new file mode 100644
index 0000000..d88dca2
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/d1/d1995d64383907b1fccf3232a7fe6794 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/d2/d2254cbfb12079955aa96afb3a30dc44 b/Unity/Better Tracking/Library/Artifacts/d2/d2254cbfb12079955aa96afb3a30dc44
new file mode 100644
index 0000000..fe3049b
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/d2/d2254cbfb12079955aa96afb3a30dc44 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/d2/d2486061c882a4fd9a52f55d7c4ce88b b/Unity/Better Tracking/Library/Artifacts/d2/d2486061c882a4fd9a52f55d7c4ce88b
new file mode 100644
index 0000000..fad0fba
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/d2/d2486061c882a4fd9a52f55d7c4ce88b differ
diff --git a/Unity/Better Tracking/Library/Artifacts/d2/d251a6ca4da57352c6ec0a9aaeab3e9a b/Unity/Better Tracking/Library/Artifacts/d2/d251a6ca4da57352c6ec0a9aaeab3e9a
new file mode 100644
index 0000000..1ad8ac7
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/d2/d251a6ca4da57352c6ec0a9aaeab3e9a differ
diff --git a/Unity/Better Tracking/Library/Artifacts/d2/d26e83d88961b848c5b813507a6713aa b/Unity/Better Tracking/Library/Artifacts/d2/d26e83d88961b848c5b813507a6713aa
new file mode 100644
index 0000000..275a786
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/d2/d26e83d88961b848c5b813507a6713aa differ
diff --git a/Unity/Better Tracking/Library/Artifacts/d2/d2c98081071a5459c9d0b2ebce11b3d4 b/Unity/Better Tracking/Library/Artifacts/d2/d2c98081071a5459c9d0b2ebce11b3d4
new file mode 100644
index 0000000..fec981d
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/d2/d2c98081071a5459c9d0b2ebce11b3d4 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/d3/d33894b1e5a7e4410cd1c6a2e0bd30b2 b/Unity/Better Tracking/Library/Artifacts/d3/d33894b1e5a7e4410cd1c6a2e0bd30b2
new file mode 100644
index 0000000..474bc51
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/d3/d33894b1e5a7e4410cd1c6a2e0bd30b2 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/d3/d33bd92874b20a6dc8a4a635466763d8 b/Unity/Better Tracking/Library/Artifacts/d3/d33bd92874b20a6dc8a4a635466763d8
new file mode 100644
index 0000000..ba09f99
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/d3/d33bd92874b20a6dc8a4a635466763d8 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/d3/d369fc94f7c0105bd3a7b1212c73fc18 b/Unity/Better Tracking/Library/Artifacts/d3/d369fc94f7c0105bd3a7b1212c73fc18
new file mode 100644
index 0000000..725dcf2
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/d3/d369fc94f7c0105bd3a7b1212c73fc18 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/d3/d3ab5b480c171c0cc31dee8dd76fd52b b/Unity/Better Tracking/Library/Artifacts/d3/d3ab5b480c171c0cc31dee8dd76fd52b
new file mode 100644
index 0000000..647cee2
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/d3/d3ab5b480c171c0cc31dee8dd76fd52b differ
diff --git a/Unity/Better Tracking/Library/Artifacts/d3/d3bf091b1b9a5627c90968a5c56c250c b/Unity/Better Tracking/Library/Artifacts/d3/d3bf091b1b9a5627c90968a5c56c250c
new file mode 100644
index 0000000..a316ca4
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/d3/d3bf091b1b9a5627c90968a5c56c250c differ
diff --git a/Unity/Better Tracking/Library/Artifacts/d3/d3c1076c56fdc7bd738a7f020bdabbe8 b/Unity/Better Tracking/Library/Artifacts/d3/d3c1076c56fdc7bd738a7f020bdabbe8
new file mode 100644
index 0000000..aefab0d
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/d3/d3c1076c56fdc7bd738a7f020bdabbe8 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/d3/d3d0dac6400fc7df26a8aeadc3d3fc01 b/Unity/Better Tracking/Library/Artifacts/d3/d3d0dac6400fc7df26a8aeadc3d3fc01
new file mode 100644
index 0000000..815e8ee
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/d3/d3d0dac6400fc7df26a8aeadc3d3fc01 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/d3/d3e07c7d71883bef00dc702df9574f74 b/Unity/Better Tracking/Library/Artifacts/d3/d3e07c7d71883bef00dc702df9574f74
new file mode 100644
index 0000000..215bdf7
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/d3/d3e07c7d71883bef00dc702df9574f74 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/d4/d40f57679420e867dc83ca5f60a59466 b/Unity/Better Tracking/Library/Artifacts/d4/d40f57679420e867dc83ca5f60a59466
new file mode 100644
index 0000000..75ec283
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/d4/d40f57679420e867dc83ca5f60a59466 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/d4/d43e176a499dc23aac22b014c0cb6741 b/Unity/Better Tracking/Library/Artifacts/d4/d43e176a499dc23aac22b014c0cb6741
new file mode 100644
index 0000000..a0fefd8
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/d4/d43e176a499dc23aac22b014c0cb6741 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/d4/d4684e9448f51d71eba929ea14765749 b/Unity/Better Tracking/Library/Artifacts/d4/d4684e9448f51d71eba929ea14765749
new file mode 100644
index 0000000..749df47
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/d4/d4684e9448f51d71eba929ea14765749 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/d4/d4a33c52bef8b0b894f06782c2d2fab2 b/Unity/Better Tracking/Library/Artifacts/d4/d4a33c52bef8b0b894f06782c2d2fab2
new file mode 100644
index 0000000..d735b3f
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/d4/d4a33c52bef8b0b894f06782c2d2fab2 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/d4/d4def2ea7ad826b17863378f8b073c1b b/Unity/Better Tracking/Library/Artifacts/d4/d4def2ea7ad826b17863378f8b073c1b
new file mode 100644
index 0000000..288b37c
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/d4/d4def2ea7ad826b17863378f8b073c1b differ
diff --git a/Unity/Better Tracking/Library/Artifacts/d4/d4e2547b82b32d8396f1c6ccab964ae8 b/Unity/Better Tracking/Library/Artifacts/d4/d4e2547b82b32d8396f1c6ccab964ae8
new file mode 100644
index 0000000..ac1391f
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/d4/d4e2547b82b32d8396f1c6ccab964ae8 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/d5/d52036719df1be3442d53a4843021bfa b/Unity/Better Tracking/Library/Artifacts/d5/d52036719df1be3442d53a4843021bfa
new file mode 100644
index 0000000..ea8e091
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/d5/d52036719df1be3442d53a4843021bfa differ
diff --git a/Unity/Better Tracking/Library/Artifacts/d5/d52a46d6d5b25ed82e054943e929b883 b/Unity/Better Tracking/Library/Artifacts/d5/d52a46d6d5b25ed82e054943e929b883
new file mode 100644
index 0000000..9b533fe
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/d5/d52a46d6d5b25ed82e054943e929b883 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/d5/d5c15717f6f6ab24374090bffcaf6fb7 b/Unity/Better Tracking/Library/Artifacts/d5/d5c15717f6f6ab24374090bffcaf6fb7
new file mode 100644
index 0000000..ac76f42
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/d5/d5c15717f6f6ab24374090bffcaf6fb7 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/d6/d63f0e24664a213b4d70ecc1045c951b b/Unity/Better Tracking/Library/Artifacts/d6/d63f0e24664a213b4d70ecc1045c951b
new file mode 100644
index 0000000..2f959bb
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/d6/d63f0e24664a213b4d70ecc1045c951b differ
diff --git a/Unity/Better Tracking/Library/Artifacts/d6/d682b7596cbda0b38927733530bc4c6f b/Unity/Better Tracking/Library/Artifacts/d6/d682b7596cbda0b38927733530bc4c6f
new file mode 100644
index 0000000..76b8775
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/d6/d682b7596cbda0b38927733530bc4c6f differ
diff --git a/Unity/Better Tracking/Library/Artifacts/d6/d6c60f663b2da121f15747564393ca8f b/Unity/Better Tracking/Library/Artifacts/d6/d6c60f663b2da121f15747564393ca8f
new file mode 100644
index 0000000..2813b83
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/d6/d6c60f663b2da121f15747564393ca8f differ
diff --git a/Unity/Better Tracking/Library/Artifacts/d6/d6d37ab85e0948801cfd3547996946a4 b/Unity/Better Tracking/Library/Artifacts/d6/d6d37ab85e0948801cfd3547996946a4
new file mode 100644
index 0000000..1ae01ea
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/d6/d6d37ab85e0948801cfd3547996946a4 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/d6/d6edde37f863e95974a6679862ab3ff3 b/Unity/Better Tracking/Library/Artifacts/d6/d6edde37f863e95974a6679862ab3ff3
new file mode 100644
index 0000000..57c9796
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/d6/d6edde37f863e95974a6679862ab3ff3 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/d7/d72c39d7cb7e1698298fb1433d2174e7 b/Unity/Better Tracking/Library/Artifacts/d7/d72c39d7cb7e1698298fb1433d2174e7
new file mode 100644
index 0000000..b3f79d9
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/d7/d72c39d7cb7e1698298fb1433d2174e7 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/d7/d7d86c2eb80b8f654cd76a545a729e2b b/Unity/Better Tracking/Library/Artifacts/d7/d7d86c2eb80b8f654cd76a545a729e2b
new file mode 100644
index 0000000..31dc9a7
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/d7/d7d86c2eb80b8f654cd76a545a729e2b differ
diff --git a/Unity/Better Tracking/Library/Artifacts/d8/d81a22e6b4417bc61a8d67e87c65f00d b/Unity/Better Tracking/Library/Artifacts/d8/d81a22e6b4417bc61a8d67e87c65f00d
new file mode 100644
index 0000000..603edad
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/d8/d81a22e6b4417bc61a8d67e87c65f00d differ
diff --git a/Unity/Better Tracking/Library/Artifacts/d8/d8317c562c80d6d50359f673f991edd1 b/Unity/Better Tracking/Library/Artifacts/d8/d8317c562c80d6d50359f673f991edd1
new file mode 100644
index 0000000..5df998d
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/d8/d8317c562c80d6d50359f673f991edd1 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/d8/d86ec6b3ddaa44a233f56a10d12128f2 b/Unity/Better Tracking/Library/Artifacts/d8/d86ec6b3ddaa44a233f56a10d12128f2
new file mode 100644
index 0000000..29f8204
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/d8/d86ec6b3ddaa44a233f56a10d12128f2 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/d8/d88609f2d8ac3aeb4ad8e78f591d5cac b/Unity/Better Tracking/Library/Artifacts/d8/d88609f2d8ac3aeb4ad8e78f591d5cac
new file mode 100644
index 0000000..34442ef
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/d8/d88609f2d8ac3aeb4ad8e78f591d5cac differ
diff --git a/Unity/Better Tracking/Library/Artifacts/d8/d89bd093c66d2e46a3eba6b252793049 b/Unity/Better Tracking/Library/Artifacts/d8/d89bd093c66d2e46a3eba6b252793049
new file mode 100644
index 0000000..197131b
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/d8/d89bd093c66d2e46a3eba6b252793049 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/d8/d8ecbc01c728c410ceccb7a667cc5330 b/Unity/Better Tracking/Library/Artifacts/d8/d8ecbc01c728c410ceccb7a667cc5330
new file mode 100644
index 0000000..7cba61e
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/d8/d8ecbc01c728c410ceccb7a667cc5330 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/d8/d8f621f97d4ee1a39484b0a124440f2f b/Unity/Better Tracking/Library/Artifacts/d8/d8f621f97d4ee1a39484b0a124440f2f
new file mode 100644
index 0000000..76d0c23
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/d8/d8f621f97d4ee1a39484b0a124440f2f differ
diff --git a/Unity/Better Tracking/Library/Artifacts/d9/d926433ab8cb760b6015836bb7f2a6f5 b/Unity/Better Tracking/Library/Artifacts/d9/d926433ab8cb760b6015836bb7f2a6f5
new file mode 100644
index 0000000..97985e3
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/d9/d926433ab8cb760b6015836bb7f2a6f5 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/d9/d9356240f61e3d3973737b55952b1ecb b/Unity/Better Tracking/Library/Artifacts/d9/d9356240f61e3d3973737b55952b1ecb
new file mode 100644
index 0000000..9c9565d
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/d9/d9356240f61e3d3973737b55952b1ecb differ
diff --git a/Unity/Better Tracking/Library/Artifacts/d9/d95ea8fdc3f6087b1af7bd1fa763ffb6 b/Unity/Better Tracking/Library/Artifacts/d9/d95ea8fdc3f6087b1af7bd1fa763ffb6
new file mode 100644
index 0000000..538230d
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/d9/d95ea8fdc3f6087b1af7bd1fa763ffb6 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/d9/d9bba813ccf5e3adecdd2d5c2d1c9433 b/Unity/Better Tracking/Library/Artifacts/d9/d9bba813ccf5e3adecdd2d5c2d1c9433
new file mode 100644
index 0000000..dc61dbf
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/d9/d9bba813ccf5e3adecdd2d5c2d1c9433 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/d9/d9c9a5c542c9415d66ec9610e243ef26 b/Unity/Better Tracking/Library/Artifacts/d9/d9c9a5c542c9415d66ec9610e243ef26
new file mode 100644
index 0000000..a200de2
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/d9/d9c9a5c542c9415d66ec9610e243ef26 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/da/da53150e3bd3a705d79bdc153f90e4b9 b/Unity/Better Tracking/Library/Artifacts/da/da53150e3bd3a705d79bdc153f90e4b9
new file mode 100644
index 0000000..99905b3
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/da/da53150e3bd3a705d79bdc153f90e4b9 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/da/da65eb7b3027324ad052070d3b7949e0 b/Unity/Better Tracking/Library/Artifacts/da/da65eb7b3027324ad052070d3b7949e0
new file mode 100644
index 0000000..c3405e7
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/da/da65eb7b3027324ad052070d3b7949e0 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/da/da8ec7b5a6ff083f78cfb9a87c7f6160 b/Unity/Better Tracking/Library/Artifacts/da/da8ec7b5a6ff083f78cfb9a87c7f6160
new file mode 100644
index 0000000..56efc43
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/da/da8ec7b5a6ff083f78cfb9a87c7f6160 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/da/da9b822b2cfbf80a26235ed14c8e8b15 b/Unity/Better Tracking/Library/Artifacts/da/da9b822b2cfbf80a26235ed14c8e8b15
new file mode 100644
index 0000000..62e5e9f
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/da/da9b822b2cfbf80a26235ed14c8e8b15 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/da/da9d5941831f8606fa6e6193bc382ce6 b/Unity/Better Tracking/Library/Artifacts/da/da9d5941831f8606fa6e6193bc382ce6
new file mode 100644
index 0000000..009566a
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/da/da9d5941831f8606fa6e6193bc382ce6 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/da/daa5d31767f053356628f6603f1be6fd b/Unity/Better Tracking/Library/Artifacts/da/daa5d31767f053356628f6603f1be6fd
new file mode 100644
index 0000000..b60322b
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/da/daa5d31767f053356628f6603f1be6fd differ
diff --git a/Unity/Better Tracking/Library/Artifacts/da/dab253396cc6ea3c89ec2c62291f8c10 b/Unity/Better Tracking/Library/Artifacts/da/dab253396cc6ea3c89ec2c62291f8c10
new file mode 100644
index 0000000..34116fe
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/da/dab253396cc6ea3c89ec2c62291f8c10 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/da/daf8c8167e532b13dcabc1bc6469815d b/Unity/Better Tracking/Library/Artifacts/da/daf8c8167e532b13dcabc1bc6469815d
new file mode 100644
index 0000000..5647d27
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/da/daf8c8167e532b13dcabc1bc6469815d differ
diff --git a/Unity/Better Tracking/Library/Artifacts/db/db00805455fbcfeb2829094e2a4ebc54 b/Unity/Better Tracking/Library/Artifacts/db/db00805455fbcfeb2829094e2a4ebc54
new file mode 100644
index 0000000..b60526d
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/db/db00805455fbcfeb2829094e2a4ebc54 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/db/db5cb36c7b36eda443137c89aa025077 b/Unity/Better Tracking/Library/Artifacts/db/db5cb36c7b36eda443137c89aa025077
new file mode 100644
index 0000000..67139d5
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/db/db5cb36c7b36eda443137c89aa025077 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/db/dba1824d0ef2c8ca197804dedeb4f1f3 b/Unity/Better Tracking/Library/Artifacts/db/dba1824d0ef2c8ca197804dedeb4f1f3
new file mode 100644
index 0000000..a6132fe
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/db/dba1824d0ef2c8ca197804dedeb4f1f3 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/db/dbad8638a35eb3d926f29de4705d8295 b/Unity/Better Tracking/Library/Artifacts/db/dbad8638a35eb3d926f29de4705d8295
new file mode 100644
index 0000000..bdb2bdd
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/db/dbad8638a35eb3d926f29de4705d8295 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/db/dbb65b40f4d28585b91a09d7bc77f788 b/Unity/Better Tracking/Library/Artifacts/db/dbb65b40f4d28585b91a09d7bc77f788
new file mode 100644
index 0000000..2d0d1a8
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/db/dbb65b40f4d28585b91a09d7bc77f788 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/db/dbceff07ed2ddc506d15803613502735 b/Unity/Better Tracking/Library/Artifacts/db/dbceff07ed2ddc506d15803613502735
new file mode 100644
index 0000000..d906290
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/db/dbceff07ed2ddc506d15803613502735 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/db/dbd6dae77b9e6aef3a0e15a69ee484db b/Unity/Better Tracking/Library/Artifacts/db/dbd6dae77b9e6aef3a0e15a69ee484db
new file mode 100644
index 0000000..887bae6
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/db/dbd6dae77b9e6aef3a0e15a69ee484db differ
diff --git a/Unity/Better Tracking/Library/Artifacts/dc/dc19f65f38eb11a599d221eae0963220 b/Unity/Better Tracking/Library/Artifacts/dc/dc19f65f38eb11a599d221eae0963220
new file mode 100644
index 0000000..0fbff6e
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/dc/dc19f65f38eb11a599d221eae0963220 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/dc/dc1f6f07528359153852fb25fbf148b2 b/Unity/Better Tracking/Library/Artifacts/dc/dc1f6f07528359153852fb25fbf148b2
new file mode 100644
index 0000000..ee8e61c
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/dc/dc1f6f07528359153852fb25fbf148b2 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/dc/dc6b5cbe403315bffe480359131e4a2c b/Unity/Better Tracking/Library/Artifacts/dc/dc6b5cbe403315bffe480359131e4a2c
new file mode 100644
index 0000000..d9567b1
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/dc/dc6b5cbe403315bffe480359131e4a2c differ
diff --git a/Unity/Better Tracking/Library/Artifacts/dc/dca3215bfa600dd56963c5061cafae46 b/Unity/Better Tracking/Library/Artifacts/dc/dca3215bfa600dd56963c5061cafae46
new file mode 100644
index 0000000..dfdfdf2
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/dc/dca3215bfa600dd56963c5061cafae46 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/dc/dcf3472a413a6f5227dd3bfd25c15dcd b/Unity/Better Tracking/Library/Artifacts/dc/dcf3472a413a6f5227dd3bfd25c15dcd
new file mode 100644
index 0000000..798f738
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/dc/dcf3472a413a6f5227dd3bfd25c15dcd differ
diff --git a/Unity/Better Tracking/Library/Artifacts/dd/dd59c653ae4a6e02fb471b96238ec97b b/Unity/Better Tracking/Library/Artifacts/dd/dd59c653ae4a6e02fb471b96238ec97b
new file mode 100644
index 0000000..965c0bd
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/dd/dd59c653ae4a6e02fb471b96238ec97b differ
diff --git a/Unity/Better Tracking/Library/Artifacts/dd/dd93fc53fd33934274a60fcf391d8532 b/Unity/Better Tracking/Library/Artifacts/dd/dd93fc53fd33934274a60fcf391d8532
new file mode 100644
index 0000000..7afed7a
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/dd/dd93fc53fd33934274a60fcf391d8532 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/dd/ddafdc9e5ad17c65218d582c5d5a317d b/Unity/Better Tracking/Library/Artifacts/dd/ddafdc9e5ad17c65218d582c5d5a317d
new file mode 100644
index 0000000..ed25f74
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/dd/ddafdc9e5ad17c65218d582c5d5a317d differ
diff --git a/Unity/Better Tracking/Library/Artifacts/dd/ddb01ae27a0a67f42f5de62ee278793a b/Unity/Better Tracking/Library/Artifacts/dd/ddb01ae27a0a67f42f5de62ee278793a
new file mode 100644
index 0000000..8be9c31
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/dd/ddb01ae27a0a67f42f5de62ee278793a differ
diff --git a/Unity/Better Tracking/Library/Artifacts/de/deecfb212fd719ccbfbe11aa3caf0b4e b/Unity/Better Tracking/Library/Artifacts/de/deecfb212fd719ccbfbe11aa3caf0b4e
new file mode 100644
index 0000000..72b56f4
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/de/deecfb212fd719ccbfbe11aa3caf0b4e differ
diff --git a/Unity/Better Tracking/Library/Artifacts/df/df1cc8c790205efe045bb60ee6d78e7c b/Unity/Better Tracking/Library/Artifacts/df/df1cc8c790205efe045bb60ee6d78e7c
new file mode 100644
index 0000000..b4002ac
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/df/df1cc8c790205efe045bb60ee6d78e7c differ
diff --git a/Unity/Better Tracking/Library/Artifacts/df/df497d53d15903a90aa122624bf56019 b/Unity/Better Tracking/Library/Artifacts/df/df497d53d15903a90aa122624bf56019
new file mode 100644
index 0000000..2676356
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/df/df497d53d15903a90aa122624bf56019 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/df/df5e1317c222d85ea810f2b76e1502d3 b/Unity/Better Tracking/Library/Artifacts/df/df5e1317c222d85ea810f2b76e1502d3
new file mode 100644
index 0000000..44cddec
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/df/df5e1317c222d85ea810f2b76e1502d3 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/df/dfbe6441a214347ef605471ff6256cc6 b/Unity/Better Tracking/Library/Artifacts/df/dfbe6441a214347ef605471ff6256cc6
new file mode 100644
index 0000000..6fa4687
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/df/dfbe6441a214347ef605471ff6256cc6 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/df/dfc8832881e9a714cd6e1e4168e5c7a8 b/Unity/Better Tracking/Library/Artifacts/df/dfc8832881e9a714cd6e1e4168e5c7a8
new file mode 100644
index 0000000..32b16f8
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/df/dfc8832881e9a714cd6e1e4168e5c7a8 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/df/dff19d3e9cf019f71a5b1677cea4d278 b/Unity/Better Tracking/Library/Artifacts/df/dff19d3e9cf019f71a5b1677cea4d278
new file mode 100644
index 0000000..6ef61be
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/df/dff19d3e9cf019f71a5b1677cea4d278 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/e0/e04f47d77cb0623edbe508d5a10d2dd5 b/Unity/Better Tracking/Library/Artifacts/e0/e04f47d77cb0623edbe508d5a10d2dd5
new file mode 100644
index 0000000..4989c51
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/e0/e04f47d77cb0623edbe508d5a10d2dd5 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/e0/e08b8606da83ceb89871e62b1ba32629 b/Unity/Better Tracking/Library/Artifacts/e0/e08b8606da83ceb89871e62b1ba32629
new file mode 100644
index 0000000..4e798c5
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/e0/e08b8606da83ceb89871e62b1ba32629 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/e0/e0b57376164050b33d84e5fac404b79d b/Unity/Better Tracking/Library/Artifacts/e0/e0b57376164050b33d84e5fac404b79d
new file mode 100644
index 0000000..2fb7a48
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/e0/e0b57376164050b33d84e5fac404b79d differ
diff --git a/Unity/Better Tracking/Library/Artifacts/e0/e0f81426fb13acb249961b01e0ebfc20 b/Unity/Better Tracking/Library/Artifacts/e0/e0f81426fb13acb249961b01e0ebfc20
new file mode 100644
index 0000000..37cc8e5
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/e0/e0f81426fb13acb249961b01e0ebfc20 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/e1/e10e7f69becf1a71b1939a0bacbc6edb b/Unity/Better Tracking/Library/Artifacts/e1/e10e7f69becf1a71b1939a0bacbc6edb
new file mode 100644
index 0000000..990bfe3
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/e1/e10e7f69becf1a71b1939a0bacbc6edb differ
diff --git a/Unity/Better Tracking/Library/Artifacts/e1/e1547045dd3322ad8e5f6460ac16acb8 b/Unity/Better Tracking/Library/Artifacts/e1/e1547045dd3322ad8e5f6460ac16acb8
new file mode 100644
index 0000000..338788e
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/e1/e1547045dd3322ad8e5f6460ac16acb8 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/e1/e16bb4d98688b3d502a100f105aa402f b/Unity/Better Tracking/Library/Artifacts/e1/e16bb4d98688b3d502a100f105aa402f
new file mode 100644
index 0000000..5b687ca
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/e1/e16bb4d98688b3d502a100f105aa402f differ
diff --git a/Unity/Better Tracking/Library/Artifacts/e1/e17e86440c2b7e62078bf450094fe082 b/Unity/Better Tracking/Library/Artifacts/e1/e17e86440c2b7e62078bf450094fe082
new file mode 100644
index 0000000..ec95c24
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/e1/e17e86440c2b7e62078bf450094fe082 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/e1/e1991507f9de1ada09cc1b33ee3086c6 b/Unity/Better Tracking/Library/Artifacts/e1/e1991507f9de1ada09cc1b33ee3086c6
new file mode 100644
index 0000000..e83f3f5
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/e1/e1991507f9de1ada09cc1b33ee3086c6 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/e2/e206306c504d7174a4228e110a6f7bd0 b/Unity/Better Tracking/Library/Artifacts/e2/e206306c504d7174a4228e110a6f7bd0
new file mode 100644
index 0000000..df65e8c
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/e2/e206306c504d7174a4228e110a6f7bd0 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/e2/e28c870589ab8ce9afe83b70a4065afc b/Unity/Better Tracking/Library/Artifacts/e2/e28c870589ab8ce9afe83b70a4065afc
new file mode 100644
index 0000000..f387924
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/e2/e28c870589ab8ce9afe83b70a4065afc differ
diff --git a/Unity/Better Tracking/Library/Artifacts/e2/e29cc9f7b4f85686451296fc03112ae2 b/Unity/Better Tracking/Library/Artifacts/e2/e29cc9f7b4f85686451296fc03112ae2
new file mode 100644
index 0000000..51760e6
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/e2/e29cc9f7b4f85686451296fc03112ae2 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/e2/e2e5aa431a978d433597121106a67d4f b/Unity/Better Tracking/Library/Artifacts/e2/e2e5aa431a978d433597121106a67d4f
new file mode 100644
index 0000000..611b670
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/e2/e2e5aa431a978d433597121106a67d4f differ
diff --git a/Unity/Better Tracking/Library/Artifacts/e2/e2e9397675dfec2ecfe9cdffad34e12b b/Unity/Better Tracking/Library/Artifacts/e2/e2e9397675dfec2ecfe9cdffad34e12b
new file mode 100644
index 0000000..3c415ff
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/e2/e2e9397675dfec2ecfe9cdffad34e12b differ
diff --git a/Unity/Better Tracking/Library/Artifacts/e2/e2eb87ed9047336872a5bb1a71901539 b/Unity/Better Tracking/Library/Artifacts/e2/e2eb87ed9047336872a5bb1a71901539
new file mode 100644
index 0000000..ee11773
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/e2/e2eb87ed9047336872a5bb1a71901539 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/e3/e311bd71ac377178354c420b488b47c6 b/Unity/Better Tracking/Library/Artifacts/e3/e311bd71ac377178354c420b488b47c6
new file mode 100644
index 0000000..3481da5
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/e3/e311bd71ac377178354c420b488b47c6 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/e3/e33ec76c8142698587d14d2cb788b809 b/Unity/Better Tracking/Library/Artifacts/e3/e33ec76c8142698587d14d2cb788b809
new file mode 100644
index 0000000..41ade3c
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/e3/e33ec76c8142698587d14d2cb788b809 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/e3/e3b9d408e3b3d5bd56273f690db9ca26 b/Unity/Better Tracking/Library/Artifacts/e3/e3b9d408e3b3d5bd56273f690db9ca26
new file mode 100644
index 0000000..f082dac
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/e3/e3b9d408e3b3d5bd56273f690db9ca26 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/e3/e3c53c74f476e716a02106c73bee7e5f b/Unity/Better Tracking/Library/Artifacts/e3/e3c53c74f476e716a02106c73bee7e5f
new file mode 100644
index 0000000..ea693f5
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/e3/e3c53c74f476e716a02106c73bee7e5f differ
diff --git a/Unity/Better Tracking/Library/Artifacts/e3/e3ec512097b0cf0434c93c2ff569c4d6 b/Unity/Better Tracking/Library/Artifacts/e3/e3ec512097b0cf0434c93c2ff569c4d6
new file mode 100644
index 0000000..86849d3
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/e3/e3ec512097b0cf0434c93c2ff569c4d6 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/e3/e3fff825680cbc363624740396b606b7 b/Unity/Better Tracking/Library/Artifacts/e3/e3fff825680cbc363624740396b606b7
new file mode 100644
index 0000000..d7e0f71
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/e3/e3fff825680cbc363624740396b606b7 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/e4/e43f3a1b246ad02c4f890ca0e01d32af b/Unity/Better Tracking/Library/Artifacts/e4/e43f3a1b246ad02c4f890ca0e01d32af
new file mode 100644
index 0000000..0e126c3
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/e4/e43f3a1b246ad02c4f890ca0e01d32af differ
diff --git a/Unity/Better Tracking/Library/Artifacts/e4/e447156bcee58ced4c3a0e3e104c178a b/Unity/Better Tracking/Library/Artifacts/e4/e447156bcee58ced4c3a0e3e104c178a
new file mode 100644
index 0000000..a491e68
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/e4/e447156bcee58ced4c3a0e3e104c178a differ
diff --git a/Unity/Better Tracking/Library/Artifacts/e4/e453b700723a929f121e6628f6216f2c b/Unity/Better Tracking/Library/Artifacts/e4/e453b700723a929f121e6628f6216f2c
new file mode 100644
index 0000000..a4f54fd
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/e4/e453b700723a929f121e6628f6216f2c differ
diff --git a/Unity/Better Tracking/Library/Artifacts/e4/e4ce90de2c581004ccee8989e2ec30df b/Unity/Better Tracking/Library/Artifacts/e4/e4ce90de2c581004ccee8989e2ec30df
new file mode 100644
index 0000000..8a4fd1a
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/e4/e4ce90de2c581004ccee8989e2ec30df differ
diff --git a/Unity/Better Tracking/Library/Artifacts/e4/e4d497e591217b023bb02bf8fc013293 b/Unity/Better Tracking/Library/Artifacts/e4/e4d497e591217b023bb02bf8fc013293
new file mode 100644
index 0000000..bf0386f
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/e4/e4d497e591217b023bb02bf8fc013293 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/e4/e4d6b82a439245d5a475e503cd13618f b/Unity/Better Tracking/Library/Artifacts/e4/e4d6b82a439245d5a475e503cd13618f
new file mode 100644
index 0000000..969c2a3
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/e4/e4d6b82a439245d5a475e503cd13618f differ
diff --git a/Unity/Better Tracking/Library/Artifacts/e4/e4eface3f9c78accc746c3c9a15da9f7 b/Unity/Better Tracking/Library/Artifacts/e4/e4eface3f9c78accc746c3c9a15da9f7
new file mode 100644
index 0000000..bed30b3
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/e4/e4eface3f9c78accc746c3c9a15da9f7 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/e5/e502b8fe94f516d25604b54ed9ae2d86 b/Unity/Better Tracking/Library/Artifacts/e5/e502b8fe94f516d25604b54ed9ae2d86
new file mode 100644
index 0000000..6bc282d
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/e5/e502b8fe94f516d25604b54ed9ae2d86 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/e5/e517f604dcc7bcc7b57c53dc777d676c b/Unity/Better Tracking/Library/Artifacts/e5/e517f604dcc7bcc7b57c53dc777d676c
new file mode 100644
index 0000000..058e73d
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/e5/e517f604dcc7bcc7b57c53dc777d676c differ
diff --git a/Unity/Better Tracking/Library/Artifacts/e5/e53e959c18113506881c5d2466e23873 b/Unity/Better Tracking/Library/Artifacts/e5/e53e959c18113506881c5d2466e23873
new file mode 100644
index 0000000..aae308b
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/e5/e53e959c18113506881c5d2466e23873 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/e5/e54447d691f9a45e1f6173b61488f872 b/Unity/Better Tracking/Library/Artifacts/e5/e54447d691f9a45e1f6173b61488f872
new file mode 100644
index 0000000..318f3a4
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/e5/e54447d691f9a45e1f6173b61488f872 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/e5/e546bb299d95b62b8ff5b7bc5a73f264 b/Unity/Better Tracking/Library/Artifacts/e5/e546bb299d95b62b8ff5b7bc5a73f264
new file mode 100644
index 0000000..9cefe03
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/e5/e546bb299d95b62b8ff5b7bc5a73f264 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/e5/e57d46bc0d0395949c8a3f6de1145565 b/Unity/Better Tracking/Library/Artifacts/e5/e57d46bc0d0395949c8a3f6de1145565
new file mode 100644
index 0000000..22ac996
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/e5/e57d46bc0d0395949c8a3f6de1145565 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/e5/e587646260c0d455002b908b54f9314e b/Unity/Better Tracking/Library/Artifacts/e5/e587646260c0d455002b908b54f9314e
new file mode 100644
index 0000000..220335f
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/e5/e587646260c0d455002b908b54f9314e differ
diff --git a/Unity/Better Tracking/Library/Artifacts/e5/e58f46e5ad587e69c1f6ebf29ce40557 b/Unity/Better Tracking/Library/Artifacts/e5/e58f46e5ad587e69c1f6ebf29ce40557
new file mode 100644
index 0000000..f2953dd
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/e5/e58f46e5ad587e69c1f6ebf29ce40557 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/e5/e598f72436a2f502dfd9b8ee57588a48 b/Unity/Better Tracking/Library/Artifacts/e5/e598f72436a2f502dfd9b8ee57588a48
new file mode 100644
index 0000000..4e7c36b
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/e5/e598f72436a2f502dfd9b8ee57588a48 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/e6/e6046e23c4ba862133295fd0df2993f9 b/Unity/Better Tracking/Library/Artifacts/e6/e6046e23c4ba862133295fd0df2993f9
new file mode 100644
index 0000000..f147c29
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/e6/e6046e23c4ba862133295fd0df2993f9 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/e6/e623d4428fdf0c5efe76c5bde7360441 b/Unity/Better Tracking/Library/Artifacts/e6/e623d4428fdf0c5efe76c5bde7360441
new file mode 100644
index 0000000..3f04f41
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/e6/e623d4428fdf0c5efe76c5bde7360441 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/e6/e668a3c6797658faaad4726c01305e55 b/Unity/Better Tracking/Library/Artifacts/e6/e668a3c6797658faaad4726c01305e55
new file mode 100644
index 0000000..033ac52
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/e6/e668a3c6797658faaad4726c01305e55 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/e6/e66facc721b7524f8027ef29cd7a9409 b/Unity/Better Tracking/Library/Artifacts/e6/e66facc721b7524f8027ef29cd7a9409
new file mode 100644
index 0000000..58f561c
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/e6/e66facc721b7524f8027ef29cd7a9409 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/e6/e6a6fba160a23cfdd9ec15f73e72295b b/Unity/Better Tracking/Library/Artifacts/e6/e6a6fba160a23cfdd9ec15f73e72295b
new file mode 100644
index 0000000..6850ad4
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/e6/e6a6fba160a23cfdd9ec15f73e72295b differ
diff --git a/Unity/Better Tracking/Library/Artifacts/e7/e703b62e747fc8f88ef95af940326cc9 b/Unity/Better Tracking/Library/Artifacts/e7/e703b62e747fc8f88ef95af940326cc9
new file mode 100644
index 0000000..b508901
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/e7/e703b62e747fc8f88ef95af940326cc9 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/e7/e79297742c517c7c1f43004e845323ca b/Unity/Better Tracking/Library/Artifacts/e7/e79297742c517c7c1f43004e845323ca
new file mode 100644
index 0000000..8a6fef9
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/e7/e79297742c517c7c1f43004e845323ca differ
diff --git a/Unity/Better Tracking/Library/Artifacts/e7/e7d53f58885447018465f89c4887b24b b/Unity/Better Tracking/Library/Artifacts/e7/e7d53f58885447018465f89c4887b24b
new file mode 100644
index 0000000..b9740d9
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/e7/e7d53f58885447018465f89c4887b24b differ
diff --git a/Unity/Better Tracking/Library/Artifacts/e8/e8086e3fb0c262c4a0be21b8aa011dbf b/Unity/Better Tracking/Library/Artifacts/e8/e8086e3fb0c262c4a0be21b8aa011dbf
new file mode 100644
index 0000000..e539bf1
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/e8/e8086e3fb0c262c4a0be21b8aa011dbf differ
diff --git a/Unity/Better Tracking/Library/Artifacts/e8/e80c8ec74a9903d12797fe707669b037 b/Unity/Better Tracking/Library/Artifacts/e8/e80c8ec74a9903d12797fe707669b037
new file mode 100644
index 0000000..ae53333
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/e8/e80c8ec74a9903d12797fe707669b037 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/e8/e8194503f58f07da5a97290070b0df24 b/Unity/Better Tracking/Library/Artifacts/e8/e8194503f58f07da5a97290070b0df24
new file mode 100644
index 0000000..aabd9df
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/e8/e8194503f58f07da5a97290070b0df24 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/e8/e83a121586a455aac8746b3d8f52bd9f b/Unity/Better Tracking/Library/Artifacts/e8/e83a121586a455aac8746b3d8f52bd9f
new file mode 100644
index 0000000..e58e1b0
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/e8/e83a121586a455aac8746b3d8f52bd9f differ
diff --git a/Unity/Better Tracking/Library/Artifacts/e8/e8662ddd7f1a7f3e0baa07c025b41f02 b/Unity/Better Tracking/Library/Artifacts/e8/e8662ddd7f1a7f3e0baa07c025b41f02
new file mode 100644
index 0000000..38973e4
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/e8/e8662ddd7f1a7f3e0baa07c025b41f02 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/e8/e8b307c680c71a2a8a48856d2b32d73c b/Unity/Better Tracking/Library/Artifacts/e8/e8b307c680c71a2a8a48856d2b32d73c
new file mode 100644
index 0000000..9dbcfa4
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/e8/e8b307c680c71a2a8a48856d2b32d73c differ
diff --git a/Unity/Better Tracking/Library/Artifacts/e8/e8ccae5b8dca18d2b8fda5b01827f1a7 b/Unity/Better Tracking/Library/Artifacts/e8/e8ccae5b8dca18d2b8fda5b01827f1a7
new file mode 100644
index 0000000..0e5ff65
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/e8/e8ccae5b8dca18d2b8fda5b01827f1a7 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/e9/e9588b68b0a2ade1d456dee2c83441c9 b/Unity/Better Tracking/Library/Artifacts/e9/e9588b68b0a2ade1d456dee2c83441c9
new file mode 100644
index 0000000..52e2e1c
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/e9/e9588b68b0a2ade1d456dee2c83441c9 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/e9/e9bc6f73771c01d5ac35a9e8de859640 b/Unity/Better Tracking/Library/Artifacts/e9/e9bc6f73771c01d5ac35a9e8de859640
new file mode 100644
index 0000000..0a986a7
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/e9/e9bc6f73771c01d5ac35a9e8de859640 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/e9/e9d2a6bb9298b6b0cbefbba12ba6bc9e b/Unity/Better Tracking/Library/Artifacts/e9/e9d2a6bb9298b6b0cbefbba12ba6bc9e
new file mode 100644
index 0000000..0f71990
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/e9/e9d2a6bb9298b6b0cbefbba12ba6bc9e differ
diff --git a/Unity/Better Tracking/Library/Artifacts/ea/ea07cc9b7684f9083679f25415ebb72c b/Unity/Better Tracking/Library/Artifacts/ea/ea07cc9b7684f9083679f25415ebb72c
new file mode 100644
index 0000000..172f34c
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/ea/ea07cc9b7684f9083679f25415ebb72c differ
diff --git a/Unity/Better Tracking/Library/Artifacts/ea/ea2f274513b7e25f0e5537554cf0024e b/Unity/Better Tracking/Library/Artifacts/ea/ea2f274513b7e25f0e5537554cf0024e
new file mode 100644
index 0000000..7b4ae47
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/ea/ea2f274513b7e25f0e5537554cf0024e differ
diff --git a/Unity/Better Tracking/Library/Artifacts/ea/ea4fae6c50107d531ec5f1224f282651 b/Unity/Better Tracking/Library/Artifacts/ea/ea4fae6c50107d531ec5f1224f282651
new file mode 100644
index 0000000..3a9aa1b
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/ea/ea4fae6c50107d531ec5f1224f282651 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/ea/ea621454deaf262025e1f609ab9cf96f b/Unity/Better Tracking/Library/Artifacts/ea/ea621454deaf262025e1f609ab9cf96f
new file mode 100644
index 0000000..429f2f9
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/ea/ea621454deaf262025e1f609ab9cf96f differ
diff --git a/Unity/Better Tracking/Library/Artifacts/ea/ea9c6394d545e9f7f52eb9dd3df060c0 b/Unity/Better Tracking/Library/Artifacts/ea/ea9c6394d545e9f7f52eb9dd3df060c0
new file mode 100644
index 0000000..4a4c062
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/ea/ea9c6394d545e9f7f52eb9dd3df060c0 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/eb/eb03b573e26fae3a5bd14e831efda7dc b/Unity/Better Tracking/Library/Artifacts/eb/eb03b573e26fae3a5bd14e831efda7dc
new file mode 100644
index 0000000..8eafb02
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/eb/eb03b573e26fae3a5bd14e831efda7dc differ
diff --git a/Unity/Better Tracking/Library/Artifacts/eb/eb0fa2fd7fc4ba64a6d5599237d535e1 b/Unity/Better Tracking/Library/Artifacts/eb/eb0fa2fd7fc4ba64a6d5599237d535e1
new file mode 100644
index 0000000..fbd8502
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/eb/eb0fa2fd7fc4ba64a6d5599237d535e1 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/eb/eb1dca619b82a5f6676dcb733ad264b3 b/Unity/Better Tracking/Library/Artifacts/eb/eb1dca619b82a5f6676dcb733ad264b3
new file mode 100644
index 0000000..3dae916
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/eb/eb1dca619b82a5f6676dcb733ad264b3 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/eb/eb239ebc38cde4459ac21d8a60f9cb63 b/Unity/Better Tracking/Library/Artifacts/eb/eb239ebc38cde4459ac21d8a60f9cb63
new file mode 100644
index 0000000..16a8d4b
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/eb/eb239ebc38cde4459ac21d8a60f9cb63 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/eb/eb2ef1ef7ccecc64b09ce4b0f4e94ed5 b/Unity/Better Tracking/Library/Artifacts/eb/eb2ef1ef7ccecc64b09ce4b0f4e94ed5
new file mode 100644
index 0000000..a93caf9
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/eb/eb2ef1ef7ccecc64b09ce4b0f4e94ed5 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/eb/eb35ed824bd543d77fda9f092a072d98 b/Unity/Better Tracking/Library/Artifacts/eb/eb35ed824bd543d77fda9f092a072d98
new file mode 100644
index 0000000..31197b3
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/eb/eb35ed824bd543d77fda9f092a072d98 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/eb/eb7d8ba642c48c361263e0442168b680 b/Unity/Better Tracking/Library/Artifacts/eb/eb7d8ba642c48c361263e0442168b680
new file mode 100644
index 0000000..8bbf037
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/eb/eb7d8ba642c48c361263e0442168b680 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/eb/eb8fadef572e6eb4cb0b64327b841eb4 b/Unity/Better Tracking/Library/Artifacts/eb/eb8fadef572e6eb4cb0b64327b841eb4
new file mode 100644
index 0000000..ec05be0
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/eb/eb8fadef572e6eb4cb0b64327b841eb4 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/eb/ebd6012f08feb7f7e1e53ef2b83db66e b/Unity/Better Tracking/Library/Artifacts/eb/ebd6012f08feb7f7e1e53ef2b83db66e
new file mode 100644
index 0000000..3562fd6
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/eb/ebd6012f08feb7f7e1e53ef2b83db66e differ
diff --git a/Unity/Better Tracking/Library/Artifacts/ec/ec0142d367c7b3d1d3cd5e5ab8dd329f b/Unity/Better Tracking/Library/Artifacts/ec/ec0142d367c7b3d1d3cd5e5ab8dd329f
new file mode 100644
index 0000000..51f589c
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/ec/ec0142d367c7b3d1d3cd5e5ab8dd329f differ
diff --git a/Unity/Better Tracking/Library/Artifacts/ec/ec1ac6d51510d8ded79fef092bd79e67 b/Unity/Better Tracking/Library/Artifacts/ec/ec1ac6d51510d8ded79fef092bd79e67
new file mode 100644
index 0000000..703d73d
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/ec/ec1ac6d51510d8ded79fef092bd79e67 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/ec/ec324142b98f1b50a85515e23eea79b5 b/Unity/Better Tracking/Library/Artifacts/ec/ec324142b98f1b50a85515e23eea79b5
new file mode 100644
index 0000000..c95b175
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/ec/ec324142b98f1b50a85515e23eea79b5 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/ec/ec3d548c270167faafc22d126d598f1c b/Unity/Better Tracking/Library/Artifacts/ec/ec3d548c270167faafc22d126d598f1c
new file mode 100644
index 0000000..c476907
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/ec/ec3d548c270167faafc22d126d598f1c differ
diff --git a/Unity/Better Tracking/Library/Artifacts/ec/ec49184d9d5b04380c38a78866909c91 b/Unity/Better Tracking/Library/Artifacts/ec/ec49184d9d5b04380c38a78866909c91
new file mode 100644
index 0000000..5272a5d
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/ec/ec49184d9d5b04380c38a78866909c91 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/ec/ec633cb5cf571f1f28194a3e050465d2 b/Unity/Better Tracking/Library/Artifacts/ec/ec633cb5cf571f1f28194a3e050465d2
new file mode 100644
index 0000000..0b009df
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/ec/ec633cb5cf571f1f28194a3e050465d2 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/ec/ecb6d0d043fae5598df158edad1a426a b/Unity/Better Tracking/Library/Artifacts/ec/ecb6d0d043fae5598df158edad1a426a
new file mode 100644
index 0000000..95afd81
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/ec/ecb6d0d043fae5598df158edad1a426a differ
diff --git a/Unity/Better Tracking/Library/Artifacts/ec/ece94de5fbd66dd7192f933b1655c2c4 b/Unity/Better Tracking/Library/Artifacts/ec/ece94de5fbd66dd7192f933b1655c2c4
new file mode 100644
index 0000000..b362432
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/ec/ece94de5fbd66dd7192f933b1655c2c4 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/ed/edd1893b5d59d70c48e552c93e59e93b b/Unity/Better Tracking/Library/Artifacts/ed/edd1893b5d59d70c48e552c93e59e93b
new file mode 100644
index 0000000..89cf6af
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/ed/edd1893b5d59d70c48e552c93e59e93b differ
diff --git a/Unity/Better Tracking/Library/Artifacts/ed/ede3d2380552070446df579a0ee9683f b/Unity/Better Tracking/Library/Artifacts/ed/ede3d2380552070446df579a0ee9683f
new file mode 100644
index 0000000..bbda227
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/ed/ede3d2380552070446df579a0ee9683f differ
diff --git a/Unity/Better Tracking/Library/Artifacts/ee/ee040c5e01edc3d1b7f94266101875bf b/Unity/Better Tracking/Library/Artifacts/ee/ee040c5e01edc3d1b7f94266101875bf
new file mode 100644
index 0000000..5f9cf93
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/ee/ee040c5e01edc3d1b7f94266101875bf differ
diff --git a/Unity/Better Tracking/Library/Artifacts/ee/ee21c2f835b041ef6b3619659608a85d b/Unity/Better Tracking/Library/Artifacts/ee/ee21c2f835b041ef6b3619659608a85d
new file mode 100644
index 0000000..0436205
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/ee/ee21c2f835b041ef6b3619659608a85d differ
diff --git a/Unity/Better Tracking/Library/Artifacts/ee/ee24e68348260a420c20fc87d49266c2 b/Unity/Better Tracking/Library/Artifacts/ee/ee24e68348260a420c20fc87d49266c2
new file mode 100644
index 0000000..27d111b
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/ee/ee24e68348260a420c20fc87d49266c2 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/ee/ee52129f89fe7c16c38023a19e3a212e b/Unity/Better Tracking/Library/Artifacts/ee/ee52129f89fe7c16c38023a19e3a212e
new file mode 100644
index 0000000..ea29c07
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/ee/ee52129f89fe7c16c38023a19e3a212e differ
diff --git a/Unity/Better Tracking/Library/Artifacts/ee/ee5e81513e316afd37bde49b85bd7881 b/Unity/Better Tracking/Library/Artifacts/ee/ee5e81513e316afd37bde49b85bd7881
new file mode 100644
index 0000000..31f924e
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/ee/ee5e81513e316afd37bde49b85bd7881 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/ee/ee9d0a6882f5985dde2fc2b1b89aacbd b/Unity/Better Tracking/Library/Artifacts/ee/ee9d0a6882f5985dde2fc2b1b89aacbd
new file mode 100644
index 0000000..bde8de9
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/ee/ee9d0a6882f5985dde2fc2b1b89aacbd differ
diff --git a/Unity/Better Tracking/Library/Artifacts/ee/eea0453ba0c583ef3a40d52f68531c4d b/Unity/Better Tracking/Library/Artifacts/ee/eea0453ba0c583ef3a40d52f68531c4d
new file mode 100644
index 0000000..fe4c265
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/ee/eea0453ba0c583ef3a40d52f68531c4d differ
diff --git a/Unity/Better Tracking/Library/Artifacts/ee/eedc78684d9baaee476147c2c8ee158f b/Unity/Better Tracking/Library/Artifacts/ee/eedc78684d9baaee476147c2c8ee158f
new file mode 100644
index 0000000..4361cac
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/ee/eedc78684d9baaee476147c2c8ee158f differ
diff --git a/Unity/Better Tracking/Library/Artifacts/ef/ef1297d80e2dcf257844b18b3ce8241d b/Unity/Better Tracking/Library/Artifacts/ef/ef1297d80e2dcf257844b18b3ce8241d
new file mode 100644
index 0000000..c404a94
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/ef/ef1297d80e2dcf257844b18b3ce8241d differ
diff --git a/Unity/Better Tracking/Library/Artifacts/ef/ef2e26c54947a0cf81677abe41633a1e b/Unity/Better Tracking/Library/Artifacts/ef/ef2e26c54947a0cf81677abe41633a1e
new file mode 100644
index 0000000..0e16adf
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/ef/ef2e26c54947a0cf81677abe41633a1e differ
diff --git a/Unity/Better Tracking/Library/Artifacts/ef/ef2e867754c7aee412730c3c540399e5 b/Unity/Better Tracking/Library/Artifacts/ef/ef2e867754c7aee412730c3c540399e5
new file mode 100644
index 0000000..a76d591
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/ef/ef2e867754c7aee412730c3c540399e5 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/ef/ef60242e0aac828e88ddfd5c6563987f b/Unity/Better Tracking/Library/Artifacts/ef/ef60242e0aac828e88ddfd5c6563987f
new file mode 100644
index 0000000..746895d
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/ef/ef60242e0aac828e88ddfd5c6563987f differ
diff --git a/Unity/Better Tracking/Library/Artifacts/ef/ef6931f5d7d0a1d634490ca094226fb2 b/Unity/Better Tracking/Library/Artifacts/ef/ef6931f5d7d0a1d634490ca094226fb2
new file mode 100644
index 0000000..f8e5c14
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/ef/ef6931f5d7d0a1d634490ca094226fb2 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/ef/ef7535d90bdc937bbf0e9c02ed0f1ae1 b/Unity/Better Tracking/Library/Artifacts/ef/ef7535d90bdc937bbf0e9c02ed0f1ae1
new file mode 100644
index 0000000..ed834ae
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/ef/ef7535d90bdc937bbf0e9c02ed0f1ae1 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/ef/ef906175eb7b39b689923008169ebea1 b/Unity/Better Tracking/Library/Artifacts/ef/ef906175eb7b39b689923008169ebea1
new file mode 100644
index 0000000..30c8332
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/ef/ef906175eb7b39b689923008169ebea1 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/ef/efaa30609ee0583f4660660cf30d4967 b/Unity/Better Tracking/Library/Artifacts/ef/efaa30609ee0583f4660660cf30d4967
new file mode 100644
index 0000000..d7294ef
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/ef/efaa30609ee0583f4660660cf30d4967 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/ef/efcfc140c9aac46ba4cbec0ec51b8eeb b/Unity/Better Tracking/Library/Artifacts/ef/efcfc140c9aac46ba4cbec0ec51b8eeb
new file mode 100644
index 0000000..7646311
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/ef/efcfc140c9aac46ba4cbec0ec51b8eeb differ
diff --git a/Unity/Better Tracking/Library/Artifacts/ef/efd79fe6b7aed67b2fe2c1e444ebc723 b/Unity/Better Tracking/Library/Artifacts/ef/efd79fe6b7aed67b2fe2c1e444ebc723
new file mode 100644
index 0000000..57d72b3
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/ef/efd79fe6b7aed67b2fe2c1e444ebc723 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/ef/effcf4f6168dded145e904b367829e8b b/Unity/Better Tracking/Library/Artifacts/ef/effcf4f6168dded145e904b367829e8b
new file mode 100644
index 0000000..e4c4d59
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/ef/effcf4f6168dded145e904b367829e8b differ
diff --git a/Unity/Better Tracking/Library/Artifacts/f0/f0388ce27d963c7fabdf4b1d6f12f3e5 b/Unity/Better Tracking/Library/Artifacts/f0/f0388ce27d963c7fabdf4b1d6f12f3e5
new file mode 100644
index 0000000..6230050
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/f0/f0388ce27d963c7fabdf4b1d6f12f3e5 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/f0/f046f2a39812c01e9d4823a050f435c0 b/Unity/Better Tracking/Library/Artifacts/f0/f046f2a39812c01e9d4823a050f435c0
new file mode 100644
index 0000000..06ee297
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/f0/f046f2a39812c01e9d4823a050f435c0 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/f0/f04846f4adb1bfe29790304a523e2b29 b/Unity/Better Tracking/Library/Artifacts/f0/f04846f4adb1bfe29790304a523e2b29
new file mode 100644
index 0000000..f746796
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/f0/f04846f4adb1bfe29790304a523e2b29 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/f0/f0501ca705c88b85534d2ff30ae14131 b/Unity/Better Tracking/Library/Artifacts/f0/f0501ca705c88b85534d2ff30ae14131
new file mode 100644
index 0000000..26cbcc6
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/f0/f0501ca705c88b85534d2ff30ae14131 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/f0/f09208b04d5d9827da32aa7cefa6be53 b/Unity/Better Tracking/Library/Artifacts/f0/f09208b04d5d9827da32aa7cefa6be53
new file mode 100644
index 0000000..7f04be1
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/f0/f09208b04d5d9827da32aa7cefa6be53 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/f0/f0ab33018a63eefbbd2f2d6f2fca8d3e b/Unity/Better Tracking/Library/Artifacts/f0/f0ab33018a63eefbbd2f2d6f2fca8d3e
new file mode 100644
index 0000000..771fa4e
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/f0/f0ab33018a63eefbbd2f2d6f2fca8d3e differ
diff --git a/Unity/Better Tracking/Library/Artifacts/f0/f0be7daf7c2600c964dbf5d384fedfee b/Unity/Better Tracking/Library/Artifacts/f0/f0be7daf7c2600c964dbf5d384fedfee
new file mode 100644
index 0000000..d5ba79f
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/f0/f0be7daf7c2600c964dbf5d384fedfee differ
diff --git a/Unity/Better Tracking/Library/Artifacts/f0/f0e2286adc71ee5885f189600528ca81 b/Unity/Better Tracking/Library/Artifacts/f0/f0e2286adc71ee5885f189600528ca81
new file mode 100644
index 0000000..72be13e
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/f0/f0e2286adc71ee5885f189600528ca81 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/f1/f1234545b1bc941c9ec1d89d50b451a0 b/Unity/Better Tracking/Library/Artifacts/f1/f1234545b1bc941c9ec1d89d50b451a0
new file mode 100644
index 0000000..3dd7189
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/f1/f1234545b1bc941c9ec1d89d50b451a0 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/f1/f134e99ce6bb2b54e33bbeed4ac8f3af b/Unity/Better Tracking/Library/Artifacts/f1/f134e99ce6bb2b54e33bbeed4ac8f3af
new file mode 100644
index 0000000..b2ab7c1
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/f1/f134e99ce6bb2b54e33bbeed4ac8f3af differ
diff --git a/Unity/Better Tracking/Library/Artifacts/f1/f19e0c5fce44f76b181c54fe1d75fbfa b/Unity/Better Tracking/Library/Artifacts/f1/f19e0c5fce44f76b181c54fe1d75fbfa
new file mode 100644
index 0000000..bfcc036
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/f1/f19e0c5fce44f76b181c54fe1d75fbfa differ
diff --git a/Unity/Better Tracking/Library/Artifacts/f1/f1ac08e48411f7b06fe4af16fb4d9db5 b/Unity/Better Tracking/Library/Artifacts/f1/f1ac08e48411f7b06fe4af16fb4d9db5
new file mode 100644
index 0000000..bd13f39
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/f1/f1ac08e48411f7b06fe4af16fb4d9db5 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/f2/f254f7139be1d14faec434b6e1e9d33c b/Unity/Better Tracking/Library/Artifacts/f2/f254f7139be1d14faec434b6e1e9d33c
new file mode 100644
index 0000000..e871887
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/f2/f254f7139be1d14faec434b6e1e9d33c differ
diff --git a/Unity/Better Tracking/Library/Artifacts/f2/f26351275da2fd4f104f093d157a89f5 b/Unity/Better Tracking/Library/Artifacts/f2/f26351275da2fd4f104f093d157a89f5
new file mode 100644
index 0000000..991efcb
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/f2/f26351275da2fd4f104f093d157a89f5 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/f2/f27c5193acf4bfddb24c9ca8e4b9a4f3 b/Unity/Better Tracking/Library/Artifacts/f2/f27c5193acf4bfddb24c9ca8e4b9a4f3
new file mode 100644
index 0000000..199baf2
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/f2/f27c5193acf4bfddb24c9ca8e4b9a4f3 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/f2/f2cd1109f88c6c0c3c8b7f56e99ad15d b/Unity/Better Tracking/Library/Artifacts/f2/f2cd1109f88c6c0c3c8b7f56e99ad15d
new file mode 100644
index 0000000..201354b
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/f2/f2cd1109f88c6c0c3c8b7f56e99ad15d differ
diff --git a/Unity/Better Tracking/Library/Artifacts/f2/f2fa8d1138d623b3cec854908e68df7c b/Unity/Better Tracking/Library/Artifacts/f2/f2fa8d1138d623b3cec854908e68df7c
new file mode 100644
index 0000000..5efb6a5
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/f2/f2fa8d1138d623b3cec854908e68df7c differ
diff --git a/Unity/Better Tracking/Library/Artifacts/f3/f32e9703e9e3b9033eb9e26468c739c5 b/Unity/Better Tracking/Library/Artifacts/f3/f32e9703e9e3b9033eb9e26468c739c5
new file mode 100644
index 0000000..aa8f69d
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/f3/f32e9703e9e3b9033eb9e26468c739c5 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/f3/f3508d7d58217497e82c93d2cea047d5 b/Unity/Better Tracking/Library/Artifacts/f3/f3508d7d58217497e82c93d2cea047d5
new file mode 100644
index 0000000..2fef401
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/f3/f3508d7d58217497e82c93d2cea047d5 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/f3/f3f65adc8c4c4ce145b72785a3b292f0 b/Unity/Better Tracking/Library/Artifacts/f3/f3f65adc8c4c4ce145b72785a3b292f0
new file mode 100644
index 0000000..59e7b3d
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/f3/f3f65adc8c4c4ce145b72785a3b292f0 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/f3/f3f75013cacde3f6860faea55030d79c b/Unity/Better Tracking/Library/Artifacts/f3/f3f75013cacde3f6860faea55030d79c
new file mode 100644
index 0000000..996b701
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/f3/f3f75013cacde3f6860faea55030d79c differ
diff --git a/Unity/Better Tracking/Library/Artifacts/f4/f402163b5105cd05bf34c70b60e150e4 b/Unity/Better Tracking/Library/Artifacts/f4/f402163b5105cd05bf34c70b60e150e4
new file mode 100644
index 0000000..1c58b6e
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/f4/f402163b5105cd05bf34c70b60e150e4 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/f4/f40ac553402b74572d7d51ef58c30340 b/Unity/Better Tracking/Library/Artifacts/f4/f40ac553402b74572d7d51ef58c30340
new file mode 100644
index 0000000..0bcacce
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/f4/f40ac553402b74572d7d51ef58c30340 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/f4/f40d4889251229dcbf65c36735787e50 b/Unity/Better Tracking/Library/Artifacts/f4/f40d4889251229dcbf65c36735787e50
new file mode 100644
index 0000000..3da56ec
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/f4/f40d4889251229dcbf65c36735787e50 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/f4/f41054cd0d04559967bc4802ffc33444 b/Unity/Better Tracking/Library/Artifacts/f4/f41054cd0d04559967bc4802ffc33444
new file mode 100644
index 0000000..c9bb455
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/f4/f41054cd0d04559967bc4802ffc33444 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/f4/f4760f5e552809100a0954522c35a42b b/Unity/Better Tracking/Library/Artifacts/f4/f4760f5e552809100a0954522c35a42b
new file mode 100644
index 0000000..a041b07
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/f4/f4760f5e552809100a0954522c35a42b differ
diff --git a/Unity/Better Tracking/Library/Artifacts/f4/f4bfb745815d96c544861a45059d8c00 b/Unity/Better Tracking/Library/Artifacts/f4/f4bfb745815d96c544861a45059d8c00
new file mode 100644
index 0000000..00e83ca
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/f4/f4bfb745815d96c544861a45059d8c00 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/f4/f4e3280b5ac7c433e2fd01e15191b3cc b/Unity/Better Tracking/Library/Artifacts/f4/f4e3280b5ac7c433e2fd01e15191b3cc
new file mode 100644
index 0000000..68b5258
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/f4/f4e3280b5ac7c433e2fd01e15191b3cc differ
diff --git a/Unity/Better Tracking/Library/Artifacts/f5/f57c8e76981f6f46d9bbc48ee7f56814 b/Unity/Better Tracking/Library/Artifacts/f5/f57c8e76981f6f46d9bbc48ee7f56814
new file mode 100644
index 0000000..b49e708
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/f5/f57c8e76981f6f46d9bbc48ee7f56814 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/f5/f57f5f912c605ad8750c397a82e3f9a3 b/Unity/Better Tracking/Library/Artifacts/f5/f57f5f912c605ad8750c397a82e3f9a3
new file mode 100644
index 0000000..300f80a
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/f5/f57f5f912c605ad8750c397a82e3f9a3 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/f5/f5c4fa80c70126fba5f8dc08d9cddcfe b/Unity/Better Tracking/Library/Artifacts/f5/f5c4fa80c70126fba5f8dc08d9cddcfe
new file mode 100644
index 0000000..3b1c9ef
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/f5/f5c4fa80c70126fba5f8dc08d9cddcfe differ
diff --git a/Unity/Better Tracking/Library/Artifacts/f5/f5eaf06a51b00cb78f75afa18eaf5e92 b/Unity/Better Tracking/Library/Artifacts/f5/f5eaf06a51b00cb78f75afa18eaf5e92
new file mode 100644
index 0000000..50b929f
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/f5/f5eaf06a51b00cb78f75afa18eaf5e92 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/f5/f5f3aefb127259e580e004918c454a80 b/Unity/Better Tracking/Library/Artifacts/f5/f5f3aefb127259e580e004918c454a80
new file mode 100644
index 0000000..8bc97e7
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/f5/f5f3aefb127259e580e004918c454a80 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/f6/f621b67778e2c214f9e18489db0c37e3 b/Unity/Better Tracking/Library/Artifacts/f6/f621b67778e2c214f9e18489db0c37e3
new file mode 100644
index 0000000..4d4530f
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/f6/f621b67778e2c214f9e18489db0c37e3 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/f6/f637a0298383c68998e778cd58f0051e b/Unity/Better Tracking/Library/Artifacts/f6/f637a0298383c68998e778cd58f0051e
new file mode 100644
index 0000000..a55b914
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/f6/f637a0298383c68998e778cd58f0051e differ
diff --git a/Unity/Better Tracking/Library/Artifacts/f6/f63c21564ff59ffb6eb13ddb658ca032 b/Unity/Better Tracking/Library/Artifacts/f6/f63c21564ff59ffb6eb13ddb658ca032
new file mode 100644
index 0000000..7ecf49b
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/f6/f63c21564ff59ffb6eb13ddb658ca032 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/f6/f6d99403a7800a98163fbdfe8f93ee9f b/Unity/Better Tracking/Library/Artifacts/f6/f6d99403a7800a98163fbdfe8f93ee9f
new file mode 100644
index 0000000..6f1a5eb
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/f6/f6d99403a7800a98163fbdfe8f93ee9f differ
diff --git a/Unity/Better Tracking/Library/Artifacts/f6/f6ef47333813ee35b52f318f50808887 b/Unity/Better Tracking/Library/Artifacts/f6/f6ef47333813ee35b52f318f50808887
new file mode 100644
index 0000000..81e85cb
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/f6/f6ef47333813ee35b52f318f50808887 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/f7/f7274cf6ca8b359c12d58e6e7e7408f4 b/Unity/Better Tracking/Library/Artifacts/f7/f7274cf6ca8b359c12d58e6e7e7408f4
new file mode 100644
index 0000000..4e07cce
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/f7/f7274cf6ca8b359c12d58e6e7e7408f4 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/f7/f75601c95019d789fd1d46bbcbdd609d b/Unity/Better Tracking/Library/Artifacts/f7/f75601c95019d789fd1d46bbcbdd609d
new file mode 100644
index 0000000..bf7044a
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/f7/f75601c95019d789fd1d46bbcbdd609d differ
diff --git a/Unity/Better Tracking/Library/Artifacts/f7/f79d822f2b2f741fe91e2a432e32313a b/Unity/Better Tracking/Library/Artifacts/f7/f79d822f2b2f741fe91e2a432e32313a
new file mode 100644
index 0000000..7bb829d
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/f7/f79d822f2b2f741fe91e2a432e32313a differ
diff --git a/Unity/Better Tracking/Library/Artifacts/f7/f7bf925ccb46f2caaf6e2ba8524b278e b/Unity/Better Tracking/Library/Artifacts/f7/f7bf925ccb46f2caaf6e2ba8524b278e
new file mode 100644
index 0000000..fcf6ebd
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/f7/f7bf925ccb46f2caaf6e2ba8524b278e differ
diff --git a/Unity/Better Tracking/Library/Artifacts/f7/f7d43313e6e5e593b802e2e994e2e47f b/Unity/Better Tracking/Library/Artifacts/f7/f7d43313e6e5e593b802e2e994e2e47f
new file mode 100644
index 0000000..4f524a7
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/f7/f7d43313e6e5e593b802e2e994e2e47f differ
diff --git a/Unity/Better Tracking/Library/Artifacts/f7/f7da2161179b66c19ef40a594c556170 b/Unity/Better Tracking/Library/Artifacts/f7/f7da2161179b66c19ef40a594c556170
new file mode 100644
index 0000000..1125ac4
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/f7/f7da2161179b66c19ef40a594c556170 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/f7/f7eb3a814115b694b43ea43611404150 b/Unity/Better Tracking/Library/Artifacts/f7/f7eb3a814115b694b43ea43611404150
new file mode 100644
index 0000000..2a79b2c
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/f7/f7eb3a814115b694b43ea43611404150 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/f7/f7eeec9228fef9208b80cbe61e31cf06 b/Unity/Better Tracking/Library/Artifacts/f7/f7eeec9228fef9208b80cbe61e31cf06
new file mode 100644
index 0000000..0e8a224
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/f7/f7eeec9228fef9208b80cbe61e31cf06 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/f7/f7f69a2f47e9471efa0304df3b3a56a2 b/Unity/Better Tracking/Library/Artifacts/f7/f7f69a2f47e9471efa0304df3b3a56a2
new file mode 100644
index 0000000..39376b0
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/f7/f7f69a2f47e9471efa0304df3b3a56a2 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/f8/f8664c7399a1f6ef6afdbb23ea6d30b1 b/Unity/Better Tracking/Library/Artifacts/f8/f8664c7399a1f6ef6afdbb23ea6d30b1
new file mode 100644
index 0000000..e4fe511
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/f8/f8664c7399a1f6ef6afdbb23ea6d30b1 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/f8/f88f3a038aae26ac304840394c58b509 b/Unity/Better Tracking/Library/Artifacts/f8/f88f3a038aae26ac304840394c58b509
new file mode 100644
index 0000000..022bda4
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/f8/f88f3a038aae26ac304840394c58b509 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/f8/f8c2dba26200c96ea7bd86f6fcaa24f8 b/Unity/Better Tracking/Library/Artifacts/f8/f8c2dba26200c96ea7bd86f6fcaa24f8
new file mode 100644
index 0000000..d6c09bb
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/f8/f8c2dba26200c96ea7bd86f6fcaa24f8 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/f9/f9075ce0f07b40dfddb2790f6e1c2eb5 b/Unity/Better Tracking/Library/Artifacts/f9/f9075ce0f07b40dfddb2790f6e1c2eb5
new file mode 100644
index 0000000..0b0c07a
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/f9/f9075ce0f07b40dfddb2790f6e1c2eb5 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/f9/f934ad3ec259e442045763fa27043bf7 b/Unity/Better Tracking/Library/Artifacts/f9/f934ad3ec259e442045763fa27043bf7
new file mode 100644
index 0000000..b5c6836
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/f9/f934ad3ec259e442045763fa27043bf7 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/f9/f939dc1d755050a7661e064498368d5d b/Unity/Better Tracking/Library/Artifacts/f9/f939dc1d755050a7661e064498368d5d
new file mode 100644
index 0000000..3bcfce5
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/f9/f939dc1d755050a7661e064498368d5d differ
diff --git a/Unity/Better Tracking/Library/Artifacts/f9/f952c847ab8387d21a4636c48715ce27 b/Unity/Better Tracking/Library/Artifacts/f9/f952c847ab8387d21a4636c48715ce27
new file mode 100644
index 0000000..219d374
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/f9/f952c847ab8387d21a4636c48715ce27 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/f9/f964f1841ef3a103227cf3b2a809d275 b/Unity/Better Tracking/Library/Artifacts/f9/f964f1841ef3a103227cf3b2a809d275
new file mode 100644
index 0000000..d6769fa
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/f9/f964f1841ef3a103227cf3b2a809d275 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/f9/f96a09e805faad7fe761596015d6eb2f b/Unity/Better Tracking/Library/Artifacts/f9/f96a09e805faad7fe761596015d6eb2f
new file mode 100644
index 0000000..d835681
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/f9/f96a09e805faad7fe761596015d6eb2f differ
diff --git a/Unity/Better Tracking/Library/Artifacts/f9/f973fd3d4da6e5481c11836404b15b34 b/Unity/Better Tracking/Library/Artifacts/f9/f973fd3d4da6e5481c11836404b15b34
new file mode 100644
index 0000000..1e92a76
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/f9/f973fd3d4da6e5481c11836404b15b34 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/f9/f98834368fca0a8fcb9386c4ff65c197 b/Unity/Better Tracking/Library/Artifacts/f9/f98834368fca0a8fcb9386c4ff65c197
new file mode 100644
index 0000000..5706ba5
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/f9/f98834368fca0a8fcb9386c4ff65c197 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/f9/f9c79b833a13cc106ff6f77ac8d29743 b/Unity/Better Tracking/Library/Artifacts/f9/f9c79b833a13cc106ff6f77ac8d29743
new file mode 100644
index 0000000..c111142
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/f9/f9c79b833a13cc106ff6f77ac8d29743 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/f9/f9d90293d4a04cef184c4a9465210101 b/Unity/Better Tracking/Library/Artifacts/f9/f9d90293d4a04cef184c4a9465210101
new file mode 100644
index 0000000..466b831
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/f9/f9d90293d4a04cef184c4a9465210101 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/fa/fa79265c29abb172cbc441a3689ef5ab b/Unity/Better Tracking/Library/Artifacts/fa/fa79265c29abb172cbc441a3689ef5ab
new file mode 100644
index 0000000..2ea2059
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/fa/fa79265c29abb172cbc441a3689ef5ab differ
diff --git a/Unity/Better Tracking/Library/Artifacts/fa/fa91678291923924ab594d6aa7296741 b/Unity/Better Tracking/Library/Artifacts/fa/fa91678291923924ab594d6aa7296741
new file mode 100644
index 0000000..5583efb
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/fa/fa91678291923924ab594d6aa7296741 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/fa/fa9d74fbaba51a31f2b14769a1cdc423 b/Unity/Better Tracking/Library/Artifacts/fa/fa9d74fbaba51a31f2b14769a1cdc423
new file mode 100644
index 0000000..c389a43
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/fa/fa9d74fbaba51a31f2b14769a1cdc423 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/fa/faafb2fc3be02fec46cfa5c129fd57b6 b/Unity/Better Tracking/Library/Artifacts/fa/faafb2fc3be02fec46cfa5c129fd57b6
new file mode 100644
index 0000000..f9dff94
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/fa/faafb2fc3be02fec46cfa5c129fd57b6 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/fa/fad4d0eaeae112d867393eecf09817e7 b/Unity/Better Tracking/Library/Artifacts/fa/fad4d0eaeae112d867393eecf09817e7
new file mode 100644
index 0000000..b4ef869
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/fa/fad4d0eaeae112d867393eecf09817e7 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/fa/faecdcd4b4e470632b91e989f1863100 b/Unity/Better Tracking/Library/Artifacts/fa/faecdcd4b4e470632b91e989f1863100
new file mode 100644
index 0000000..d1c0de2
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/fa/faecdcd4b4e470632b91e989f1863100 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/fb/fb41bd83b43693fb1ca81f93e18e831d b/Unity/Better Tracking/Library/Artifacts/fb/fb41bd83b43693fb1ca81f93e18e831d
new file mode 100644
index 0000000..807f0bc
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/fb/fb41bd83b43693fb1ca81f93e18e831d differ
diff --git a/Unity/Better Tracking/Library/Artifacts/fb/fb4c4a8236870b90a4814f3df83e620d b/Unity/Better Tracking/Library/Artifacts/fb/fb4c4a8236870b90a4814f3df83e620d
new file mode 100644
index 0000000..a258455
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/fb/fb4c4a8236870b90a4814f3df83e620d differ
diff --git a/Unity/Better Tracking/Library/Artifacts/fb/fb7ed34e6f32e736389882d633b97dbb b/Unity/Better Tracking/Library/Artifacts/fb/fb7ed34e6f32e736389882d633b97dbb
new file mode 100644
index 0000000..4898989
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/fb/fb7ed34e6f32e736389882d633b97dbb differ
diff --git a/Unity/Better Tracking/Library/Artifacts/fb/fb92e65cc54640de944e5e5cdcf6e507 b/Unity/Better Tracking/Library/Artifacts/fb/fb92e65cc54640de944e5e5cdcf6e507
new file mode 100644
index 0000000..8781edf
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/fb/fb92e65cc54640de944e5e5cdcf6e507 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/fb/fbc72152212523a0b08a9bf29bbd7015 b/Unity/Better Tracking/Library/Artifacts/fb/fbc72152212523a0b08a9bf29bbd7015
new file mode 100644
index 0000000..0984b7c
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/fb/fbc72152212523a0b08a9bf29bbd7015 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/fb/fbe4ccaf70fd8b83300b51129ce56670 b/Unity/Better Tracking/Library/Artifacts/fb/fbe4ccaf70fd8b83300b51129ce56670
new file mode 100644
index 0000000..f2bc30c
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/fb/fbe4ccaf70fd8b83300b51129ce56670 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/fc/fc3bd7b9973d1e99bf693be8f6cc0553 b/Unity/Better Tracking/Library/Artifacts/fc/fc3bd7b9973d1e99bf693be8f6cc0553
new file mode 100644
index 0000000..58f3e95
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/fc/fc3bd7b9973d1e99bf693be8f6cc0553 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/fc/fc4229b0d666351d2830413c783423b6 b/Unity/Better Tracking/Library/Artifacts/fc/fc4229b0d666351d2830413c783423b6
new file mode 100644
index 0000000..9ddedb7
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/fc/fc4229b0d666351d2830413c783423b6 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/fc/fc4feafc4250dc6e3958098f37c5d947 b/Unity/Better Tracking/Library/Artifacts/fc/fc4feafc4250dc6e3958098f37c5d947
new file mode 100644
index 0000000..d1ba4ea
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/fc/fc4feafc4250dc6e3958098f37c5d947 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/fc/fc57b705a407b2d9852869c8e055ae1a b/Unity/Better Tracking/Library/Artifacts/fc/fc57b705a407b2d9852869c8e055ae1a
new file mode 100644
index 0000000..8f04b86
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/fc/fc57b705a407b2d9852869c8e055ae1a differ
diff --git a/Unity/Better Tracking/Library/Artifacts/fc/fc68d0bca7d696ab1891c64fea662189 b/Unity/Better Tracking/Library/Artifacts/fc/fc68d0bca7d696ab1891c64fea662189
new file mode 100644
index 0000000..118b036
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/fc/fc68d0bca7d696ab1891c64fea662189 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/fc/fc6feb7626df851817e1612c43a23680 b/Unity/Better Tracking/Library/Artifacts/fc/fc6feb7626df851817e1612c43a23680
new file mode 100644
index 0000000..966aac2
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/fc/fc6feb7626df851817e1612c43a23680 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/fc/fc96e9b6261d29ef0f427b1c06e76576 b/Unity/Better Tracking/Library/Artifacts/fc/fc96e9b6261d29ef0f427b1c06e76576
new file mode 100644
index 0000000..c05c801
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/fc/fc96e9b6261d29ef0f427b1c06e76576 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/fc/fc996418a19bca9315497576cd679a7f b/Unity/Better Tracking/Library/Artifacts/fc/fc996418a19bca9315497576cd679a7f
new file mode 100644
index 0000000..198db39
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/fc/fc996418a19bca9315497576cd679a7f differ
diff --git a/Unity/Better Tracking/Library/Artifacts/fc/fcefe457280e1b20bf2912badccf6bf8 b/Unity/Better Tracking/Library/Artifacts/fc/fcefe457280e1b20bf2912badccf6bf8
new file mode 100644
index 0000000..5da373d
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/fc/fcefe457280e1b20bf2912badccf6bf8 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/fd/fd20c805893cef3a9165121e9ce61de0 b/Unity/Better Tracking/Library/Artifacts/fd/fd20c805893cef3a9165121e9ce61de0
new file mode 100644
index 0000000..1aae138
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/fd/fd20c805893cef3a9165121e9ce61de0 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/fd/fd2250a43e5b780960a37dcf3e6e252f b/Unity/Better Tracking/Library/Artifacts/fd/fd2250a43e5b780960a37dcf3e6e252f
new file mode 100644
index 0000000..560ea4f
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/fd/fd2250a43e5b780960a37dcf3e6e252f differ
diff --git a/Unity/Better Tracking/Library/Artifacts/fd/fda506868d6bf8a53188290708bf67ce b/Unity/Better Tracking/Library/Artifacts/fd/fda506868d6bf8a53188290708bf67ce
new file mode 100644
index 0000000..a104c61
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/fd/fda506868d6bf8a53188290708bf67ce differ
diff --git a/Unity/Better Tracking/Library/Artifacts/fd/fdec7c3c9d136e07c6ed8f7d30dcf2f2 b/Unity/Better Tracking/Library/Artifacts/fd/fdec7c3c9d136e07c6ed8f7d30dcf2f2
new file mode 100644
index 0000000..b47f150
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/fd/fdec7c3c9d136e07c6ed8f7d30dcf2f2 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/fd/fdfd46cc479f127dfa5bc7edb930bf92 b/Unity/Better Tracking/Library/Artifacts/fd/fdfd46cc479f127dfa5bc7edb930bf92
new file mode 100644
index 0000000..979efe4
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/fd/fdfd46cc479f127dfa5bc7edb930bf92 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/fe/fe023fec6208b6f7e193b18df84f8334 b/Unity/Better Tracking/Library/Artifacts/fe/fe023fec6208b6f7e193b18df84f8334
new file mode 100644
index 0000000..2512a61
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/fe/fe023fec6208b6f7e193b18df84f8334 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/fe/fe12b9d93e8fa9ff7bf0908a7f0aa966 b/Unity/Better Tracking/Library/Artifacts/fe/fe12b9d93e8fa9ff7bf0908a7f0aa966
new file mode 100644
index 0000000..402c53e
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/fe/fe12b9d93e8fa9ff7bf0908a7f0aa966 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/fe/fe475d93c30d68f706afc372c7782cad b/Unity/Better Tracking/Library/Artifacts/fe/fe475d93c30d68f706afc372c7782cad
new file mode 100644
index 0000000..a367dcd
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/fe/fe475d93c30d68f706afc372c7782cad differ
diff --git a/Unity/Better Tracking/Library/Artifacts/fe/fe67d11e8fbb701a10c1be7170f03c59 b/Unity/Better Tracking/Library/Artifacts/fe/fe67d11e8fbb701a10c1be7170f03c59
new file mode 100644
index 0000000..69a236a
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/fe/fe67d11e8fbb701a10c1be7170f03c59 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/fe/fe6990175bd6e091b3b3616cd6e298ff b/Unity/Better Tracking/Library/Artifacts/fe/fe6990175bd6e091b3b3616cd6e298ff
new file mode 100644
index 0000000..f9705e7
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/fe/fe6990175bd6e091b3b3616cd6e298ff differ
diff --git a/Unity/Better Tracking/Library/Artifacts/fe/fe8d66333e2a124ea88926610a8b6a79 b/Unity/Better Tracking/Library/Artifacts/fe/fe8d66333e2a124ea88926610a8b6a79
new file mode 100644
index 0000000..01faa5b
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/fe/fe8d66333e2a124ea88926610a8b6a79 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/fe/fe9a19d29117cdba26de72a40f70ee20 b/Unity/Better Tracking/Library/Artifacts/fe/fe9a19d29117cdba26de72a40f70ee20
new file mode 100644
index 0000000..687f044
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/fe/fe9a19d29117cdba26de72a40f70ee20 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/fe/fe9abe18279114c84435d2df8cd47171 b/Unity/Better Tracking/Library/Artifacts/fe/fe9abe18279114c84435d2df8cd47171
new file mode 100644
index 0000000..2daad11
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/fe/fe9abe18279114c84435d2df8cd47171 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/ff/ff090ffc8217d40459cd3d00fb0cedf7 b/Unity/Better Tracking/Library/Artifacts/ff/ff090ffc8217d40459cd3d00fb0cedf7
new file mode 100644
index 0000000..2ad935f
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/ff/ff090ffc8217d40459cd3d00fb0cedf7 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/ff/ff19d10183d92bdfd29b9b3a30b716e7 b/Unity/Better Tracking/Library/Artifacts/ff/ff19d10183d92bdfd29b9b3a30b716e7
new file mode 100644
index 0000000..3227034
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/ff/ff19d10183d92bdfd29b9b3a30b716e7 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/ff/ff2a7e0ede18faff3ebafa36d9c86ddc b/Unity/Better Tracking/Library/Artifacts/ff/ff2a7e0ede18faff3ebafa36d9c86ddc
new file mode 100644
index 0000000..f6df25a
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/ff/ff2a7e0ede18faff3ebafa36d9c86ddc differ
diff --git a/Unity/Better Tracking/Library/Artifacts/ff/ff47b1b2f93218bee583c92542510735 b/Unity/Better Tracking/Library/Artifacts/ff/ff47b1b2f93218bee583c92542510735
new file mode 100644
index 0000000..5e3c113
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/ff/ff47b1b2f93218bee583c92542510735 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/ff/ff5466bfc68ce4205b5cdc398a4e107f b/Unity/Better Tracking/Library/Artifacts/ff/ff5466bfc68ce4205b5cdc398a4e107f
new file mode 100644
index 0000000..5551d53
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/ff/ff5466bfc68ce4205b5cdc398a4e107f differ
diff --git a/Unity/Better Tracking/Library/Artifacts/ff/ff73026ab710f7d268c1e78bfb55a188 b/Unity/Better Tracking/Library/Artifacts/ff/ff73026ab710f7d268c1e78bfb55a188
new file mode 100644
index 0000000..d64e516
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/ff/ff73026ab710f7d268c1e78bfb55a188 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/ff/ffa1632bccb3968d7d2baff40be59e84 b/Unity/Better Tracking/Library/Artifacts/ff/ffa1632bccb3968d7d2baff40be59e84
new file mode 100644
index 0000000..91c9296
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/ff/ffa1632bccb3968d7d2baff40be59e84 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/ff/ffa3d290bf1086e5ab483f9b56f94936 b/Unity/Better Tracking/Library/Artifacts/ff/ffa3d290bf1086e5ab483f9b56f94936
new file mode 100644
index 0000000..03a2e67
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/ff/ffa3d290bf1086e5ab483f9b56f94936 differ
diff --git a/Unity/Better Tracking/Library/Artifacts/ff/ffd0ff554e771ddc5333817f35aea63b b/Unity/Better Tracking/Library/Artifacts/ff/ffd0ff554e771ddc5333817f35aea63b
new file mode 100644
index 0000000..0732534
Binary files /dev/null and b/Unity/Better Tracking/Library/Artifacts/ff/ffd0ff554e771ddc5333817f35aea63b differ
diff --git a/Unity/Better Tracking/Library/AtlasCache/c7/c70504a8bf85930f9bb1bddc35095de5 b/Unity/Better Tracking/Library/AtlasCache/c7/c70504a8bf85930f9bb1bddc35095de5
new file mode 100644
index 0000000..1e35efa
Binary files /dev/null and b/Unity/Better Tracking/Library/AtlasCache/c7/c70504a8bf85930f9bb1bddc35095de5 differ
diff --git a/Unity/Better Tracking/Library/CurrentLayout-default.dwlt b/Unity/Better Tracking/Library/CurrentLayout-default.dwlt
new file mode 100644
index 0000000..cd438aa
--- /dev/null
+++ b/Unity/Better Tracking/Library/CurrentLayout-default.dwlt
@@ -0,0 +1,1587 @@
+%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: 12004, guid: 0000000000000000e000000000000000, type: 0}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_PixelRect:
+ serializedVersion: 2
+ x: 703
+ y: 294
+ width: 2796
+ height: 1603
+ m_ShowMode: 4
+ m_Title:
+ m_RootView: {fileID: 8}
+ m_MinSize: {x: 875, y: 542}
+ m_MaxSize: {x: 10000, y: 10000}
+ m_Maximized: 0
+--- !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: 0
+ m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0}
+ m_Name: LightingExplorerWindow
+ m_EditorClassIdentifier:
+ m_Children: []
+ m_Position:
+ serializedVersion: 2
+ x: 957
+ y: 0
+ width: 1088
+ height: 448
+ m_MinSize: {x: 502, y: 271}
+ m_MaxSize: {x: 4002, y: 4021}
+ m_ActualView: {fileID: 14}
+ m_Panes:
+ - {fileID: 21}
+ - {fileID: 20}
+ - {fileID: 19}
+ - {fileID: 18}
+ - {fileID: 16}
+ - {fileID: 14}
+ m_Selected: 5
+ m_LastSelected: 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: 0
+ m_Script: {fileID: 12010, guid: 0000000000000000e000000000000000, type: 0}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Children:
+ - {fileID: 7}
+ - {fileID: 2}
+ m_Position:
+ serializedVersion: 2
+ x: 0
+ y: 1105
+ width: 2045
+ height: 448
+ m_MinSize: {x: 733, y: 271}
+ m_MaxSize: {x: 14003, y: 10021}
+ vertical: 0
+ controlID: 300
+--- !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: 12010, guid: 0000000000000000e000000000000000, type: 0}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Children:
+ - {fileID: 11}
+ - {fileID: 5}
+ m_Position:
+ serializedVersion: 2
+ x: 0
+ y: 30
+ width: 2796
+ height: 1553
+ m_MinSize: {x: 1009, y: 492}
+ m_MaxSize: {x: 18004, y: 14042}
+ vertical: 0
+ controlID: 108
+--- !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: 12006, guid: 0000000000000000e000000000000000, type: 0}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Children: []
+ m_Position:
+ serializedVersion: 2
+ x: 2045
+ y: 0
+ width: 751
+ height: 1553
+ m_MinSize: {x: 276, y: 71}
+ m_MaxSize: {x: 4001, y: 4021}
+ m_ActualView: {fileID: 25}
+ m_Panes:
+ - {fileID: 25}
+ - {fileID: 22}
+ - {fileID: 17}
+ - {fileID: 15}
+ m_Selected: 0
+ m_LastSelected: 1
+--- !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: 1
+ m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Children: []
+ m_Position:
+ serializedVersion: 2
+ x: 0
+ y: 0
+ width: 608
+ height: 1105
+ m_MinSize: {x: 201, y: 221}
+ m_MaxSize: {x: 4001, y: 4021}
+ m_ActualView: {fileID: 26}
+ m_Panes:
+ - {fileID: 26}
+ - {fileID: 28}
+ m_Selected: 0
+ m_LastSelected: 1
+--- !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: ProjectBrowser
+ m_EditorClassIdentifier:
+ m_Children: []
+ m_Position:
+ serializedVersion: 2
+ x: 0
+ y: 0
+ width: 957
+ height: 448
+ m_MinSize: {x: 231, y: 271}
+ m_MaxSize: {x: 10001, y: 10021}
+ m_ActualView: {fileID: 24}
+ m_Panes:
+ - {fileID: 24}
+ - {fileID: 29}
+ 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: 1
+ m_Script: {fileID: 12008, guid: 0000000000000000e000000000000000, type: 0}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Children:
+ - {fileID: 9}
+ - {fileID: 4}
+ - {fileID: 10}
+ m_Position:
+ serializedVersion: 2
+ x: 0
+ y: 0
+ width: 2796
+ height: 1603
+ m_MinSize: {x: 875, y: 542}
+ m_MaxSize: {x: 10000, y: 10000}
+--- !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: 12011, guid: 0000000000000000e000000000000000, type: 0}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Children: []
+ m_Position:
+ serializedVersion: 2
+ x: 0
+ y: 0
+ width: 2796
+ height: 30
+ m_MinSize: {x: 0, y: 0}
+ m_MaxSize: {x: 0, y: 0}
+ m_LastLoadedLayoutName:
+--- !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: 12042, guid: 0000000000000000e000000000000000, type: 0}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Children: []
+ m_Position:
+ serializedVersion: 2
+ x: 0
+ y: 1583
+ width: 2796
+ height: 20
+ m_MinSize: {x: 0, y: 0}
+ m_MaxSize: {x: 0, y: 0}
+--- !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: 12010, guid: 0000000000000000e000000000000000, type: 0}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Children:
+ - {fileID: 12}
+ - {fileID: 3}
+ m_Position:
+ serializedVersion: 2
+ x: 0
+ y: 0
+ width: 2045
+ height: 1553
+ m_MinSize: {x: 733, y: 492}
+ m_MaxSize: {x: 14003, y: 14042}
+ vertical: 1
+ controlID: 109
+--- !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: 12010, guid: 0000000000000000e000000000000000, type: 0}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Children:
+ - {fileID: 6}
+ - {fileID: 13}
+ m_Position:
+ serializedVersion: 2
+ x: 0
+ y: 0
+ width: 2045
+ height: 1105
+ m_MinSize: {x: 403, y: 221}
+ m_MaxSize: {x: 8003, y: 4021}
+ vertical: 0
+ controlID: 110
+--- !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: 608
+ y: 0
+ width: 1437
+ height: 1105
+ m_MinSize: {x: 202, y: 221}
+ m_MaxSize: {x: 4002, y: 4021}
+ m_ActualView: {fileID: 27}
+ m_Panes:
+ - {fileID: 27}
+ - {fileID: 23}
+ m_Selected: 0
+ m_LastSelected: 1
+--- !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: 0
+ m_Script: {fileID: 12097, guid: 0000000000000000e000000000000000, type: 0}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_MinSize: {x: 500, y: 250}
+ m_MaxSize: {x: 4000, y: 4000}
+ m_TitleContent:
+ m_Text: Light Explorer
+ m_Image: {fileID: -1347227620855488341, guid: 0000000000000000d000000000000000,
+ type: 0}
+ m_Tooltip:
+ m_Pos:
+ serializedVersion: 2
+ x: 1660
+ y: 1429
+ width: 1086
+ height: 427
+ m_ViewDataDictionary: {fileID: 0}
+--- !u!114 &15
+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: 12141, guid: 0000000000000000e000000000000000, type: 0}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_MinSize: {x: 300, y: 360}
+ m_MaxSize: {x: 4000, y: 4000}
+ m_TitleContent:
+ m_Text: Navigation
+ m_Image: {fileID: 1087843850482249999, guid: 0000000000000000d000000000000000,
+ type: 0}
+ m_Tooltip:
+ m_Pos:
+ serializedVersion: 2
+ x: 2701
+ y: 186
+ width: 1053
+ height: 1585
+ m_ViewDataDictionary: {fileID: 0}
+--- !u!114 &16
+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: 13202, guid: 0000000000000000e000000000000000, type: 0}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_MinSize: {x: 400, y: 200}
+ m_MaxSize: {x: 4000, y: 4000}
+ m_TitleContent:
+ m_Text: Frame Debug
+ m_Image: {fileID: 0}
+ m_Tooltip:
+ m_Pos:
+ serializedVersion: 2
+ x: 1313
+ y: 1451
+ width: 1240
+ height: 463
+ m_ViewDataDictionary: {fileID: 0}
+ m_ListWidth: 300
+ m_PreviewDir: {x: 120, y: -20}
+ m_TreeViewState:
+ scrollPos: {x: 0, y: 4003}
+ m_SelectedIDs: 00000000
+ m_LastClickedID: 0
+ m_ExpandedIDs: deffffffdfffffffe0ffffffe1ffffffe2ffffffe3ffffffe4ffffffe5ffffffe6ffffffe7ffffffe8ffffffe9ffffffeaffffffebffffffecffffffedffffffeeffffffeffffffff0fffffff1fffffff2fffffff3fffffff4fffffff5fffffff6fffffff7fffffff8fffffff9fffffffafffffffbfffffffcfffffffdfffffffeffffff00000000
+ 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: 0}
+ m_SearchString:
+--- !u!114 &17
+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: 12070, guid: 0000000000000000e000000000000000, type: 0}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_MinSize: {x: 880, y: 216}
+ m_MaxSize: {x: 4000, y: 4000}
+ m_TitleContent:
+ m_Text: Profiler
+ m_Image: {fileID: -1089619856830078684, guid: 0000000000000000d000000000000000,
+ type: 0}
+ m_Tooltip:
+ m_Pos:
+ serializedVersion: 2
+ x: 2703
+ y: 185
+ width: 890
+ height: 1585
+ m_ViewDataDictionary: {fileID: 0}
+ m_VertSplit:
+ ID: 3579
+ splitterInitialOffset: 0
+ currentActiveSplitter: -1
+ realSizes: 1003000011030000
+ relativeSizes:
+ - 0.5
+ - 0.5
+ minSizes: 6400000064000000
+ maxSizes: 0000000000000000
+ lastTotalSize: 1569
+ splitSize: 6
+ xOffset: 0
+ m_Recording: 1
+ m_ActiveNativePlatformSupportModule:
+ m_CurrentArea: 0
+ m_ProfilerModules:
+ - id: 0
+ - id: 1
+ - id: 2
+ - id: 3
+ - id: 4
+ - id: 5
+ - id: 6
+ - id: 7
+ - id: 8
+ - id: 9
+ - id: 10
+ - id: 11
+ - id: 12
+ m_ClearOnPlay: 0
+ references:
+ version: 1
+ 00000000:
+ type: {class: CPUProfilerModule, ns: UnityEditorInternal.Profiling, asm: UnityEditor}
+ data:
+ m_PaneScroll: {x: 0, y: 0}
+ m_ViewType: 1
+ m_UpdateViewLive: 0
+ m_ProfilerViewFilteringOptions: 1
+ m_FrameDataHierarchyView:
+ m_Serialized: 0
+ m_TreeViewState:
+ scrollPos: {x: 0, y: 0}
+ m_SelectedIDs:
+ m_LastClickedID: 0
+ m_ExpandedIDs:
+ 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: 0}
+ m_SearchString:
+ m_MultiColumnHeaderState:
+ m_Columns: []
+ m_VisibleColumns:
+ m_SortedColumns:
+ m_ThreadIndex: 0
+ m_DetailedViewType: 0
+ m_DetailedViewSpliterState:
+ ID: 0
+ splitterInitialOffset: 0
+ currentActiveSplitter: 0
+ realSizes:
+ relativeSizes: []
+ minSizes:
+ maxSizes:
+ lastTotalSize: 0
+ splitSize: 0
+ xOffset: 0
+ m_DetailedObjectsView:
+ m_SelectedID: 0
+ m_TreeViewState:
+ scrollPos: {x: 0, y: 0}
+ m_SelectedIDs:
+ m_LastClickedID: 0
+ m_ExpandedIDs:
+ 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: 0}
+ m_SearchString:
+ m_MultiColumnHeaderState:
+ m_Columns: []
+ m_VisibleColumns:
+ m_SortedColumns:
+ m_VertSplit:
+ ID: 0
+ splitterInitialOffset: 0
+ currentActiveSplitter: 0
+ realSizes:
+ relativeSizes: []
+ minSizes:
+ maxSizes:
+ lastTotalSize: 0
+ splitSize: 0
+ xOffset: 0
+ m_DetailedCallsView:
+ m_SelectedID: 0
+ m_VertSplit:
+ ID: 0
+ splitterInitialOffset: 0
+ currentActiveSplitter: 0
+ realSizes:
+ relativeSizes: []
+ minSizes:
+ maxSizes:
+ lastTotalSize: 0
+ splitSize: 0
+ xOffset: 0
+ m_CalleesTreeView:
+ m_ViewState:
+ scrollPos: {x: 0, y: 0}
+ m_SelectedIDs:
+ m_LastClickedID: 0
+ m_ExpandedIDs:
+ 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: 0}
+ m_SearchString:
+ m_ViewHeaderState:
+ m_Columns: []
+ m_VisibleColumns:
+ m_SortedColumns:
+ m_CallersTreeView:
+ m_ViewState:
+ scrollPos: {x: 0, y: 0}
+ m_SelectedIDs:
+ m_LastClickedID: 0
+ m_ExpandedIDs:
+ 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: 0}
+ m_SearchString:
+ m_ViewHeaderState:
+ m_Columns: []
+ m_VisibleColumns:
+ m_SortedColumns:
+ m_ThreadName: Main Thread
+ 00000001:
+ type: {class: GPUProfilerModule, ns: UnityEditorInternal.Profiling, asm: UnityEditor}
+ data:
+ m_PaneScroll: {x: 0, y: 0}
+ m_ViewType: 0
+ m_UpdateViewLive: 0
+ m_ProfilerViewFilteringOptions: 1
+ m_FrameDataHierarchyView:
+ m_Serialized: 0
+ m_TreeViewState:
+ scrollPos: {x: 0, y: 0}
+ m_SelectedIDs:
+ m_LastClickedID: 0
+ m_ExpandedIDs:
+ 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: 0}
+ m_SearchString:
+ m_MultiColumnHeaderState:
+ m_Columns: []
+ m_VisibleColumns:
+ m_SortedColumns:
+ m_ThreadIndex: 0
+ m_DetailedViewType: 0
+ m_DetailedViewSpliterState:
+ ID: 0
+ splitterInitialOffset: 0
+ currentActiveSplitter: 0
+ realSizes:
+ relativeSizes: []
+ minSizes:
+ maxSizes:
+ lastTotalSize: 0
+ splitSize: 0
+ xOffset: 0
+ m_DetailedObjectsView:
+ m_SelectedID: 0
+ m_TreeViewState:
+ scrollPos: {x: 0, y: 0}
+ m_SelectedIDs:
+ m_LastClickedID: 0
+ m_ExpandedIDs:
+ 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: 0}
+ m_SearchString:
+ m_MultiColumnHeaderState:
+ m_Columns: []
+ m_VisibleColumns:
+ m_SortedColumns:
+ m_VertSplit:
+ ID: 0
+ splitterInitialOffset: 0
+ currentActiveSplitter: 0
+ realSizes:
+ relativeSizes: []
+ minSizes:
+ maxSizes:
+ lastTotalSize: 0
+ splitSize: 0
+ xOffset: 0
+ m_DetailedCallsView:
+ m_SelectedID: 0
+ m_VertSplit:
+ ID: 0
+ splitterInitialOffset: 0
+ currentActiveSplitter: 0
+ realSizes:
+ relativeSizes: []
+ minSizes:
+ maxSizes:
+ lastTotalSize: 0
+ splitSize: 0
+ xOffset: 0
+ m_CalleesTreeView:
+ m_ViewState:
+ scrollPos: {x: 0, y: 0}
+ m_SelectedIDs:
+ m_LastClickedID: 0
+ m_ExpandedIDs:
+ 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: 0}
+ m_SearchString:
+ m_ViewHeaderState:
+ m_Columns: []
+ m_VisibleColumns:
+ m_SortedColumns:
+ m_CallersTreeView:
+ m_ViewState:
+ scrollPos: {x: 0, y: 0}
+ m_SelectedIDs:
+ m_LastClickedID: 0
+ m_ExpandedIDs:
+ 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: 0}
+ m_SearchString:
+ m_ViewHeaderState:
+ m_Columns: []
+ m_VisibleColumns:
+ m_SortedColumns:
+ m_ThreadName: Main Thread
+ 00000002:
+ type: {class: RenderingProfilerModule, ns: UnityEditorInternal.Profiling, asm: UnityEditor}
+ data:
+ m_PaneScroll: {x: 0, y: 0}
+ 00000003:
+ type: {class: MemoryProfilerModule, ns: UnityEditorInternal.Profiling, asm: UnityEditor}
+ data:
+ m_PaneScroll: {x: 0, y: 0}
+ m_ViewSplit:
+ ID: 0
+ splitterInitialOffset: 0
+ currentActiveSplitter: -1
+ realSizes: 0000000000000000
+ relativeSizes:
+ - 0.7
+ - 0.3
+ minSizes: c201000032000000
+ maxSizes: 0000000000000000
+ lastTotalSize: 0
+ splitSize: 6
+ xOffset: 0
+ 00000004:
+ type: {class: AudioProfilerModule, ns: UnityEditorInternal.Profiling, asm: UnityEditor}
+ data:
+ m_PaneScroll: {x: 0, y: 0}
+ m_ShowInactiveDSPChains: 0
+ m_HighlightAudibleDSPChains: 1
+ m_DSPGraphZoomFactor: 1
+ 00000005:
+ type: {class: VideoProfilerModule, ns: UnityEditorInternal.Profiling, asm: UnityEditor}
+ data:
+ m_PaneScroll: {x: 0, y: 0}
+ 00000006:
+ type: {class: PhysicsProfilerModule, ns: UnityEditorInternal.Profiling, asm: UnityEditor}
+ data:
+ m_PaneScroll: {x: 0, y: 0}
+ 00000007:
+ type: {class: Physics2DProfilerModule, ns: UnityEditorInternal.Profiling, asm: UnityEditor}
+ data:
+ m_PaneScroll: {x: 0, y: 0}
+ 00000008:
+ type: {class: NetworkingMessagesProfilerModule, ns: UnityEditorInternal.Profiling,
+ asm: UnityEditor}
+ data:
+ m_PaneScroll: {x: 0, y: 0}
+ 00000009:
+ type: {class: NetworkingOperationsProfilerModule, ns: UnityEditorInternal.Profiling,
+ asm: UnityEditor}
+ data:
+ m_PaneScroll: {x: 0, y: 0}
+ m_NetworkSplit:
+ ID: 0
+ splitterInitialOffset: 0
+ currentActiveSplitter: -1
+ realSizes: 0000000000000000
+ relativeSizes:
+ - 0.2
+ - 0.8
+ minSizes: 6400000064000000
+ maxSizes: 0000000000000000
+ lastTotalSize: 0
+ splitSize: 6
+ xOffset: 0
+ msgNames:
+ - UserMessage
+ - ObjectDestroy
+ - ClientRpc
+ - ObjectSpawn
+ - Owner
+ - Command
+ - LocalPlayerTransform
+ - SyncEvent
+ - SyncVars
+ - SyncList
+ - ObjectSpawnScene
+ - NetworkInfo
+ - SpawnFinished
+ - ObjectHide
+ - CRC
+ - ClientAuthority
+ 0000000A:
+ type: {class: UIProfilerModule, ns: UnityEditorInternal.Profiling, asm: UnityEditor}
+ data:
+ m_PaneScroll: {x: 0, y: 0}
+ 0000000B:
+ type: {class: UIDetailsProfilerModule, ns: UnityEditorInternal.Profiling, asm: UnityEditor}
+ data:
+ m_PaneScroll: {x: 0, y: 0}
+ 0000000C:
+ type: {class: GlobalIlluminationProfilerModule, ns: UnityEditorInternal.Profiling,
+ asm: UnityEditor}
+ data:
+ m_PaneScroll: {x: 0, y: 0}
+--- !u!114 &18
+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: 12061, guid: 0000000000000000e000000000000000, type: 0}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_MinSize: {x: 100, y: 100}
+ 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: 1584
+ y: 1383
+ width: 1031
+ height: 395
+ m_ViewDataDictionary: {fileID: 0}
+ m_SceneHierarchy:
+ m_TreeViewState:
+ scrollPos: {x: 0, y: 0}
+ m_SelectedIDs:
+ m_LastClickedID: 0
+ m_ExpandedIDs: 6afbffff
+ 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: 2}
+ m_SearchString:
+ m_ExpandedScenes: []
+ m_CurrenRootInstanceID: 0
+ m_LockTracker:
+ m_IsLocked: 0
+ m_CurrentSortingName: TransformSorting
+ m_WindowGUID: 8ddc868532c36f64b99a0327a86d0385
+--- !u!114 &19
+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: 13854, guid: 0000000000000000e000000000000000, type: 0}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_MinSize: {x: 300, y: 200}
+ m_MaxSize: {x: 4000, y: 4000}
+ m_TitleContent:
+ m_Text: Project Settings
+ m_Image: {fileID: -5712115415447495865, guid: 0000000000000000d000000000000000,
+ type: 0}
+ m_Tooltip:
+ m_Pos:
+ serializedVersion: 2
+ x: 1469
+ y: 1488
+ width: 1270
+ height: 459
+ m_ViewDataDictionary: {fileID: 0}
+ m_PosLeft: {x: 0, y: 0}
+ m_PosRight: {x: 0, y: 414}
+ m_Scope: 1
+ m_SplitterFlex: 0.2
+--- !u!114 &20
+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: -1673928668082335149, guid: 0000000000000000d000000000000000,
+ type: 0}
+ m_Tooltip:
+ m_Pos:
+ serializedVersion: 2
+ x: 1313
+ y: 1451
+ width: 1240
+ height: 463
+ m_ViewDataDictionary: {fileID: 0}
+ m_ViewTransforms:
+ m_KeySerializationHelper:
+ - {fileID: 1107599827245350322, guid: cefba5618c6976a4993e169bcf805245, 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: cefba5618c6976a4993e169bcf805245,
+ type: 2}
+ m_BreadCrumbs:
+ - m_Target: {fileID: 1107599827245350322, guid: cefba5618c6976a4993e169bcf805245,
+ 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 &21
+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: 13953, guid: 0000000000000000e000000000000000, type: 0}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_MinSize: {x: 700, y: 250}
+ m_MaxSize: {x: 4000, y: 4000}
+ m_TitleContent:
+ m_Text: Packages
+ m_Image: {fileID: 0}
+ m_Tooltip:
+ m_Pos:
+ serializedVersion: 2
+ x: 1217
+ y: 1540
+ width: 1086
+ height: 429
+ m_ViewDataDictionary: {fileID: 0}
+ m_SplitPaneLeftWidth: 0
+--- !u!114 &22
+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: 12079, guid: 0000000000000000e000000000000000, type: 0}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_MinSize: {x: 390, y: 390}
+ m_MaxSize: {x: 4000, y: 4000}
+ m_TitleContent:
+ m_Text: Lighting
+ m_Image: {fileID: -1347227620855488341, guid: 0000000000000000d000000000000000,
+ type: 0}
+ m_Tooltip:
+ m_Pos:
+ serializedVersion: 2
+ x: 2430
+ y: 259
+ width: 749
+ height: 1534
+ m_ViewDataDictionary: {fileID: 0}
+--- !u!114 &23
+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: 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: 1148
+ y: 445
+ width: 1415
+ height: 1086
+ m_ViewDataDictionary: {fileID: 0}
+--- !u!114 &24
+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: 703
+ y: 1429
+ width: 956
+ height: 427
+ 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/Prefabs
+ m_ViewMode: 1
+ m_StartGridSize: 16
+ m_LastFolders:
+ - Assets/Prefabs
+ m_LastFoldersGridSize: 16
+ m_LastProjectPath: C:\Users\david\Documents\KSP Dev\Projects\BetterTracking\Unity\Better
+ Tracking
+ m_LockTracker:
+ m_IsLocked: 0
+ m_FolderTreeState:
+ scrollPos: {x: 0, y: 0}
+ m_SelectedIDs: 003a0000
+ m_LastClickedID: 14848
+ m_ExpandedIDs: 00000000d2390000d4390000d6390000d839000000ca9a3bffffff7f
+ 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: 7}
+ 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:
+ m_LastClickedID: 0
+ m_ExpandedIDs: 00000000d2390000d4390000d6390000d8390000
+ 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_ListAreaState:
+ m_SelectedInstanceIDs:
+ m_LastClickedInstanceID: 0
+ m_HadKeyboardFocusLastEvent: 1
+ m_ExpandedInstanceIDs: c6230000e23800000c5fffff884200007a460000c23700007a4100007e580000284100007e4b0000b44a00007e540000403f0000964e0000124f000020410000245d000058a100007242000012560000e0e900005eea0000e48c0000da8c0000e24000002ce80000de2600007a5800007458000082290000b62c0000f02a0000043c000000000000
+ 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: 7}
+ 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: 289
+--- !u!114 &25
+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: 2748
+ y: 324
+ width: 750
+ height: 1532
+ m_ViewDataDictionary: {fileID: 0}
+ m_OpenAddComponentMenu: 0
+ m_ObjectsLockedBeforeSerialization: []
+ m_InstanceIDsLockedBeforeSerialization:
+ m_LockTracker:
+ m_IsLocked: 0
+ m_PreviewResizer:
+ m_CachedPref: 397
+ m_ControlHash: -371814159
+ m_PrefName: Preview_InspectorPreview
+ m_PreviewWindow: {fileID: 0}
+ m_LastInspectedObjectInstanceID: -1
+ m_LastVerticalScrollValue: 0
+--- !u!114 &26
+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: 703
+ y: 324
+ width: 607
+ height: 1084
+ m_ViewDataDictionary: {fileID: 0}
+ m_SceneHierarchy:
+ m_TreeViewState:
+ scrollPos: {x: 0, y: 0}
+ m_SelectedIDs: e0350000
+ m_LastClickedID: 0
+ m_ExpandedIDs: 6afbffff7c350000
+ 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: 6}
+ m_SearchString:
+ m_ExpandedScenes: []
+ m_CurrenRootInstanceID: 0
+ m_LockTracker:
+ m_IsLocked: 0
+ m_CurrentSortingName: TransformSorting
+ m_WindowGUID: 626f051ae32b9fb4ebde24d40cfb4ec7
+--- !u!114 &27
+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: 1311
+ y: 324
+ width: 1435
+ height: 1084
+ m_ViewDataDictionary: {fileID: 0}
+ m_ShowContextualTools: 0
+ m_WindowGUID: c066f9c520253944293f675c5f21f565
+ m_Gizmos: 1
+ m_SceneIsLit: 0
+ m_SceneLighting: 1
+ m_2DMode: 1
+ m_isRotationLocked: 0
+ m_PlayAudio: 0
+ m_AudioPlay: 0
+ m_Position:
+ m_Target: {x: 129.70059, y: 487.37686, z: -513.943}
+ speed: 2
+ m_Value: {x: 197.12158, y: 704.8559, z: -7.1126013}
+ m_RenderMode: 0
+ m_CameraMode:
+ drawMode: 0
+ name: Shaded
+ section: Shading Mode
+ m_ValidateTrueMetals: 0
+ m_DoValidateTrueMetals: 0
+ m_ExposureSliderValue: 0
+ m_ExposureSliderMax: 10
+ m_SceneViewState:
+ showFog: 1
+ showMaterialUpdate: 1
+ showSkybox: 0
+ showFlares: 1
+ showImageEffects: 1
+ showParticleSystems: 1
+ m_Grid:
+ xGrid:
+ m_Fade:
+ m_Target: 0
+ speed: 2
+ m_Value: 0
+ m_Color: {r: 0.5, g: 0.5, b: 0.5, a: 0.4}
+ m_Pivot: {x: 0, y: 0, z: 0}
+ m_Size: {x: 0, y: 0}
+ yGrid:
+ m_Fade:
+ m_Target: 0
+ speed: 2
+ m_Value: 1
+ m_Color: {r: 0.5, g: 0.5, b: 0.5, a: 0.4}
+ m_Pivot: {x: 0, y: 0, z: 0}
+ m_Size: {x: 1, y: 1}
+ zGrid:
+ m_Fade:
+ m_Target: 1
+ speed: 2
+ m_Value: 1
+ m_Color: {r: 0.5, g: 0.5, b: 0.5, a: 0.4}
+ m_Pivot: {x: 0, y: 0, z: 0}
+ m_Size: {x: 1, y: 1}
+ m_ShowGrid: 1
+ m_GridAxis: 1
+ m_gridOpacity: 0.5
+ m_Rotation:
+ m_Target: {x: 0, y: 0, z: 0, w: 1}
+ speed: 2
+ m_Value: {x: 0, y: 0, z: 0, w: 1}
+ m_Size:
+ m_Target: 369.6161
+ speed: 2
+ m_Value: 200.36069
+ m_Ortho:
+ m_Target: 1
+ speed: 2
+ m_Value: 1
+ m_CameraSettings:
+ m_Speed: 1
+ m_SpeedNormalized: 0.49748743
+ m_SpeedMin: 0.01
+ m_SpeedMax: 2
+ m_EasingEnabled: 1
+ m_EasingDuration: 0.4
+ m_AccelerationEnabled: 1
+ m_FieldOfViewHorizontalOrVertical: 60
+ m_NearClip: 0.03
+ m_FarClip: 10000
+ m_DynamicClip: 1
+ m_OcclusionCulling: 0
+ m_LastSceneViewRotation: {x: -0.08717229, y: 0.89959055, z: -0.21045254, w: -0.3726226}
+ m_LastSceneViewOrtho: 0
+ m_ReplacementShader: {fileID: 0}
+ m_ReplacementString:
+ m_SceneVisActive: 1
+ m_LastLockedObject: {fileID: 0}
+ m_ViewIsLockedToObject: 0
+--- !u!114 &28
+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: 976
+ y: 335
+ width: 574
+ height: 998
+ m_ViewDataDictionary: {fileID: 0}
+ m_SerializedViewNames: []
+ m_SerializedViewValues: []
+ m_SerializedCustomFieldsNames: []
+ m_SerializedCustomFieldsValues: []
+ m_PlayModeViewName: GameView
+ m_ShowGizmos: 0
+ m_TargetDisplay: 0
+ m_ClearColor: {r: 0, g: 0, b: 0, a: 0}
+ m_TargetSize: {x: 1024, y: 768}
+ m_TextureFilterMode: 0
+ m_TextureHideFlags: 61
+ m_RenderIMGUI: 0
+ m_MaximizeOnPlay: 0
+ m_UseMipMap: 0
+ m_VSyncEnabled: 0
+ m_Gizmos: 0
+ m_Stats: 0
+ m_SelectedSizes: 06000000000000000000000000000000000000000000000000000000000000000000000000000000
+ m_ZoomArea:
+ m_HRangeLocked: 0
+ m_VRangeLocked: 0
+ hZoomLockedByDefault: 0
+ vZoomLockedByDefault: 0
+ m_HBaseRangeMin: -512
+ m_HBaseRangeMax: 512
+ m_VBaseRangeMin: -384
+ m_VBaseRangeMax: 384
+ 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: 1
+ m_EnableSliderZoomHorizontal: 0
+ m_EnableSliderZoomVertical: 0
+ m_UniformScale: 1
+ m_UpDirection: 1
+ m_DrawArea:
+ serializedVersion: 2
+ x: 0
+ y: 0
+ width: 574
+ height: 998
+ m_Scale: {x: 0.5605469, y: 0.5605469}
+ m_Translation: {x: 287, y: 499}
+ m_MarginLeft: 0
+ m_MarginRight: 0
+ m_MarginTop: 0
+ m_MarginBottom: 0
+ m_LastShownAreaInsideMargins:
+ serializedVersion: 2
+ x: -512
+ y: -890.2021
+ width: 1024
+ height: 1780.4042
+ m_MinimalGUI: 1
+ m_defaultScale: 0.5605469
+ m_LastWindowPixelSize: {x: 574, y: 998}
+ m_ClearInEditMode: 1
+ m_NoCameraWarning: 1
+ m_LowResolutionForAspectRatios: 01000001000000000000
+ m_XRRenderMode: 0
+ m_RenderTexture: {fileID: 0}
+--- !u!114 &29
+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: 12003, guid: 0000000000000000e000000000000000, type: 0}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_MinSize: {x: 100, y: 100}
+ m_MaxSize: {x: 4000, y: 4000}
+ m_TitleContent:
+ m_Text: Console
+ m_Image: {fileID: -4327648978806127646, guid: 0000000000000000d000000000000000,
+ type: 0}
+ m_Tooltip:
+ m_Pos:
+ serializedVersion: 2
+ x: 98
+ y: 1441
+ width: 956
+ height: 427
+ m_ViewDataDictionary: {fileID: 0}
diff --git a/Unity/Better Tracking/Library/EditorOnlyScriptingSettings.json b/Unity/Better Tracking/Library/EditorOnlyScriptingSettings.json
new file mode 100644
index 0000000..8e1824c
--- /dev/null
+++ b/Unity/Better Tracking/Library/EditorOnlyScriptingSettings.json
@@ -0,0 +1 @@
+{"m_DefineSymbols":[],"m_AllowUnsafeCode":false}
\ No newline at end of file
diff --git a/Unity/Better Tracking/Library/EditorSnapSettings.asset b/Unity/Better Tracking/Library/EditorSnapSettings.asset
new file mode 100644
index 0000000..7a90624
--- /dev/null
+++ b/Unity/Better Tracking/Library/EditorSnapSettings.asset
@@ -0,0 +1,20 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!114 &1
+MonoBehaviour:
+ m_ObjectHideFlags: 61
+ 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: 13954, guid: 0000000000000000e000000000000000, type: 0}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_SnapEnabled: 0
+ m_SnapSettings:
+ m_SnapValue: {x: 0.25, y: 0.25, z: 0.25}
+ m_SnapMultiplier: {x: 2048, y: 2048, z: 2048}
+ m_Rotation: 15
+ m_Scale: 1
diff --git a/Unity/Better Tracking/Library/LastBuild.buildreport b/Unity/Better Tracking/Library/LastBuild.buildreport
index 9efce20..4147d34 100644
Binary files a/Unity/Better Tracking/Library/LastBuild.buildreport and b/Unity/Better Tracking/Library/LastBuild.buildreport differ
diff --git a/Unity/Better Tracking/Library/LastSceneManagerSetup.txt b/Unity/Better Tracking/Library/LastSceneManagerSetup.txt
index ab61620..2483e69 100644
--- a/Unity/Better Tracking/Library/LastSceneManagerSetup.txt
+++ b/Unity/Better Tracking/Library/LastSceneManagerSetup.txt
@@ -2,3 +2,4 @@ sceneSetups:
- path: Assets/UI.unity
isLoaded: 1
isActive: 1
+ isSubScene: 0
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/.npmignore b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/.npmignore
new file mode 100644
index 0000000..1586aea
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/.npmignore
@@ -0,0 +1,6 @@
+
+automation/**
+utr_output/**
+.Editor/**
+.yamato/**
+*.zip*
\ No newline at end of file
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/CHANGELOG.md b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/CHANGELOG.md
new file mode 100644
index 0000000..3c6c85d
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/CHANGELOG.md
@@ -0,0 +1,31 @@
+# Changelog
+All notable changes to this package will be documented in this file.
+
+The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
+and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).
+
+## [1.2.16] - 2019-02-11
+Update stylesheet to pass USS validation
+
+## [1.2.15] - 2018-11-16
+Added support for non-experimental UIElements.
+
+## [1.2.11] - 2018-09-04
+Made some performance improvements to reduce impact on ReloadAssemblies.
+
+## [1.2.9] - 2018-08-13
+Test issues for the Collab History Window are now fixed.
+
+## [1.2.7] - 2018-08-07
+Toolbar drop-down will no longer show up when package is uninstalled.
+
+## [1.2.6] - 2018-06-15
+Fixed an issue where Collab's History window wouldn't load properly.
+
+## [1.2.5] - 2018-05-21
+This is the first release of *Unity Package CollabProxy*.
+
+### Added
+- Collab history and toolbar windows
+- Collab view and presenter classes
+- Collab Editor tests for view and presenter
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/CHANGELOG.md.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/CHANGELOG.md.meta
new file mode 100644
index 0000000..38274a6
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/CHANGELOG.md.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 782c49e6e68074dc7ba12c95537825ce
+TextScriptImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/DEPENDENCIES.md b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/DEPENDENCIES.md
new file mode 100644
index 0000000..57808d5
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/DEPENDENCIES.md
@@ -0,0 +1,9 @@
+
+
+
+ Unity.CollabProxy.Dependencies
+ 1.1.0-experimental
+ Rohit Garg
+ Dependencies for the CollabProxy package
+
+
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/DEPENDENCIES.md.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/DEPENDENCIES.md.meta
new file mode 100644
index 0000000..24e45c2
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/DEPENDENCIES.md.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 470530e667ad4475786b28fa3187ce95
+TextScriptImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Documentation~/collab-proxy.md b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Documentation~/collab-proxy.md
new file mode 100644
index 0000000..c1800d6
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Documentation~/collab-proxy.md
@@ -0,0 +1,5 @@
+# About Unity Collaborate
+
+Collaborate is a simple way for teams to save, share, and sync their Unity project.
+
+Please refer to the online documentation [here.](https://docs.unity3d.com/Manual/UnityCollaborate.html)
\ No newline at end of file
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor.meta
new file mode 100644
index 0000000..b54ca87
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: d31e5d760880a4e52a3a75322481d0d2
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/AssemblyInfo.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/AssemblyInfo.cs
new file mode 100644
index 0000000..d7266b6
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/AssemblyInfo.cs
@@ -0,0 +1,4 @@
+using System.Runtime.CompilerServices;
+using UnityEngine;
+
+[assembly: InternalsVisibleTo("Unity.CollabProxy.EditorTests")]
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/AssemblyInfo.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/AssemblyInfo.cs.meta
new file mode 100644
index 0000000..e384b31
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/AssemblyInfo.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: d4ef26aa386b44923b61c9c4b505a67c
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab.meta
new file mode 100644
index 0000000..694fc4e
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: c18cb9388313e4287ad5895ee735c47d
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Bootstrap.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Bootstrap.cs
new file mode 100644
index 0000000..029ce1c
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Bootstrap.cs
@@ -0,0 +1,24 @@
+using UnityEditor;
+using UnityEditor.Collaboration;
+using UnityEngine;
+
+namespace CollabProxy.UI
+{
+ [InitializeOnLoad]
+ public class Bootstrap
+ {
+ private const float kCollabToolbarButtonWidth = 78.0f;
+
+ static Bootstrap()
+ {
+ Collab.ShowHistoryWindow = CollabHistoryWindow.ShowHistoryWindow;
+ Collab.ShowToolbarAtPosition = CollabToolbarWindow.ShowCenteredAtPosition;
+ Collab.IsToolbarVisible = CollabToolbarWindow.IsVisible;
+ Collab.CloseToolbar = CollabToolbarWindow.CloseToolbar;
+ Toolbar.AddSubToolbar(new CollabToolbarButton
+ {
+ Width = kCollabToolbarButtonWidth
+ });
+ }
+ }
+}
\ No newline at end of file
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Bootstrap.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Bootstrap.cs.meta
new file mode 100644
index 0000000..641d54b
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Bootstrap.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 8aa8171e088f94069bbd1978a053f7dd
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabAnalytics.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabAnalytics.cs
new file mode 100644
index 0000000..c7f90aa
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabAnalytics.cs
@@ -0,0 +1,21 @@
+using System;
+
+namespace UnityEditor.Collaboration
+{
+ internal static class CollabAnalytics
+ {
+ [Serializable]
+ private struct CollabUserActionAnalyticsEvent
+ {
+ public string category;
+ public string action;
+ }
+
+ public static void SendUserAction(string category, string action)
+ {
+ EditorAnalytics.SendCollabUserAction(new CollabUserActionAnalyticsEvent() { category = category, action = action });
+ }
+
+ public static readonly string historyCategoryString = "History";
+ };
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabAnalytics.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabAnalytics.cs.meta
new file mode 100644
index 0000000..2f46e9b
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabAnalytics.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: f944311c8fff2479fa3ba741f6039fc8
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabHistoryWindow.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabHistoryWindow.cs
new file mode 100644
index 0000000..b855bce
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabHistoryWindow.cs
@@ -0,0 +1,330 @@
+using System;
+using System.Linq;
+using System.Collections.Generic;
+using UnityEditor.Collaboration;
+
+#if UNITY_2019_1_OR_NEWER
+using UnityEditor.UIElements;
+using UnityEngine.UIElements;
+#else
+using UnityEditor.Experimental.UIElements;
+using UnityEngine.Experimental.UIElements;
+using UnityEngine.Experimental.UIElements.StyleEnums;
+#endif
+
+using UnityEngine;
+using UnityEditor.Connect;
+
+namespace UnityEditor
+{
+ internal class CollabHistoryWindow : EditorWindow, ICollabHistoryWindow
+ {
+#if UNITY_2019_1_OR_NEWER
+ private const string ResourcesPath = "Packages/com.unity.collab-proxy/Editor/Resources/Styles/";
+#else
+ private const string ResourcesPath = "StyleSheets/";
+#endif
+
+
+ const string kWindowTitle = "Collab History";
+ const string kServiceUrl = "developer.cloud.unity3d.com";
+
+ [MenuItem("Window/Asset Management/Collab History", false, 1)]
+ public static void ShowHistoryWindow()
+ {
+ EditorWindow.GetWindow(kWindowTitle);
+ }
+
+ [MenuItem("Window/Asset Management/Collab History", true)]
+ public static bool ValidateShowHistoryWindow()
+ {
+ return Collab.instance.IsCollabEnabledForCurrentProject();
+ }
+
+ CollabHistoryPresenter m_Presenter;
+ Dictionary m_Views;
+ List m_HistoryItems = new List();
+ HistoryState m_State;
+ VisualElement m_Container;
+ PagedListView m_Pager;
+ ScrollView m_HistoryView;
+ int m_ItemsPerPage = 5;
+ string m_InProgressRev;
+ bool m_RevisionActionsEnabled;
+
+ public CollabHistoryWindow()
+ {
+ minSize = new Vector2(275, 50);
+ }
+
+ public void OnEnable()
+ {
+ SetupGUI();
+ name = "CollabHistory";
+
+ if (m_Presenter == null)
+ {
+ m_Presenter = new CollabHistoryPresenter(this, new CollabHistoryItemFactory(), new RevisionsService(Collab.instance, UnityConnect.instance));
+ }
+ m_Presenter.OnWindowEnabled();
+ }
+
+ public void OnDisable()
+ {
+ m_Presenter.OnWindowDisabled();
+ }
+
+ public bool revisionActionsEnabled
+ {
+ get { return m_RevisionActionsEnabled; }
+ set
+ {
+ if (m_RevisionActionsEnabled == value)
+ return;
+
+ m_RevisionActionsEnabled = value;
+ foreach (var historyItem in m_HistoryItems)
+ {
+ historyItem.RevisionActionsEnabled = value;
+ }
+ }
+ }
+
+ private void AddStyleSheetPath(VisualElement root, string path)
+ {
+#if UNITY_2019_1_OR_NEWER
+ root.styleSheets.Add(EditorGUIUtility.Load(path) as StyleSheet);
+#else
+ root.AddStyleSheetPath(path);
+#endif
+ }
+
+
+ public void SetupGUI()
+ {
+#if UNITY_2019_1_OR_NEWER
+ var root = this.rootVisualElement;
+#else
+ var root = this.GetRootVisualContainer();
+#endif
+ AddStyleSheetPath(root, ResourcesPath + "CollabHistoryCommon.uss");
+ if (EditorGUIUtility.isProSkin)
+ {
+ AddStyleSheetPath(root, ResourcesPath + "CollabHistoryDark.uss");
+ }
+ else
+ {
+ AddStyleSheetPath(root, ResourcesPath + "CollabHistoryLight.uss");
+ }
+
+ m_Container = new VisualElement();
+ m_Container.StretchToParentSize();
+ root.Add(m_Container);
+
+ m_Pager = new PagedListView()
+ {
+ name = "PagedElement",
+ pageSize = m_ItemsPerPage
+ };
+
+ var errorView = new StatusView()
+ {
+ message = "An Error Occurred",
+ icon = EditorGUIUtility.LoadIconRequired("Collab.Warning") as Texture,
+ };
+
+ var noInternetView = new StatusView()
+ {
+ message = "No Internet Connection",
+ icon = EditorGUIUtility.LoadIconRequired("Collab.NoInternet") as Texture,
+ };
+
+ var maintenanceView = new StatusView()
+ {
+ message = "Maintenance",
+ };
+
+ var loginView = new StatusView()
+ {
+ message = "Sign in to access Collaborate",
+ buttonText = "Sign in...",
+ callback = SignInClick,
+ };
+
+ var noSeatView = new StatusView()
+ {
+ message = "Ask your project owner for access to Unity Teams",
+ buttonText = "Learn More",
+ callback = NoSeatClick,
+ };
+
+ var waitingView = new StatusView()
+ {
+ message = "Updating...",
+ };
+
+ m_HistoryView = new ScrollView() { name = "HistoryContainer", showHorizontal = false};
+ m_HistoryView.contentContainer.StretchToParentWidth();
+ m_HistoryView.Add(m_Pager);
+
+ m_Views = new Dictionary()
+ {
+ {HistoryState.Error, errorView},
+ {HistoryState.Offline, noInternetView},
+ {HistoryState.Maintenance, maintenanceView},
+ {HistoryState.LoggedOut, loginView},
+ {HistoryState.NoSeat, noSeatView},
+ {HistoryState.Waiting, waitingView},
+ {HistoryState.Ready, m_HistoryView}
+ };
+ }
+
+ public void UpdateState(HistoryState state, bool force)
+ {
+ if (state == m_State && !force)
+ return;
+
+ m_State = state;
+ switch (state)
+ {
+ case HistoryState.Ready:
+ UpdateHistoryView(m_Pager);
+ break;
+ case HistoryState.Disabled:
+ Close();
+ return;
+ }
+
+ m_Container.Clear();
+ m_Container.Add(m_Views[m_State]);
+ }
+
+ public void UpdateRevisions(IEnumerable datas, string tip, int totalRevisions, int currentPage)
+ {
+ var elements = new List();
+ var isFullDateObtained = false; // Has everything from this date been obtained?
+ m_HistoryItems.Clear();
+
+ if (datas != null)
+ {
+ DateTime currentDate = DateTime.MinValue;
+ foreach (var data in datas)
+ {
+ if (data.timeStamp.Date != currentDate.Date)
+ {
+ elements.Add(new CollabHistoryRevisionLine(data.timeStamp, isFullDateObtained));
+ currentDate = data.timeStamp;
+ }
+
+ var item = new CollabHistoryItem(data);
+ m_HistoryItems.Add(item);
+
+ var container = new VisualElement();
+ container.style.flexDirection = FlexDirection.Row;
+ if (data.current)
+ {
+ isFullDateObtained = true;
+ container.AddToClassList("currentRevision");
+ container.AddToClassList("obtainedRevision");
+ }
+ else if (data.obtained)
+ {
+ container.AddToClassList("obtainedRevision");
+ }
+ else
+ {
+ container.AddToClassList("absentRevision");
+ }
+ // If we use the index as-is, the latest commit will become #1, but we want it to be last
+ container.Add(new CollabHistoryRevisionLine(data.index));
+ container.Add(item);
+ elements.Add(container);
+ }
+ }
+
+ m_HistoryView.scrollOffset = new Vector2(0, 0);
+ m_Pager.totalItems = totalRevisions;
+ m_Pager.curPage = currentPage;
+ m_Pager.items = elements;
+ }
+
+ public string inProgressRevision
+ {
+ get { return m_InProgressRev; }
+ set
+ {
+ m_InProgressRev = value;
+ foreach (var historyItem in m_HistoryItems)
+ {
+ historyItem.SetInProgressStatus(value);
+ }
+ }
+ }
+
+ public int itemsPerPage
+ {
+ set
+ {
+ if (m_ItemsPerPage == value)
+ return;
+ m_Pager.pageSize = m_ItemsPerPage;
+ }
+ }
+
+ public PageChangeAction OnPageChangeAction
+ {
+ set { m_Pager.OnPageChanged = value; }
+ }
+
+ public RevisionAction OnGoBackAction
+ {
+ set { CollabHistoryItem.s_OnGoBack = value; }
+ }
+
+ public RevisionAction OnUpdateAction
+ {
+ set { CollabHistoryItem.s_OnUpdate = value; }
+ }
+
+ public RevisionAction OnRestoreAction
+ {
+ set { CollabHistoryItem.s_OnRestore = value; }
+ }
+
+ public ShowBuildAction OnShowBuildAction
+ {
+ set { CollabHistoryItem.s_OnShowBuild = value; }
+ }
+
+ public Action OnShowServicesAction
+ {
+ set { CollabHistoryItem.s_OnShowServices = value; }
+ }
+
+ void UpdateHistoryView(VisualElement history)
+ {
+ }
+
+ void NoSeatClick()
+ {
+ var connection = UnityConnect.instance;
+ var env = connection.GetEnvironment();
+ // Map environment to url - prod is special
+ if (env == "production")
+ env = "";
+ else
+ env += "-";
+
+ var url = "https://" + env + kServiceUrl
+ + "/orgs/" + connection.GetOrganizationId()
+ + "/projects/" + connection.GetProjectName()
+ + "/unity-teams/";
+ Application.OpenURL(url);
+ }
+
+ void SignInClick()
+ {
+ UnityConnect.instance.ShowLogin();
+ }
+ }
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabHistoryWindow.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabHistoryWindow.cs.meta
new file mode 100644
index 0000000..74358d4
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabHistoryWindow.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: fed9dda667cab45d398d06402bba03f4
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabToolbarButton.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabToolbarButton.cs
new file mode 100644
index 0000000..eebe4ac
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabToolbarButton.cs
@@ -0,0 +1,297 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using UnityEditor.Collaboration;
+using UnityEditor.Connect;
+using UnityEditor.Web;
+using UnityEngine;
+
+namespace UnityEditor
+{
+ internal class CollabToolbarButton : SubToolbar, IDisposable
+ {
+ // Must match s_CollabIcon array
+ enum CollabToolbarState
+ {
+ NeedToEnableCollab,
+ UpToDate,
+ Conflict,
+ OperationError,
+ ServerHasChanges,
+ FilesToPush,
+ InProgress,
+ Disabled,
+ Offline
+ }
+
+ private class CollabToolbarContent
+ {
+ readonly string m_iconName;
+ readonly string m_toolTip;
+ readonly CollabToolbarState m_state;
+
+ static Dictionary m_CollabIcons;
+
+ public CollabToolbarState RegisteredForState
+ {
+ get { return m_state; }
+ }
+
+ public GUIContent GuiContent
+ {
+ get
+ {
+ if (m_CollabIcons == null)
+ {
+ m_CollabIcons = new Dictionary();
+ }
+
+ if (!m_CollabIcons.ContainsKey(this))
+ {
+ m_CollabIcons.Add(this, EditorGUIUtility.TrTextContentWithIcon("Collab", m_toolTip, m_iconName));
+ }
+
+ return m_CollabIcons[this];
+ }
+ }
+
+ public CollabToolbarContent(CollabToolbarState state, string iconName, string toolTip)
+ {
+ m_state = state;
+ m_iconName = iconName;
+ m_toolTip = toolTip;
+ }
+ }
+
+ CollabToolbarContent[] m_toolbarContents;
+ CollabToolbarState m_CollabToolbarState = CollabToolbarState.UpToDate;
+ const float kCollabButtonWidth = 78.0f;
+ ButtonWithAnimatedIconRotation m_CollabButton;
+ string m_DynamicTooltip;
+ static bool m_ShowCollabTooltip = false;
+
+ private GUIContent currentCollabContent
+ {
+ get
+ {
+ CollabToolbarContent toolbarContent =
+ m_toolbarContents.FirstOrDefault(c => c.RegisteredForState.Equals(m_CollabToolbarState));
+ GUIContent content = new GUIContent(toolbarContent == null? m_toolbarContents.First().GuiContent : toolbarContent.GuiContent);
+ if (!m_ShowCollabTooltip)
+ {
+ content.tooltip = null;
+ }
+ else if (m_DynamicTooltip != "")
+ {
+ content.tooltip = m_DynamicTooltip;
+ }
+
+ if (Collab.instance.AreTestsRunning())
+ {
+ content.text = "CTF";
+ }
+
+ return content;
+ }
+ }
+
+ public CollabToolbarButton()
+ {
+ m_toolbarContents = new[]
+ {
+ new CollabToolbarContent(CollabToolbarState.NeedToEnableCollab, "CollabNew", " You need to enable collab."),
+ new CollabToolbarContent(CollabToolbarState.UpToDate, "Collab", " You are up to date."),
+ new CollabToolbarContent(CollabToolbarState.Conflict, "CollabConflict", " Please fix your conflicts prior to publishing."),
+ new CollabToolbarContent(CollabToolbarState.OperationError, "CollabError", " Last operation failed. Please retry later."),
+ new CollabToolbarContent(CollabToolbarState.ServerHasChanges, "CollabPull", " Please update, there are server changes."),
+ new CollabToolbarContent(CollabToolbarState.FilesToPush, "CollabPush", " You have files to publish."),
+ new CollabToolbarContent(CollabToolbarState.InProgress, "CollabProgress", " Operation in progress."),
+ new CollabToolbarContent(CollabToolbarState.Disabled, "CollabNew", " Collab is disabled."),
+ new CollabToolbarContent(CollabToolbarState.Offline, "CollabNew", " Please check your network connection.")
+ };
+
+ Collab.instance.StateChanged += OnCollabStateChanged;
+ UnityConnect.instance.StateChanged += OnUnityConnectStateChanged;
+ UnityConnect.instance.UserStateChanged += OnUnityConnectUserStateChanged;
+ }
+
+ void OnUnityConnectUserStateChanged(UserInfo state)
+ {
+ UpdateCollabToolbarState();
+ }
+
+ void OnUnityConnectStateChanged(ConnectInfo state)
+ {
+ UpdateCollabToolbarState();
+ }
+
+ public override void OnGUI(Rect rect)
+ {
+ DoCollabDropDown(rect);
+ }
+
+ Rect GUIToScreenRect(Rect guiRect)
+ {
+ Vector2 screenPoint = GUIUtility.GUIToScreenPoint(new Vector2(guiRect.x, guiRect.y));
+ guiRect.x = screenPoint.x;
+ guiRect.y = screenPoint.y;
+ return guiRect;
+ }
+
+ void ShowPopup(Rect rect)
+ {
+ // window should be centered on the button
+ ReserveRight(kCollabButtonWidth / 2, ref rect);
+ ReserveBottom(5, ref rect);
+ // calculate screen rect before saving assets since it might open the AssetSaveDialog window
+ var screenRect = GUIToScreenRect(rect);
+ // save all the assets
+ AssetDatabase.SaveAssets();
+ if (Collab.ShowToolbarAtPosition != null && Collab.ShowToolbarAtPosition(screenRect))
+ {
+ GUIUtility.ExitGUI();
+ }
+ }
+
+ void DoCollabDropDown(Rect rect)
+ {
+ UpdateCollabToolbarState();
+ GUIStyle collabButtonStyle = "OffsetDropDown";
+ bool showPopup = Toolbar.requestShowCollabToolbar;
+ Toolbar.requestShowCollabToolbar = false;
+
+ bool enable = !EditorApplication.isPlaying;
+
+ using (new EditorGUI.DisabledScope(!enable))
+ {
+ bool animate = m_CollabToolbarState == CollabToolbarState.InProgress;
+
+ EditorGUIUtility.SetIconSize(new Vector2(12, 12));
+ if (GetCollabButton().OnGUI(rect, currentCollabContent, animate, collabButtonStyle))
+ {
+ showPopup = true;
+ }
+ EditorGUIUtility.SetIconSize(Vector2.zero);
+ }
+
+ if (m_CollabToolbarState == CollabToolbarState.Disabled)
+ return;
+
+ if (showPopup)
+ {
+ ShowPopup(rect);
+ }
+ }
+
+ public void OnCollabStateChanged(CollabInfo info)
+ {
+ UpdateCollabToolbarState();
+ }
+
+ public void UpdateCollabToolbarState()
+ {
+ var currentCollabState = CollabToolbarState.UpToDate;
+ bool networkAvailable = UnityConnect.instance.connectInfo.online && UnityConnect.instance.connectInfo.loggedIn;
+ m_DynamicTooltip = "";
+
+ if (UnityConnect.instance.isDisableCollabWindow)
+ {
+ currentCollabState = CollabToolbarState.Disabled;
+ }
+ else if (networkAvailable)
+ {
+ Collab collab = Collab.instance;
+ CollabInfo currentInfo = collab.collabInfo;
+ UnityErrorInfo errInfo;
+ bool error = false;
+ if (collab.GetError((UnityConnect.UnityErrorFilter.ByContext | UnityConnect.UnityErrorFilter.ByChild), out errInfo))
+ {
+ error = (errInfo.priority <= (int)UnityConnect.UnityErrorPriority.Error);
+ m_DynamicTooltip = errInfo.shortMsg;
+ }
+
+ if (!currentInfo.ready)
+ {
+ currentCollabState = CollabToolbarState.InProgress;
+ }
+ else if (error)
+ {
+ currentCollabState = CollabToolbarState.OperationError;
+ }
+ else if (currentInfo.inProgress)
+ {
+ currentCollabState = CollabToolbarState.InProgress;
+ }
+ else
+ {
+ bool collabEnable = Collab.instance.IsCollabEnabledForCurrentProject();
+
+ if (UnityConnect.instance.projectInfo.projectBound == false || !collabEnable)
+ {
+ currentCollabState = CollabToolbarState.NeedToEnableCollab;
+ }
+ else if (currentInfo.update)
+ {
+ currentCollabState = CollabToolbarState.ServerHasChanges;
+ }
+ else if (currentInfo.conflict)
+ {
+ currentCollabState = CollabToolbarState.Conflict;
+ }
+ else if (currentInfo.publish)
+ {
+ currentCollabState = CollabToolbarState.FilesToPush;
+ }
+ }
+ }
+ else
+ {
+ currentCollabState = CollabToolbarState.Offline;
+ }
+
+ if (Collab.IsToolbarVisible != null)
+ {
+ if (currentCollabState != m_CollabToolbarState ||
+ Collab.IsToolbarVisible() == m_ShowCollabTooltip)
+ {
+ m_CollabToolbarState = currentCollabState;
+ m_ShowCollabTooltip = !Collab.IsToolbarVisible();
+ Toolbar.RepaintToolbar();
+ }
+ }
+ }
+
+ void ReserveRight(float width, ref Rect pos)
+ {
+ pos.x += width;
+ }
+
+ void ReserveBottom(float height, ref Rect pos)
+ {
+ pos.y += height;
+ }
+
+ ButtonWithAnimatedIconRotation GetCollabButton()
+ {
+ if (m_CollabButton == null)
+ {
+ const int repaintsPerSecond = 20;
+ const float animSpeed = 500f;
+ const bool mouseDownButton = true;
+ m_CollabButton = new ButtonWithAnimatedIconRotation(() => (float)EditorApplication.timeSinceStartup * animSpeed, Toolbar.RepaintToolbar, repaintsPerSecond, mouseDownButton);
+ }
+
+ return m_CollabButton;
+ }
+
+ public void Dispose()
+ {
+ Collab.instance.StateChanged -= OnCollabStateChanged;
+ UnityConnect.instance.StateChanged -= OnUnityConnectStateChanged;
+ UnityConnect.instance.UserStateChanged -= OnUnityConnectUserStateChanged;
+
+ if (m_CollabButton != null)
+ m_CollabButton.Clear();
+ }
+ }
+} // namespace
\ No newline at end of file
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabToolbarButton.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabToolbarButton.cs.meta
new file mode 100644
index 0000000..949d8db
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabToolbarButton.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 882f1a4147a284f028899b9c018e63eb
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabToolbarWindow.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabToolbarWindow.cs
new file mode 100644
index 0000000..2793875
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabToolbarWindow.cs
@@ -0,0 +1,137 @@
+using UnityEngine;
+using UnityEditor.Collaboration;
+using UnityEditor.Web;
+using UnityEditor.Connect;
+
+namespace UnityEditor
+{
+ [InitializeOnLoad]
+ internal class WebViewStatic : ScriptableSingleton
+ {
+ [SerializeField]
+ WebView m_WebView;
+
+ static public WebView GetWebView()
+ {
+ return instance.m_WebView;
+ }
+
+ static public void SetWebView(WebView webView)
+ {
+ instance.m_WebView = webView;
+ }
+ }
+
+ [InitializeOnLoad]
+ internal class CollabToolbarWindow : WebViewEditorStaticWindow, IHasCustomMenu
+ {
+ internal override WebView webView
+ {
+ get {return WebViewStatic.GetWebView(); }
+ set {WebViewStatic.SetWebView(value); }
+ }
+
+ private const string kWindowName = "Unity Collab Toolbar";
+
+ private static long s_LastClosedTime;
+ private static CollabToolbarWindow s_CollabToolbarWindow;
+
+ public static bool s_ToolbarIsVisible = false;
+
+ const int kWindowWidth = 320;
+ const int kWindowHeight = 350;
+
+ public static void CloseToolbar()
+ {
+ foreach (CollabToolbarWindow window in Resources.FindObjectsOfTypeAll())
+ window.Close();
+ }
+
+ [MenuItem("Window/Asset Management/Collab Toolbar", false /*IsValidateFunction*/, 2, true /* IsInternalMenu */)]
+ public static CollabToolbarWindow ShowToolbarWindow()
+ {
+ //Create a new window if it does not exist
+ if (s_CollabToolbarWindow == null)
+ {
+ s_CollabToolbarWindow = GetWindow(false, kWindowName) as CollabToolbarWindow;
+ }
+
+ return s_CollabToolbarWindow;
+ }
+
+ [MenuItem("Window/Asset Management/Collab Toolbar", true /*IsValidateFunction*/)]
+ public static bool ValidateShowToolbarWindow()
+ {
+ return true;
+ }
+
+ public static bool IsVisible()
+ {
+ return s_ToolbarIsVisible;
+ }
+
+ public static bool ShowCenteredAtPosition(Rect buttonRect)
+ {
+ buttonRect.x -= kWindowWidth / 2;
+ // We could not use realtimeSinceStartUp since it is set to 0 when entering/exitting playmode, we assume an increasing time when comparing time.
+ long nowMilliSeconds = System.DateTime.Now.Ticks / System.TimeSpan.TicksPerMillisecond;
+ bool justClosed = nowMilliSeconds < s_LastClosedTime + 50;
+ if (!justClosed)
+ {
+ // Method may have been triggered programmatically, without a user event to consume.
+ if (Event.current.type != EventType.Layout)
+ {
+ Event.current.Use();
+ }
+ if (s_CollabToolbarWindow == null)
+ s_CollabToolbarWindow = CreateInstance() as CollabToolbarWindow;
+ var windowSize = new Vector2(kWindowWidth, kWindowHeight);
+ s_CollabToolbarWindow.initialOpenUrl = "file:///" + EditorApplication.userJavascriptPackagesPath + "unityeditor-collab-toolbar/dist/index.html";
+ s_CollabToolbarWindow.Init();
+ s_CollabToolbarWindow.ShowAsDropDown(buttonRect, windowSize);
+ s_CollabToolbarWindow.OnFocus();
+ return true;
+ }
+ return false;
+ }
+
+ // Receives HTML title
+ public void OnReceiveTitle(string title)
+ {
+ titleContent.text = title;
+ }
+
+ public new void OnInitScripting()
+ {
+ base.OnInitScripting();
+ }
+
+ public override void OnEnable()
+ {
+ minSize = new Vector2(kWindowWidth, kWindowHeight);
+ maxSize = new Vector2(kWindowWidth, kWindowHeight);
+ initialOpenUrl = "file:///" + EditorApplication.userJavascriptPackagesPath + "unityeditor-collab-toolbar/dist/index.html";
+ base.OnEnable();
+ s_ToolbarIsVisible = true;
+ }
+
+ internal new void OnDisable()
+ {
+ s_LastClosedTime = System.DateTime.Now.Ticks / System.TimeSpan.TicksPerMillisecond;
+ if (s_CollabToolbarWindow)
+ {
+ s_ToolbarIsVisible = false;
+ NotifyVisibility(s_ToolbarIsVisible);
+ }
+ s_CollabToolbarWindow = null;
+
+ base.OnDisable();
+ }
+
+ public new void OnDestroy()
+ {
+ OnLostFocus();
+ base.OnDestroy();
+ }
+ }
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabToolbarWindow.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabToolbarWindow.cs.meta
new file mode 100644
index 0000000..b08bf2a
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabToolbarWindow.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 6f516f1ec21a54a59a92bf99db2d9535
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Presenters.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Presenters.meta
new file mode 100644
index 0000000..9133153
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Presenters.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: d437fe60bb34f45728664a5d930c1635
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Presenters/CollabHistoryPresenter.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Presenters/CollabHistoryPresenter.cs
new file mode 100644
index 0000000..91d500b
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Presenters/CollabHistoryPresenter.cs
@@ -0,0 +1,228 @@
+using System.Collections.Generic;
+using UnityEditor.Connect;
+using UnityEditor.Web;
+
+namespace UnityEditor.Collaboration
+{
+ internal class CollabHistoryPresenter
+ {
+ public const int ItemsPerPage = 5;
+ ICollabHistoryWindow m_Window;
+ ICollabHistoryItemFactory m_Factory;
+ IRevisionsService m_Service;
+ ConnectInfo m_ConnectState;
+ CollabInfo m_CollabState;
+ bool m_IsCollabError;
+ int m_TotalRevisions;
+ int m_CurrentPage;
+ int m_RequestedPage;
+ bool m_FetchInProgress;
+
+ BuildAccess m_BuildAccess;
+ string m_ProgressRevision;
+ public bool BuildServiceEnabled {get; set; }
+
+ public CollabHistoryPresenter(ICollabHistoryWindow window, ICollabHistoryItemFactory factory, IRevisionsService service)
+ {
+ m_Window = window;
+ m_Factory = factory;
+ m_Service = service;
+ m_CurrentPage = 0;
+ m_BuildAccess = new BuildAccess();
+ m_Service.FetchRevisionsCallback += OnFetchRevisions;
+ }
+
+ public void OnWindowEnabled()
+ {
+ UnityConnect.instance.StateChanged += OnConnectStateChanged;
+ Collab.instance.StateChanged += OnCollabStateChanged;
+ Collab.instance.RevisionUpdated += OnCollabRevisionUpdated;
+ Collab.instance.JobsCompleted += OnCollabJobsCompleted;
+ Collab.instance.ErrorOccurred += OnCollabError;
+ Collab.instance.ErrorCleared += OnCollabErrorCleared;
+ EditorApplication.playModeStateChanged += OnPlayModeStateChanged;
+ m_ConnectState = UnityConnect.instance.GetConnectInfo();
+ m_CollabState = Collab.instance.GetCollabInfo();
+
+ m_Window.revisionActionsEnabled = !EditorApplication.isPlayingOrWillChangePlaymode;
+
+ // Setup window callbacks
+ m_Window.OnPageChangeAction = OnUpdatePage;
+ m_Window.OnUpdateAction = OnUpdate;
+ m_Window.OnRestoreAction = OnRestore;
+ m_Window.OnGoBackAction = OnGoBack;
+ m_Window.OnShowBuildAction = ShowBuildForCommit;
+ m_Window.OnShowServicesAction = ShowServicePage;
+ m_Window.itemsPerPage = ItemsPerPage;
+
+ // Initialize data
+ UpdateBuildServiceStatus();
+ var state = RecalculateState();
+ // Only try to load the page if we're ready
+ if (state == HistoryState.Ready)
+ OnUpdatePage(m_CurrentPage);
+ m_Window.UpdateState(state, true);
+ }
+
+ public void OnWindowDisabled()
+ {
+ UnityConnect.instance.StateChanged -= OnConnectStateChanged;
+ Collab.instance.StateChanged -= OnCollabStateChanged;
+ Collab.instance.RevisionUpdated -= OnCollabRevisionUpdated;
+ Collab.instance.JobsCompleted -= OnCollabJobsCompleted;
+ EditorApplication.playModeStateChanged -= OnPlayModeStateChanged;
+ }
+
+ private void OnConnectStateChanged(ConnectInfo state)
+ {
+ m_ConnectState = state;
+
+ m_Window.UpdateState(RecalculateState(), false);
+ }
+
+ private void OnCollabStateChanged(CollabInfo state)
+ {
+ // Sometimes a collab state change will trigger even though everything is the same
+ if (m_CollabState.Equals(state))
+ return;
+
+ if (m_CollabState.tip != state.tip)
+ OnUpdatePage(m_CurrentPage);
+
+ m_CollabState = state;
+ m_Window.UpdateState(RecalculateState(), false);
+ if (state.inProgress)
+ {
+ m_Window.inProgressRevision = m_ProgressRevision;
+ }
+ else
+ {
+ m_Window.inProgressRevision = null;
+ }
+ }
+
+ private void OnCollabRevisionUpdated(CollabInfo state)
+ {
+ OnUpdatePage(m_CurrentPage);
+ }
+
+ private void OnCollabJobsCompleted(CollabInfo state)
+ {
+ m_ProgressRevision = null;
+ }
+
+ private void OnCollabError()
+ {
+ m_IsCollabError = true;
+ m_Window.UpdateState(RecalculateState(), false);
+ }
+
+ private void OnCollabErrorCleared()
+ {
+ m_IsCollabError = false;
+ m_FetchInProgress = true;
+ m_Service.GetRevisions(m_CurrentPage * ItemsPerPage, ItemsPerPage);
+ m_Window.UpdateState(RecalculateState(), false);
+ }
+
+ private void OnPlayModeStateChanged(PlayModeStateChange stateChange)
+ {
+ // If entering play mode, disable
+ if (stateChange == PlayModeStateChange.ExitingEditMode ||
+ stateChange == PlayModeStateChange.EnteredPlayMode)
+ {
+ m_Window.revisionActionsEnabled = false;
+ }
+ // If exiting play mode, enable!
+ else if (stateChange == PlayModeStateChange.EnteredEditMode ||
+ stateChange == PlayModeStateChange.ExitingPlayMode)
+ {
+ m_Window.revisionActionsEnabled = true;
+ }
+ }
+
+ private HistoryState RecalculateState()
+ {
+ if (!m_ConnectState.online)
+ return HistoryState.Offline;
+ if (m_ConnectState.maintenance || m_CollabState.maintenance)
+ return HistoryState.Maintenance;
+ if (!m_ConnectState.loggedIn)
+ return HistoryState.LoggedOut;
+ if (!m_CollabState.seat)
+ return HistoryState.NoSeat;
+ if (!Collab.instance.IsCollabEnabledForCurrentProject())
+ return HistoryState.Disabled;
+ if (!Collab.instance.IsConnected() || !m_CollabState.ready || m_FetchInProgress)
+ return HistoryState.Waiting;
+ if (m_ConnectState.error || m_IsCollabError)
+ return HistoryState.Error;
+
+ return HistoryState.Ready;
+ }
+
+ // TODO: Eventually this can be a listener on the build service status
+ public void UpdateBuildServiceStatus()
+ {
+ foreach (var service in UnityConnectServiceCollection.instance.GetAllServiceInfos())
+ {
+ if (service.name.Equals("Build"))
+ {
+ BuildServiceEnabled = service.enabled;
+ }
+ }
+ }
+
+ public void ShowBuildForCommit(string revisionID)
+ {
+ m_BuildAccess.ShowBuildForCommit(revisionID);
+ }
+
+ public void ShowServicePage()
+ {
+ m_BuildAccess.ShowServicePage();
+ }
+
+ public void OnUpdatePage(int page)
+ {
+ m_FetchInProgress = true;
+ m_Service.GetRevisions(page * ItemsPerPage, ItemsPerPage);
+ m_Window.UpdateState(RecalculateState(), false);
+ m_RequestedPage = page;
+ }
+
+ private void OnFetchRevisions(RevisionsResult data)
+ {
+ m_FetchInProgress = false;
+ IEnumerable items = null;
+ if (data != null)
+ {
+ m_CurrentPage = m_RequestedPage;
+ m_TotalRevisions = data.RevisionsInRepo;
+ items = m_Factory.GenerateElements(data.Revisions, m_TotalRevisions, m_CurrentPage * ItemsPerPage, m_Service.tipRevision, m_Window.inProgressRevision, m_Window.revisionActionsEnabled, BuildServiceEnabled, m_Service.currentUser);
+ }
+
+ // State must be recalculated prior to inserting items
+ m_Window.UpdateState(RecalculateState(), false);
+ m_Window.UpdateRevisions(items, m_Service.tipRevision, m_TotalRevisions, m_CurrentPage);
+ }
+
+ private void OnRestore(string revisionId, bool updatetorevision)
+ {
+ m_ProgressRevision = revisionId;
+ Collab.instance.ResyncToRevision(revisionId);
+ }
+
+ private void OnGoBack(string revisionId, bool updatetorevision)
+ {
+ m_ProgressRevision = revisionId;
+ Collab.instance.GoBackToRevision(revisionId, false);
+ }
+
+ private void OnUpdate(string revisionId, bool updatetorevision)
+ {
+ m_ProgressRevision = revisionId;
+ Collab.instance.Update(revisionId, updatetorevision);
+ }
+ }
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Presenters/CollabHistoryPresenter.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Presenters/CollabHistoryPresenter.cs.meta
new file mode 100644
index 0000000..9c37ecd
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Presenters/CollabHistoryPresenter.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: a7c91a123806d41a0873fcdcb629b1c4
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views.meta
new file mode 100644
index 0000000..f62ac6b
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: fd0a39b4d296d4d509b4f1dbd08d0630
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/BuildStatusButton.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/BuildStatusButton.cs
new file mode 100644
index 0000000..ac3754d
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/BuildStatusButton.cs
@@ -0,0 +1,53 @@
+using System;
+using UnityEditor;
+using UnityEditor.Collaboration;
+using UnityEngine;
+
+#if UNITY_2019_1_OR_NEWER
+using UnityEngine.UIElements;
+#else
+using UnityEngine.Experimental.UIElements;
+#endif
+
+namespace UnityEditor.Collaboration
+{
+ internal class BuildStatusButton : Button
+ {
+ private readonly string iconPrefix = "Icons/Collab.Build";
+ private readonly string iconSuffix = ".png";
+ Label labelElement = new Label();
+ Image iconElement = new Image() {name = "BuildIcon"};
+
+ public BuildStatusButton(Action clickEvent) : base(clickEvent)
+ {
+ iconElement.image = EditorGUIUtility.Load(iconPrefix + iconSuffix) as Texture;
+ labelElement.text = "Build Now";
+ Add(iconElement);
+ Add(labelElement);
+ }
+
+ public BuildStatusButton(Action clickEvent, BuildState state, int failures) : base(clickEvent)
+ {
+ switch (state)
+ {
+ case BuildState.InProgress:
+ iconElement.image = EditorGUIUtility.Load(iconPrefix + iconSuffix) as Texture;
+ labelElement.text = "In progress";
+ break;
+
+ case BuildState.Failed:
+ iconElement.image = EditorGUIUtility.Load(iconPrefix + "Failed" + iconSuffix) as Texture;
+ labelElement.text = failures + ((failures == 1) ? " failure" : " failures");
+ break;
+
+ case BuildState.Success:
+ iconElement.image = EditorGUIUtility.Load(iconPrefix + "Succeeded" + iconSuffix) as Texture;
+ labelElement.text = "success";
+ break;
+ }
+
+ Add(iconElement);
+ Add(labelElement);
+ }
+ }
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/BuildStatusButton.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/BuildStatusButton.cs.meta
new file mode 100644
index 0000000..d74a58a
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/BuildStatusButton.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 0217a80286f79419daa202f69409f19b
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryDropDown.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryDropDown.cs
new file mode 100644
index 0000000..e3bb05a
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryDropDown.cs
@@ -0,0 +1,78 @@
+using UnityEngine;
+using System.Collections.Generic;
+using UnityEditor.Connect;
+
+#if UNITY_2019_1_OR_NEWER
+using UnityEngine.UIElements;
+#else
+using UnityEngine.Experimental.UIElements;
+#endif
+
+
+namespace UnityEditor.Collaboration
+{
+ internal class CollabHistoryDropDown : VisualElement
+ {
+ private readonly VisualElement m_FilesContainer;
+ private readonly Label m_ToggleLabel;
+ private int m_ChangesTotal;
+ private string m_RevisionId;
+
+ public CollabHistoryDropDown(ICollection changes, int changesTotal, bool changesTruncated, string revisionId)
+ {
+ m_FilesContainer = new VisualElement();
+ m_ChangesTotal = changesTotal;
+ m_RevisionId = revisionId;
+
+ m_ToggleLabel = new Label(ToggleText(false));
+ m_ToggleLabel.AddManipulator(new Clickable(ToggleDropdown));
+ Add(m_ToggleLabel);
+
+ foreach (ChangeData change in changes)
+ {
+ m_FilesContainer.Add(new CollabHistoryDropDownItem(change.path, change.action));
+ }
+
+ if (changesTruncated)
+ {
+ m_FilesContainer.Add(new Button(ShowAllClick)
+ {
+ text = "Show all on dashboard"
+ });
+ }
+ }
+
+ private void ToggleDropdown()
+ {
+ if (Contains(m_FilesContainer))
+ {
+ CollabAnalytics.SendUserAction(CollabAnalytics.historyCategoryString, "CollapseAssets");
+ Remove(m_FilesContainer);
+ m_ToggleLabel.text = ToggleText(false);
+ }
+ else
+ {
+ CollabAnalytics.SendUserAction(CollabAnalytics.historyCategoryString, "ExpandAssets");
+ Add(m_FilesContainer);
+ m_ToggleLabel.text = ToggleText(true);
+ }
+ }
+
+ private string ToggleText(bool open)
+ {
+ var icon = open ? "\u25bc" : "\u25b6";
+ var change = m_ChangesTotal == 1 ? "Change" : "Changes";
+ return string.Format("{0} {1} Asset {2}", icon, m_ChangesTotal, change);
+ }
+
+ private void ShowAllClick()
+ {
+ var host = UnityConnect.instance.GetConfigurationURL(CloudConfigUrl.CloudServicesDashboard);
+ var org = UnityConnect.instance.GetOrganizationId();
+ var proj = UnityConnect.instance.GetProjectGUID();
+ var url = string.Format("{0}/collab/orgs/{1}/projects/{2}/commits?commit={3}", host, org, proj, m_RevisionId);
+ CollabAnalytics.SendUserAction(CollabAnalytics.historyCategoryString, "ShowAllOnDashboard");
+ Application.OpenURL(url);
+ }
+ }
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryDropDown.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryDropDown.cs.meta
new file mode 100644
index 0000000..513b66b
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryDropDown.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: a483595b0257945278dc75c5ff7d82ee
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryDropDownItem.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryDropDownItem.cs
new file mode 100644
index 0000000..3ad43f2
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryDropDownItem.cs
@@ -0,0 +1,53 @@
+using System;
+using System.IO;
+using System.Linq;
+using UnityEngine;
+
+#if UNITY_2019_1_OR_NEWER
+using UnityEngine.UIElements;
+#else
+using UnityEngine.Experimental.UIElements;
+#endif
+
+
+namespace UnityEditor.Collaboration
+{
+ internal class CollabHistoryDropDownItem : VisualElement
+ {
+ public CollabHistoryDropDownItem(string path, string action)
+ {
+ var fileName = Path.GetFileName(path);
+ var isFolder = Path.GetFileNameWithoutExtension(path).Equals(fileName);
+ var fileIcon = GetIconElement(action, fileName, isFolder);
+ var metaContainer = new VisualElement();
+ var fileNameLabel = new Label
+ {
+ name = "FileName",
+ text = fileName
+ };
+ var filePathLabel = new Label
+ {
+ name = "FilePath",
+ text = path
+ };
+ metaContainer.Add(fileNameLabel);
+ metaContainer.Add(filePathLabel);
+ Add(fileIcon);
+ Add(metaContainer);
+ }
+
+ private Image GetIconElement(string action, string fileName, bool isFolder)
+ {
+ var prefix = isFolder ? "Folder" : "File";
+ var actionName = action.First().ToString().ToUpper() + action.Substring(1);
+ // Use the same icon for renamed and moved files
+ actionName = actionName.Equals("Renamed") ? "Moved" : actionName;
+ var iconElement = new Image
+ {
+ name = "FileIcon",
+ image = EditorGUIUtility.LoadIcon("Icons/Collab." + prefix + actionName + ".png")
+ };
+ return iconElement;
+ }
+ }
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryDropDownItem.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryDropDownItem.cs.meta
new file mode 100644
index 0000000..10bf40e
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryDropDownItem.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: d912d4873af534bd4a9d44bf1b52f14e
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryItem.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryItem.cs
new file mode 100644
index 0000000..24e5d1d
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryItem.cs
@@ -0,0 +1,229 @@
+using System;
+using System.Linq;
+using System.Security.Cryptography;
+using UnityEditor.Connect;
+using UnityEditor.Web;
+using UnityEngine;
+
+#if UNITY_2019_1_OR_NEWER
+using UnityEngine.UIElements;
+#else
+using UnityEngine.Experimental.UIElements;
+using UnityEngine.Experimental.UIElements.StyleEnums;
+#endif
+
+namespace UnityEditor.Collaboration
+{
+ internal class CollabHistoryItem : VisualElement
+ {
+ public static RevisionAction s_OnRestore;
+ public static RevisionAction s_OnGoBack;
+ public static RevisionAction s_OnUpdate;
+ public static ShowBuildAction s_OnShowBuild;
+ public static Action s_OnShowServices;
+
+ private readonly string m_RevisionId;
+ private readonly string m_FullDescription;
+ private readonly DateTime m_TimeStamp;
+ private readonly Button m_Button;
+ private readonly HistoryProgressSpinner m_ProgressSpinner;
+ private VisualElement m_ActionsTray;
+ private VisualElement m_Details;
+ private Label m_Description;
+ private Label m_TimeAgo;
+ private readonly Button m_ExpandCollapseButton;
+ private bool m_Expanded;
+
+ private const int kMaxDescriptionChars = 500;
+
+ public bool RevisionActionsEnabled
+ {
+ set
+ {
+ m_Button.SetEnabled(value);
+ }
+ }
+
+ public DateTime timeStamp
+ {
+ get { return m_TimeStamp; }
+ }
+
+ public CollabHistoryItem(RevisionData data)
+ {
+ m_RevisionId = data.id;
+ m_TimeStamp = data.timeStamp;
+ name = "HistoryItem";
+ m_ActionsTray = new VisualElement {name = "HistoryItemActionsTray"};
+ m_ProgressSpinner = new HistoryProgressSpinner();
+ m_Details = new VisualElement {name = "HistoryDetail"};
+ var author = new Label(data.authorName) {name = "Author"};
+ m_TimeAgo = new Label(TimeAgo.GetString(m_TimeStamp));
+ m_FullDescription = data.comment;
+ var shouldTruncate = ShouldTruncateDescription(m_FullDescription);
+ if (shouldTruncate)
+ {
+ m_Description = new Label(GetTruncatedDescription(m_FullDescription));
+ }
+ else
+ {
+ m_Description = new Label(m_FullDescription);
+ }
+ m_Description.name = "RevisionDescription";
+ var dropdown = new CollabHistoryDropDown(data.changes, data.changesTotal, data.changesTruncated, data.id);
+ if (data.current)
+ {
+ m_Button = new Button(Restore) {name = "ActionButton", text = "Restore"};
+ }
+ else if (data.obtained)
+ {
+ m_Button = new Button(GoBackTo) {name = "ActionButton", text = "Go back to..."};
+ }
+ else
+ {
+ m_Button = new Button(UpdateTo) {name = "ActionButton", text = "Update"};
+ }
+ m_Button.SetEnabled(data.enabled);
+ m_ProgressSpinner.ProgressEnabled = data.inProgress;
+
+ m_ActionsTray.Add(m_ProgressSpinner);
+ m_ActionsTray.Add(m_Button);
+
+ m_Details.Add(author);
+ m_Details.Add(m_TimeAgo);
+ m_Details.Add(m_Description);
+
+ if (shouldTruncate)
+ {
+ m_ExpandCollapseButton = new Button(ToggleDescription) { name = "ToggleDescription", text = "Show More" };
+ m_Details.Add(m_ExpandCollapseButton);
+ }
+
+ if (data.buildState != BuildState.None)
+ {
+ BuildStatusButton buildButton;
+ if (data.buildState == BuildState.Configure)
+ buildButton = new BuildStatusButton(ShowServicePage);
+ else
+ buildButton = new BuildStatusButton(ShowBuildForCommit, data.buildState, data.buildFailures);
+
+ m_Details.Add(buildButton);
+ }
+
+ m_Details.Add(m_ActionsTray);
+ m_Details.Add(dropdown);
+
+ Add(m_Details);
+
+ this.schedule.Execute(UpdateTimeAgo).Every(1000 * 20);
+ }
+
+ public static void SetUpCallbacks(RevisionAction Restore, RevisionAction GoBack, RevisionAction Update)
+ {
+ s_OnRestore = Restore;
+ s_OnGoBack = GoBack;
+ s_OnUpdate = Update;
+ }
+
+ public void SetInProgressStatus(string revisionIdInProgress)
+ {
+ if (String.IsNullOrEmpty(revisionIdInProgress))
+ {
+ m_Button.SetEnabled(true);
+ m_ProgressSpinner.ProgressEnabled = false;
+ }
+ else
+ {
+ m_Button.SetEnabled(false);
+ if (m_RevisionId.Equals(revisionIdInProgress))
+ {
+ m_ProgressSpinner.ProgressEnabled = true;
+ }
+ }
+ }
+
+ void ShowBuildForCommit()
+ {
+ CollabAnalytics.SendUserAction(CollabAnalytics.historyCategoryString, "ShowBuild");
+ if (s_OnShowBuild != null)
+ {
+ s_OnShowBuild(m_RevisionId);
+ }
+ }
+
+ void ShowServicePage()
+ {
+ CollabAnalytics.SendUserAction(CollabAnalytics.historyCategoryString, "ShowServices");
+ if (s_OnShowServices != null)
+ {
+ s_OnShowServices();
+ }
+ }
+
+ void Restore()
+ {
+ CollabAnalytics.SendUserAction(CollabAnalytics.historyCategoryString, "Restore");
+ if (s_OnRestore != null)
+ {
+ s_OnRestore(m_RevisionId, false);
+ }
+ }
+
+ void GoBackTo()
+ {
+ CollabAnalytics.SendUserAction(CollabAnalytics.historyCategoryString, "GoBackTo");
+ if (s_OnGoBack != null)
+ {
+ s_OnGoBack(m_RevisionId, false);
+ }
+ }
+
+ void UpdateTo()
+ {
+ CollabAnalytics.SendUserAction(CollabAnalytics.historyCategoryString, "Update");
+ if (s_OnUpdate != null)
+ {
+ s_OnUpdate(m_RevisionId, true);
+ }
+ }
+
+ void UpdateTimeAgo()
+ {
+ m_TimeAgo.text = TimeAgo.GetString(m_TimeStamp);
+ }
+
+ bool ShouldTruncateDescription(string description)
+ {
+ return description.Contains(Environment.NewLine) || description.Length > kMaxDescriptionChars;
+ }
+
+ string GetTruncatedDescription(string description)
+ {
+ string result = description.Contains(Environment.NewLine) ?
+ description.Substring(0, description.IndexOf(Environment.NewLine)) : description;
+ if (result.Length > kMaxDescriptionChars)
+ {
+ result = result.Substring(0, kMaxDescriptionChars) + "...";
+ }
+ return result;
+ }
+
+ void ToggleDescription()
+ {
+ if (m_Expanded)
+ {
+ CollabAnalytics.SendUserAction(CollabAnalytics.historyCategoryString, "CollapseDescription");
+ m_Expanded = false;
+ m_ExpandCollapseButton.text = "Show More";
+ m_Description.text = GetTruncatedDescription(m_FullDescription);
+ }
+ else
+ {
+ CollabAnalytics.SendUserAction(CollabAnalytics.historyCategoryString, "ExpandDescription");
+ m_Expanded = true;
+ m_ExpandCollapseButton.text = "Show Less";
+ m_Description.text = m_FullDescription;
+ }
+ }
+ }
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryItem.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryItem.cs.meta
new file mode 100644
index 0000000..290bd28
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryItem.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: c4c1445ee948a4124bfa9fb818a17e36
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryItemFactory.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryItemFactory.cs
new file mode 100644
index 0000000..e7d7aa6
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryItemFactory.cs
@@ -0,0 +1,121 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using UnityEditor.Collaboration;
+using UnityEngine;
+
+#if UNITY_2019_1_OR_NEWER
+using UnityEngine.UIElements;
+#else
+using UnityEngine.Experimental.UIElements;
+using UnityEngine.Experimental.UIElements.StyleEnums;
+#endif
+
+
+namespace UnityEditor.Collaboration
+{
+ internal class CollabHistoryItemFactory : ICollabHistoryItemFactory
+ {
+ const int k_MaxChangesPerRevision = 10;
+
+ public IEnumerable GenerateElements(IEnumerable revisions, int totalRevisions, int startIndex, string tipRev, string inProgressRevision, bool revisionActionsEnabled, bool buildServiceEnabled, string currentUser)
+ {
+ int index = startIndex;
+
+ foreach (var rev in revisions)
+ {
+ index++;
+ var current = rev.revisionID == tipRev;
+
+ // Calculate build status
+ BuildState buildState = BuildState.None;
+ int buildFailures = 0;
+ if (rev.buildStatuses != null && rev.buildStatuses.Length > 0)
+ {
+ bool inProgress = false;
+ foreach (CloudBuildStatus buildStatus in rev.buildStatuses)
+ {
+ if (buildStatus.complete)
+ {
+ if (!buildStatus.success)
+ {
+ buildFailures++;
+ }
+ }
+ else
+ {
+ inProgress = true;
+ break;
+ }
+ }
+
+ if (inProgress)
+ {
+ buildState = BuildState.InProgress;
+ }
+ else if (buildFailures > 0)
+ {
+ buildState = BuildState.Failed;
+ }
+ else
+ {
+ buildState = BuildState.Success;
+ }
+ }
+ else if (current && !buildServiceEnabled)
+ {
+ buildState = BuildState.Configure;
+ }
+
+ // Calculate the number of changes performed on files and folders (not meta files)
+ var paths = new Dictionary();
+ foreach (ChangeAction change in rev.entries)
+ {
+ if (change.path.EndsWith(".meta"))
+ {
+ var path = change.path.Substring(0, change.path.Length - 5);
+ // Actions taken on meta files are secondary to any actions taken on the main file
+ if (!paths.ContainsKey(path))
+ paths[path] = new ChangeData() {path = path, action = change.action};
+ }
+ else
+ {
+ paths[change.path] = new ChangeData() {path = change.path, action = change.action};
+ }
+ }
+
+ var displayName = (rev.author != currentUser) ? rev.authorName : "You";
+
+ var item = new RevisionData
+ {
+ id = rev.revisionID,
+ index = totalRevisions - index + 1,
+ timeStamp = TimeStampToDateTime(rev.timeStamp),
+ authorName = displayName,
+ comment = rev.comment,
+
+ obtained = rev.isObtained,
+ current = current,
+ inProgress = (rev.revisionID == inProgressRevision),
+ enabled = revisionActionsEnabled,
+
+ buildState = buildState,
+ buildFailures = buildFailures,
+
+ changes = paths.Values.Take(k_MaxChangesPerRevision).ToList(),
+ changesTotal = paths.Values.Count,
+ changesTruncated = paths.Values.Count > k_MaxChangesPerRevision,
+ };
+
+ yield return item;
+ }
+ }
+
+ private static DateTime TimeStampToDateTime(double timeStamp)
+ {
+ DateTime dateTime = new DateTime(1970, 1, 1, 0, 0, 0, 0, DateTimeKind.Utc);
+ dateTime = dateTime.AddSeconds(timeStamp).ToLocalTime();
+ return dateTime;
+ }
+ }
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryItemFactory.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryItemFactory.cs.meta
new file mode 100644
index 0000000..3250d96
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryItemFactory.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: fc46f91ea1e8e4ca2ab693fef9156dbe
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryRevisionLine.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryRevisionLine.cs
new file mode 100644
index 0000000..2b8fe65
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryRevisionLine.cs
@@ -0,0 +1,94 @@
+using System;
+using UnityEditor;
+using UnityEditor.Collaboration;
+using UnityEngine;
+
+#if UNITY_2019_1_OR_NEWER
+using UnityEngine.UIElements;
+#else
+using UnityEngine.Experimental.UIElements;
+#endif
+
+namespace UnityEditor.Collaboration
+{
+ internal class CollabHistoryRevisionLine : VisualElement
+ {
+ public CollabHistoryRevisionLine(int number)
+ {
+ AddNumber(number);
+ AddLine("topLine");
+ AddLine("bottomLine");
+ AddIndicator();
+ }
+
+ public CollabHistoryRevisionLine(DateTime date, bool isFullDateObtained)
+ {
+ AddLine(isFullDateObtained ? "obtainedDateLine" : "absentDateLine");
+ AddHeader(GetFormattedHeader(date));
+ AddToClassList("revisionLineHeader");
+ }
+
+ private void AddHeader(string content)
+ {
+ Add(new Label
+ {
+ text = content
+ });
+ }
+
+ private void AddIndicator()
+ {
+ Add(new VisualElement
+ {
+ name = "RevisionIndicator"
+ });
+ }
+
+ private void AddLine(string className = null)
+ {
+ var line = new VisualElement
+ {
+ name = "RevisionLine"
+ };
+ if (!String.IsNullOrEmpty(className))
+ {
+ line.AddToClassList(className);
+ }
+ Add(line);
+ }
+
+ private void AddNumber(int number)
+ {
+ Add(new Label
+ {
+ text = number.ToString(),
+ name = "RevisionIndex"
+ });
+ }
+
+ private string GetFormattedHeader(DateTime date)
+ {
+ string result = "Commits on " + date.ToString("MMM d");
+ switch (date.Day)
+ {
+ case 1:
+ case 21:
+ case 31:
+ result += "st";
+ break;
+ case 2:
+ case 22:
+ result += "nd";
+ break;
+ case 3:
+ case 23:
+ result += "rd";
+ break;
+ default:
+ result += "th";
+ break;
+ }
+ return result;
+ }
+ }
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryRevisionLine.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryRevisionLine.cs.meta
new file mode 100644
index 0000000..2659a3c
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryRevisionLine.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 3c737f7a9d78541d1ab25f28f045dd32
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/HistoryProgressSpinner.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/HistoryProgressSpinner.cs
new file mode 100644
index 0000000..fad3b82
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/HistoryProgressSpinner.cs
@@ -0,0 +1,69 @@
+using UnityEngine;
+
+#if UNITY_2019_1_OR_NEWER
+using UnityEngine.UIElements;
+#else
+using UnityEngine.Experimental.UIElements;
+#endif
+
+namespace UnityEditor.Collaboration
+{
+ internal class HistoryProgressSpinner : Image
+ {
+ private readonly Texture2D[] m_StatusWheelTextures;
+ private bool m_ProgressEnabled;
+ private IVisualElementScheduledItem m_Animation;
+
+ public bool ProgressEnabled
+ {
+ set
+ {
+ if (m_ProgressEnabled == value)
+ return;
+
+ m_ProgressEnabled = value;
+ visible = value;
+
+
+ if (value)
+ {
+ if (m_Animation == null)
+ {
+ m_Animation = this.schedule.Execute(AnimateProgress).Every(33);
+ }
+ else
+ {
+ m_Animation.Resume();
+ }
+ }
+ else
+ {
+ if (m_Animation != null)
+ {
+ m_Animation.Pause();
+ }
+ }
+ }
+ }
+
+ public HistoryProgressSpinner()
+ {
+ m_StatusWheelTextures = new Texture2D[12];
+ for (int i = 0; i < 12; i++)
+ {
+ m_StatusWheelTextures[i] = EditorGUIUtility.LoadIcon("WaitSpin" + i.ToString("00"));
+ }
+ image = m_StatusWheelTextures[0];
+ style.width = m_StatusWheelTextures[0].width;
+ style.height = m_StatusWheelTextures[0].height;
+ visible = false;
+ }
+
+ private void AnimateProgress(TimerState obj)
+ {
+ int frame = (int)Mathf.Repeat(Time.realtimeSinceStartup * 10, 11.99f);
+ image = m_StatusWheelTextures[frame];
+ MarkDirtyRepaint();
+ }
+ }
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/HistoryProgressSpinner.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/HistoryProgressSpinner.cs.meta
new file mode 100644
index 0000000..0ded4e8
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/HistoryProgressSpinner.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: cf6aca931950a4a6a886e214e9e649c4
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/ICollabHistoryItemFactory.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/ICollabHistoryItemFactory.cs
new file mode 100644
index 0000000..03239a3
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/ICollabHistoryItemFactory.cs
@@ -0,0 +1,17 @@
+using System;
+using System.Collections.Generic;
+using UnityEditor.Collaboration;
+
+#if UNITY_2019_1_OR_NEWER
+using UnityEngine.UIElements;
+#else
+using UnityEngine.Experimental.UIElements;
+#endif
+
+namespace UnityEditor.Collaboration
+{
+ internal interface ICollabHistoryItemFactory
+ {
+ IEnumerable GenerateElements(IEnumerable revsRevisions, int mTotalRevisions, int startIndex, string tipRev, string inProgressRevision, bool revisionActionsEnabled, bool buildServiceEnabled, string currentUser);
+ }
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/ICollabHistoryItemFactory.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/ICollabHistoryItemFactory.cs.meta
new file mode 100644
index 0000000..08e9085
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/ICollabHistoryItemFactory.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 821f5482c5a3f4389885f4432433f56f
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/PagedListView.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/PagedListView.cs
new file mode 100644
index 0000000..472a70e
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/PagedListView.cs
@@ -0,0 +1,192 @@
+using System;
+using System.Collections.Generic;
+
+#if UNITY_2019_1_OR_NEWER
+using UnityEngine.UIElements;
+#else
+using UnityEngine.Experimental.UIElements;
+using UnityEngine.Experimental.UIElements.StyleEnums;
+#endif
+
+namespace UnityEditor.Collaboration
+{
+ internal interface IPagerData
+ {
+ int curPage { get; }
+ int totalPages { get; }
+ PageChangeAction OnPageChanged { get; }
+ }
+
+ internal class PagerElement : VisualElement
+ {
+ IPagerData m_Data;
+ readonly Label m_PageText;
+ readonly Button m_DownButton;
+ readonly Button m_UpButton;
+
+ public PagerElement(IPagerData dataSource)
+ {
+ m_Data = dataSource;
+
+ this.style.flexDirection = FlexDirection.Row;
+ this.style.alignSelf = Align.Center;
+
+ Add(m_DownButton = new Button(OnPageDownClicked) {text = "\u25c5 Newer"});
+ m_DownButton.AddToClassList("PagerDown");
+
+ m_PageText = new Label();
+ m_PageText.AddToClassList("PagerLabel");
+ Add(m_PageText);
+
+ Add(m_UpButton = new Button(OnPageUpClicked) {text = "Older \u25bb"});
+ m_UpButton.AddToClassList("PagerUp");
+
+ UpdateControls();
+ }
+
+ void OnPageDownClicked()
+ {
+ CollabAnalytics.SendUserAction(CollabAnalytics.historyCategoryString, "NewerPage");
+ m_Data.OnPageChanged(m_Data.curPage - 1);
+ }
+
+ void OnPageUpClicked()
+ {
+ CollabAnalytics.SendUserAction(CollabAnalytics.historyCategoryString, "OlderPage");
+ m_Data.OnPageChanged(m_Data.curPage + 1);
+ }
+
+ public void Refresh()
+ {
+ UpdateControls();
+ }
+
+ void UpdateControls()
+ {
+ var curPage = m_Data.curPage;
+ var totalPages = m_Data.totalPages;
+
+ m_PageText.text = (curPage + 1) + " / " + totalPages;
+ m_DownButton.SetEnabled(curPage > 0);
+ m_UpButton.SetEnabled(curPage < totalPages - 1);
+ }
+ }
+
+ internal enum PagerLocation
+ {
+ Top,
+ Bottom,
+ }
+
+ internal class PagedListView : VisualElement, IPagerData
+ {
+ public const int DefaultItemsPerPage = 10;
+
+ readonly VisualElement m_ItemContainer;
+ readonly PagerElement m_PagerTop, m_PagerBottom;
+ int m_PageSize = DefaultItemsPerPage;
+ IEnumerable m_Items;
+ int m_TotalItems;
+ int m_CurPage;
+
+ public int pageSize
+ {
+ set { m_PageSize = value; }
+ }
+
+ public IEnumerable items
+ {
+ set
+ {
+ m_Items = value;
+ LayoutItems();
+ }
+ }
+
+ public int totalItems
+ {
+ set
+ {
+ if (m_TotalItems == value)
+ return;
+
+ m_TotalItems = value;
+ UpdatePager();
+ }
+ }
+
+ public PageChangeAction OnPageChanged { get; set; }
+
+ public PagedListView()
+ {
+ m_PagerTop = new PagerElement(this);
+
+ m_ItemContainer = new VisualElement()
+ {
+ name = "PagerItems",
+ };
+ Add(m_ItemContainer);
+ m_Items = new List();
+
+ m_PagerBottom = new PagerElement(this);
+ }
+
+ void LayoutItems()
+ {
+ m_ItemContainer.Clear();
+ foreach (var item in m_Items)
+ {
+ m_ItemContainer.Add(item);
+ }
+ }
+
+ void UpdatePager()
+ {
+ if (m_PagerTop.parent != this && totalPages > 1 && curPage > 0)
+ Insert(0, m_PagerTop);
+ if (m_PagerTop.parent == this && (totalPages <= 1 || curPage == 0))
+ Remove(m_PagerTop);
+
+ if (m_PagerBottom.parent != this && totalPages > 1)
+ Add(m_PagerBottom);
+ if (m_PagerBottom.parent == this && totalPages <= 1)
+ Remove(m_PagerBottom);
+
+ m_PagerTop.Refresh();
+ m_PagerBottom.Refresh();
+ }
+
+ int pageCount
+ {
+ get
+ {
+ var pages = m_TotalItems / m_PageSize;
+ if (m_TotalItems % m_PageSize > 0)
+ pages++;
+
+ return pages;
+ }
+ }
+
+ public int curPage
+ {
+ get { return m_CurPage; }
+ set
+ {
+ m_CurPage = value;
+ UpdatePager();
+ }
+ }
+
+ public int totalPages
+ {
+ get
+ {
+ var extraPage = 0;
+ if (m_TotalItems % m_PageSize > 0)
+ extraPage = 1;
+ return m_TotalItems / m_PageSize + extraPage;
+ }
+ }
+ }
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/PagedListView.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/PagedListView.cs.meta
new file mode 100644
index 0000000..565f7a2
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/PagedListView.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 50de529b6a28f4a7093045e08810a5df
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/StatusView.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/StatusView.cs
new file mode 100644
index 0000000..9b50e7a
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/StatusView.cs
@@ -0,0 +1,88 @@
+using System;
+using UnityEditor;
+using UnityEngine;
+
+#if UNITY_2019_1_OR_NEWER
+using UnityEngine.UIElements;
+#else
+using UnityEngine.Experimental.UIElements;
+using UnityEngine.Experimental.UIElements.StyleEnums;
+#endif
+
+namespace UnityEditor.Collaboration
+{
+ internal class StatusView : VisualElement
+ {
+ Image m_Image;
+ Label m_Message;
+ Button m_Button;
+ Action m_Callback;
+
+ public Texture icon
+ {
+ get { return m_Image.image; }
+ set
+ {
+ m_Image.image = value;
+ m_Image.visible = value != null;
+ // Until "display: hidden" is added, this is the only way to hide an element
+ m_Image.style.height = value != null ? 150 : 0;
+ }
+ }
+
+ public string message
+ {
+ get { return m_Message.text; }
+ set
+ {
+ m_Message.text = value;
+ m_Message.visible = value != null;
+ }
+ }
+
+ public string buttonText
+ {
+ get { return m_Button.text; }
+ set
+ {
+ m_Button.text = value;
+ UpdateButton();
+ }
+ }
+
+ public Action callback
+ {
+ get { return m_Callback; }
+ set
+ {
+ m_Callback = value;
+ UpdateButton();
+ }
+ }
+
+ public StatusView()
+ {
+ name = "StatusView";
+
+ this.StretchToParentSize();
+
+ m_Image = new Image() { name = "StatusIcon", visible = false, style = { height = 0f }};
+ m_Message = new Label() { name = "StatusMessage", visible = false};
+ m_Button = new Button(InternalCallaback) { name = "StatusButton", visible = false};
+
+ Add(m_Image);
+ Add(m_Message);
+ Add(m_Button);
+ }
+
+ private void UpdateButton()
+ {
+ m_Button.visible = m_Button.text != null && m_Callback != null;
+ }
+
+ private void InternalCallaback()
+ {
+ m_Callback();
+ }
+ }
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/StatusView.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/StatusView.cs.meta
new file mode 100644
index 0000000..bb634b1
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/StatusView.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 08e9894bdf0834710b22d3c0aa245ac0
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources.meta
new file mode 100644
index 0000000..01229c2
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: a6ab6fd2b91214e8a9c8ec2224a528de
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources/Styles.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources/Styles.meta
new file mode 100644
index 0000000..0ff0382
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources/Styles.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 6b1ae1e78552c459d9ce27048ff51c7f
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources/Styles/CollabHistoryCommon.uss b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources/Styles/CollabHistoryCommon.uss
new file mode 100644
index 0000000..b20f08e
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources/Styles/CollabHistoryCommon.uss
@@ -0,0 +1,259 @@
+.unity-button {
+ min-height:0;
+ -unity-text-align:middle-center;
+ margin-left:4px;
+ margin-top:3px;
+ margin-right:4px;
+ margin-bottom:3px;
+ border-left-width:6px;
+ border-top-width:4px;
+ border-right-width:6px;
+ border-bottom-width:4px;
+ padding-left:6px;
+ padding-top:2px;
+ padding-right:6px;
+ padding-bottom:3px;
+}
+
+.unity-label {
+ overflow: hidden;
+ margin-left:4px;
+ margin-top:2px;
+ margin-right:4px;
+ margin-bottom:2px;
+ padding-left:2px;
+ padding-top:1px;
+ min-height: 0;
+}
+
+#HistoryContainer {
+ flex: 1 0 0;
+}
+
+#HistoryItem {
+ flex: 1 0 0;
+ flex-direction: row;
+}
+
+#HistoryDetail {
+ margin-top: 10px;
+ margin-left: 10px;
+ margin-bottom: 10px;
+ margin-right: 10px;
+ padding-top: 4px;
+ flex: 1 0 0;
+}
+
+#Author {
+ -unity-font-style: bold;
+ font-size: 12px;
+}
+
+#HistoryDetail > Button {
+ align-self: flex-end;
+}
+
+CollabHistoryRevisionLine {
+ width: 40px;
+}
+
+#RevisionLine {
+ flex: 1 0 0;
+ margin-left: 35px;
+ width: 1.5px;
+}
+
+#RevisionLine.topLine {
+ height: 20px;
+ flex: 0 0 auto;
+}
+
+#RevisionLine.absentDateLine {
+ background-color: #797676;
+}
+
+.absentRevision #RevisionLine {
+ background-color: #797676;
+}
+
+.currentRevision #RevisionLine.topLine {
+ background-color: #797676;
+}
+
+#RevisionIndex {
+ position: absolute;
+ min-width: 23px;
+ -unity-text-align: middle-right;
+ top: 15.8px;
+ font-size: 9px;
+}
+
+#RevisionIndicator {
+ position: absolute;
+ background-color: #000;
+ border-radius: 3px;
+ width: 8px;
+ height: 8px;
+ border-bottom-width: 2px;
+ border-left-width: 2px;
+ border-right-width: 2px;
+ border-top-width: 2px;
+ top: 20px;
+ left: 32px;
+}
+
+.revisionLineHeader {
+ width: 200px;
+ height: 20px;
+}
+
+.revisionLineHeader > .unity-label {
+ position: absolute;
+ margin-left: 47px;
+ margin-top: 3px;
+}
+
+#PagerItems {
+ flex-direction: column;
+}
+
+PagerElement > .unity-label {
+ margin-top: 8px;
+}
+
+.absentRevision #RevisionIndicator {
+ border-color: #797676;
+}
+
+.absentRevision #RevisionIndex {
+ color: #797676;
+}
+
+.currentRevision #HistoryDetail {
+ border-top-width: 2px;
+}
+
+#HistoryItem #RevisionDescription {
+ white-space: normal;
+}
+
+#HistoryItem #ToggleDescription {
+ align-self: flex-start;
+ padding-top: 0;
+ padding-left: 0;
+ padding-right: 0;
+ padding-bottom: 2px;
+}
+
+#HistoryItem #ActionButton {
+ position: absolute;
+ right: 0;
+}
+
+#HistoryItem #BuildIcon {
+ width: 16px;
+ height: 13px;
+}
+
+#HistoryItemActionsTray {
+ flex: 1 0 0;
+ flex-direction: row;
+ align-items: center;
+ height: 38px;
+ margin-left: 10px;
+ margin-right: 10px;
+}
+
+CollabHistoryDropDown {
+ border-top-width: 1px;
+}
+
+CollabHistoryDropDown > .unity-label {
+ padding-top: 10px;
+ padding-bottom: 10px;
+}
+
+CollabHistoryDropDownItem {
+ flex-direction: row;
+ border-top-width: 1px;
+ overflow: hidden;
+}
+
+#FileIcon {
+ align-self: center;
+ width: 26px;
+ height: 26px;
+}
+
+#FileName {
+ -unity-font-style: bold;
+ padding-bottom: 0;
+ margin-bottom: 0;
+}
+
+#FileIcon {
+ padding-top: 0;
+ margin-top: 0;
+}
+
+#ErrorBar {
+ height: 24px;
+ background-color: #ff0000;
+ color: #000;
+ font-size: 12px;
+}
+
+#ErrorBar > #CloseButton {
+ position: absolute;
+ right: 0;
+ top: 0;
+ width: 24px;
+ height: 24px;
+ color: #000;
+ font-size: 18px;
+ -unity-font-style: bold;
+}
+
+#StatusView {
+ flex-direction: column;
+ justify-content: center;
+ align-self: center;
+ align-items: center;
+ flex: 1 0 0;
+}
+
+#StatusView > #StatusIcon {
+ width: 115px;
+ height: 150px;
+}
+
+#StatusView > #StatusMessage {
+ font-size: 22px;
+ width: 230px;
+ white-space: normal;
+ -unity-text-align: middle-center;
+}
+
+#StatusView > #StatusButton {
+ font-size: 12px;
+ margin-top: 20px;
+ background-image: none;
+ width: 108px;
+ height: 29px;
+}
+
+BuildStatusButton.unity-button {
+ flex-direction: row;
+ align-self: flex-end;
+ align-items: center;
+ margin-right: 10px;
+ padding-left:0;
+ padding-top:0;
+ padding-right:0;
+ padding-bottom:0;
+}
+
+BuildStatusButton.unity-button .unity-label {
+ padding-left: 2px;
+}
+
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources/Styles/CollabHistoryCommon.uss.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources/Styles/CollabHistoryCommon.uss.meta
new file mode 100644
index 0000000..035b662
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources/Styles/CollabHistoryCommon.uss.meta
@@ -0,0 +1,10 @@
+fileFormatVersion: 2
+guid: 3a2d94c8977984b67984caeff9fa666e
+ScriptedImporter:
+ fileIDToRecycleName:
+ 11400000: stylesheet
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
+ script: {fileID: 12385, guid: 0000000000000000e000000000000000, type: 0}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources/Styles/CollabHistoryDark.uss b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources/Styles/CollabHistoryDark.uss
new file mode 100644
index 0000000..de436f8
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources/Styles/CollabHistoryDark.uss
@@ -0,0 +1,86 @@
+#HistoryContainer {
+ background-color: #292929;
+}
+
+.obtainedRevision #HistoryDetail {
+ background-color: #333;
+}
+
+.absentRevision #HistoryDetail {
+ background-color: #595959;
+}
+
+#StatusView {
+ background-color: #292929;
+}
+
+#StatusView > #StatusMessage {
+ color: #959995;
+}
+
+BuildStatusButton.unity-button {
+ color: #B4B4B4;
+ background-image: resource("Builtin Skins/DarkSkin/Images/btn.png");
+}
+
+BuildStatusButton.unity-button:hover {
+ color: #FFF;
+}
+
+BuildStatusButton.unity-button:hover:active {
+ background-image: resource("Builtin Skins/DarkSkin/Images/btn act.png");
+}
+
+BuildStatusButton.unity-button:checked {
+ color: #F0F0F0;
+ background-image: resource("Builtin Skins/DarkSkin/Images/btn on.png");
+}
+
+BuildStatusButton.unity-button:hover:checked {
+ color: #FFF;
+}
+
+BuildStatusButton.unity-button:hover:active:checked {
+ background-image: resource("Builtin Skins/DarkSkin/Images/btn onact.png");
+}
+
+BuildStatusButton.unity-button:focus:checked {
+ background-image: resource("Builtin Skins/DarkSkin/Images/btn on focus.png");
+}
+
+CollabHistoryDropDown {
+ border-color: #292929;
+}
+
+CollabHistoryDropDownItem {
+ border-color: #292929;
+}
+
+#RevisionLine.obtainedDateLine {
+ background-color: #0cb4cc;
+}
+
+.obtainedRevision #RevisionLine {
+ background-color: #0cb4cc;
+}
+
+#RevisionIndex {
+ color: #0cb4cc;
+}
+
+#RevisionIndicator {
+ border-color: #0cb4cc;
+}
+
+.currentRevision #RevisionIndicator {
+ background-color: #0cb4cc;
+}
+
+.currentRevision #HistoryDetail {
+ border-color: #0cb4cc;
+}
+
+#StatusView > #StatusButton {
+ background-color: #0cb4cc;
+ border-color: #0cb4cc;
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources/Styles/CollabHistoryDark.uss.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources/Styles/CollabHistoryDark.uss.meta
new file mode 100644
index 0000000..35a7d09
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources/Styles/CollabHistoryDark.uss.meta
@@ -0,0 +1,10 @@
+fileFormatVersion: 2
+guid: 70d4d75a2877243758b0750cbc75b6eb
+ScriptedImporter:
+ fileIDToRecycleName:
+ 11400000: stylesheet
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
+ script: {fileID: 12385, guid: 0000000000000000e000000000000000, type: 0}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources/Styles/CollabHistoryLight.uss b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources/Styles/CollabHistoryLight.uss
new file mode 100644
index 0000000..3f9b85f
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources/Styles/CollabHistoryLight.uss
@@ -0,0 +1,86 @@
+#HistoryContainer {
+ background-color: #a2a2a2;
+}
+
+.obtainedRevision #HistoryDetail {
+ background-color: #c2c2c2;
+}
+
+.absentRevision #HistoryDetail {
+ background-color: #dedede;
+}
+
+#StatusView {
+ background-color: #a2a2a3;
+}
+
+#StatusView > #StatusMessage {
+ color: #000;
+}
+
+BuildStatusButton.unity-button {
+ color: #111;
+ background-image: resource("Builtin Skins/LightSkin/Images/btn.png");
+}
+
+BuildStatusButton.unity-button:hover {
+ color: #000;
+}
+
+BuildStatusButton.unity-button:hover:active {
+ background-image: resource("Builtin Skins/LightSkin/Images/btn act.png");
+}
+
+BuildStatusButton.unity-button:checked {
+ color: #F0F0F0;
+ background-image: resource("Builtin Skins/LightSkin/Images/btn on.png");
+}
+
+BuildStatusButton.unity-button:hover:checked {
+ color: #000;
+}
+
+BuildStatusButton.unity-button:hover:active:checked {
+ background-image: resource("Builtin Skins/LightSkin/Images/btn onact.png");
+}
+
+BuildStatusButton.unity-button:focus:checked {
+ background-image: resource("Builtin Skins/LightSkin/Images/btn on focus.png");
+}
+
+CollabHistoryDropDown {
+ border-color: #a2a2a2;
+}
+
+CollabHistoryDropDownItem {
+ border-color: #a2a2a2;
+}
+
+#RevisionLine.obtainedDateLine {
+ background-color: #018d98;
+}
+
+.obtainedRevision #RevisionLine {
+ background-color: #018d98;
+}
+
+#RevisionIndex {
+ color: #018d98;
+}
+
+#RevisionIndicator {
+ border-color: #018d98;
+}
+
+.currentRevision #RevisionIndicator {
+ background-color: #018d98;
+}
+
+.currentRevision #HistoryDetail {
+ border-color: #018d98;
+}
+
+#StatusView > #StatusButton {
+ background-color: #018d98;
+ border-color: #018d98;
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources/Styles/CollabHistoryLight.uss.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources/Styles/CollabHistoryLight.uss.meta
new file mode 100644
index 0000000..28c860e
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources/Styles/CollabHistoryLight.uss.meta
@@ -0,0 +1,10 @@
+fileFormatVersion: 2
+guid: b52bde26a83564960bcb90217f72b910
+ScriptedImporter:
+ fileIDToRecycleName:
+ 11400000: stylesheet
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
+ script: {fileID: 12385, guid: 0000000000000000e000000000000000, type: 0}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Unity.CollabProxy.Editor.asmdef b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Unity.CollabProxy.Editor.asmdef
new file mode 100644
index 0000000..66511e1
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Unity.CollabProxy.Editor.asmdef
@@ -0,0 +1,7 @@
+{
+ "name": "Unity.CollabProxy.Editor",
+ "includePlatforms": [
+ "Editor"
+ ],
+ "excludePlatforms": []
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Unity.CollabProxy.Editor.asmdef.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Unity.CollabProxy.Editor.asmdef.meta
new file mode 100644
index 0000000..03ebeca
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Unity.CollabProxy.Editor.asmdef.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 645165c8169474bfbbeb8fb0bcfd26f5
+AssemblyDefinitionImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/LICENSE.md b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/LICENSE.md
new file mode 100644
index 0000000..31bde4e
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/LICENSE.md
@@ -0,0 +1,31 @@
+**Unity Companion Package License v1.0 ("_License_")**
+
+Copyright © 2017 Unity Technologies ApS ("**_Unity_**")
+
+Unity hereby grants to you a worldwide, non-exclusive, no-charge, and royalty-free copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute the software that is made available with this License ("**_Software_**"), subject to the following terms and conditions:
+
+1. *Unity Companion Use Only*. Exercise of the license granted herein is limited to exercise for the creation, use, and/or distribution of applications, software, or other content pursuant to a valid Unity development engine software license ("**_Engine License_**"). That means while use of the Software is not limited to use in the software licensed under the Engine License, the Software may not be used for any purpose other than the creation, use, and/or distribution of Engine License-dependent applications, software, or other content. No other exercise of the license granted herein is permitted.
+
+1. *No Modification of Engine License*. Neither this License nor any exercise of the license granted herein modifies the Engine License in any way.
+
+1. *Ownership & Grant Back to You*.
+
+ 3.1. You own your content. In this License, "derivative works" means derivatives of the Software itself--works derived only from the Software by you under this License (for example, modifying the code of the Software itself to improve its efficacy); “derivative works” of the Software do not include, for example, games, apps, or content that you create using the Software. You keep all right, title, and interest to your own content.
+
+ 3.2. Unity owns its content. While you keep all right, title, and interest to your own content per the above, as between Unity and you, Unity will own all right, title, and interest to all intellectual property rights (including patent, trademark, and copyright) in the Software and derivative works of the Software, and you hereby assign and agree to assign all such rights in those derivative works to Unity.
+
+ 3.3. You have a license to those derivative works. Subject to this License, Unity grants to you the same worldwide, non-exclusive, no-charge, and royalty-free copyright license to derivative works of the Software you create as is granted to you for the Software under this License.
+
+1. *Trademarks*. You are not granted any right or license under this License to use any trademarks, service marks, trade names, products names, or branding of Unity or its affiliates ("**_Trademarks_**"). Descriptive uses of Trademarks are permitted; see, for example, Unity’s Branding Usage Guidelines at [https://unity3d.com/public-relations/brand](https://unity3d.com/public-relations/brand).
+
+1. *Notices & Third-Party Rights*. This License, including the copyright notice above, must be provided in all substantial portions of the Software and derivative works thereof (or, if that is impracticable, in any other location where such notices are customarily placed). Further, if the Software is accompanied by a Unity "third-party notices" or similar file, you acknowledge and agree that software identified in that file is governed by those separate license terms.
+
+1. *DISCLAIMER, LIMITATION OF LIABILITY*. THE SOFTWARE AND ANY DERIVATIVE WORKS THEREOF IS PROVIDED ON AN "AS IS" BASIS, AND IS PROVIDED WITHOUT WARRANTY OF ANY KIND, WHETHER EXPRESS OR IMPLIED, INCLUDING ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND/OR NONINFRINGEMENT. IN NO EVENT SHALL ANY COPYRIGHT HOLDER OR AUTHOR BE LIABLE FOR ANY CLAIM, DAMAGES (WHETHER DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL, INCLUDING PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, LOSS OF USE, DATA, OR PROFITS, AND BUSINESS INTERRUPTION), OR OTHER LIABILITY WHATSOEVER, WHETHER IN AN ACTION OF CONTRACT, TORT, OR OTHERWISE, ARISING FROM OR OUT OF, OR IN CONNECTION WITH, THE SOFTWARE OR ANY DERIVATIVE WORKS THEREOF OR THE USE OF OR OTHER DEALINGS IN SAME, EVEN WHERE ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+1. *USE IS ACCEPTANCE and License Versions*. Your receipt and use of the Software constitutes your acceptance of this License and its terms and conditions. Software released by Unity under this License may be modified or updated and the License with it; upon any such modification or update, you will comply with the terms of the updated License for any use of any of the Software under the updated License.
+
+1. *Use in Compliance with Law and Termination*. Your exercise of the license granted herein will at all times be in compliance with applicable law and will not infringe any proprietary rights (including intellectual property rights); this License will terminate immediately on any breach by you of this License.
+
+1. *Severability*. If any provision of this License is held to be unenforceable or invalid, that provision will be enforced to the maximum extent possible and the other provisions will remain in full force and effect.
+
+1. *Governing Law and Venue*. This License is governed by and construed in accordance with the laws of Denmark, except for its conflict of laws rules; the United Nations Convention on Contracts for the International Sale of Goods will not apply. If you reside (or your principal place of business is) within the United States, you and Unity agree to submit to the personal and exclusive jurisdiction of and venue in the state and federal courts located in San Francisco County, California concerning any dispute arising out of this License ("**_Dispute_**"). If you reside (or your principal place of business is) outside the United States, you and Unity agree to submit to the personal and exclusive jurisdiction of and venue in the courts located in Copenhagen, Denmark concerning any Dispute.
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/LICENSE.md.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/LICENSE.md.meta
new file mode 100644
index 0000000..30f5c3a
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/LICENSE.md.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: c754112a02f354a6696fa4f2b99e95a5
+TextScriptImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/README.md b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/README.md
new file mode 100644
index 0000000..5cfbd88
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/README.md
@@ -0,0 +1,16 @@
+# Collab Proxy UPM Package
+This is the packaged version of Collab, currently limited to containing the History and Toolbar windows, along with supporting classes.
+
+## Development
+Check this repository out in your {$PROJECT}/Packages/ folder, under the name com.unity.collab-proxy. The classes will be built by Unity.
+
+## Testing
+In order to run the tests, you will need to add this project to the testables key in your manifest.json - once you have done this, the tests will be picked up by the Unity Test Runner window.
+
+## Building
+You may build this project using msbuild. The commands to do so can be seen under .gitlab-ci.yml.
+
+## Deploying
+Gitlab will automatically build your project when you deploy. You can download the resulting artifact, which will be a dll, and place it in your Editor/bin/ folder. Open the package in Unity to generate the meta files, and then you will be able to publish.
+
+We're currently looking into a way to avoid this manual process.
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/README.md.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/README.md.meta
new file mode 100644
index 0000000..b3ad993
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/README.md.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: ac281230df7b14becb40b3c479f1b429
+TextScriptImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Tests.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Tests.meta
new file mode 100644
index 0000000..f43ddd3
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Tests.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 1369382d2c5e64dc5b2ec0b6b0a94531
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Tests/Editor.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Tests/Editor.meta
new file mode 100644
index 0000000..b80cefd
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Tests/Editor.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 4506ac79f5b274cb1b249ed7f4abfb9a
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Tests/Editor/HistoryTests.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Tests/Editor/HistoryTests.cs
new file mode 100644
index 0000000..ba79a20
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Tests/Editor/HistoryTests.cs
@@ -0,0 +1,583 @@
+using System;
+using System.Collections;
+using System.Collections.Generic;
+using System.Linq;
+using UnityEngine;
+using UnityEditor.Collaboration;
+using UnityEngine.TestTools;
+using NUnit.Framework;
+
+namespace UnityEditor.Collaboration.Tests
+{
+ [TestFixture]
+ internal class HistoryTests
+ {
+ private TestHistoryWindow _window;
+ private TestRevisionsService _service;
+ private CollabHistoryPresenter _presenter;
+
+ [SetUp]
+ public void SetUp()
+ {
+ _window = new TestHistoryWindow();
+ _service = new TestRevisionsService();
+ _presenter = new CollabHistoryPresenter(_window, new CollabHistoryItemFactory(), _service);
+ }
+
+ [TearDown]
+ public void TearDown()
+ {
+ }
+
+ [Test]
+ public void CollabHistoryPresenter_OnUpdatePage__PropagatesRevisionResult()
+ {
+ _service.result = new RevisionsResult()
+ {
+ Revisions = new List()
+ {
+ new Revision(authorName: "authorName", comment: "comment", revisionID: "revisionID"),
+ }
+ };
+
+ _presenter.OnUpdatePage(0);
+ var item = _window.items.First();
+
+ Assert.AreEqual("revisionID", item.id);
+ Assert.AreEqual("authorName", item.authorName);
+ Assert.AreEqual("comment", item.comment);
+ }
+
+ [Test]
+ public void CollabHistoryPresenter_OnUpdatePage__RevisionNumberingIsInOrder()
+ {
+ _service.result = new RevisionsResult()
+ {
+ RevisionsInRepo = 4,
+ Revisions = new List()
+ {
+ new Revision(revisionID: "0"),
+ new Revision(revisionID: "1"),
+ new Revision(revisionID: "2"),
+ new Revision(revisionID: "3"),
+ }
+ };
+
+ _presenter.OnUpdatePage(0);
+ var items = _window.items.ToArray();
+
+ Assert.AreEqual(4, items[0].index);
+ Assert.AreEqual(3, items[1].index);
+ Assert.AreEqual(2, items[2].index);
+ Assert.AreEqual(1, items[3].index);
+ }
+
+ [Test]
+ public void CollabHistoryPresenter_OnUpdatePage__RevisionNumberingChangesForMorePages()
+ {
+ _service.result = new RevisionsResult()
+ {
+ RevisionsInRepo = 12,
+ Revisions = new List()
+ {
+ new Revision(revisionID: "0"),
+ new Revision(revisionID: "1"),
+ new Revision(revisionID: "2"),
+ new Revision(revisionID: "3"),
+ new Revision(revisionID: "4"),
+ }
+ };
+
+ _presenter.OnUpdatePage(1);
+ var items = _window.items.ToArray();
+
+ Assert.AreEqual(12, items[0].index);
+ Assert.AreEqual(11, items[1].index);
+ Assert.AreEqual(10, items[2].index);
+ Assert.AreEqual(9, items[3].index);
+ Assert.AreEqual(8, items[4].index);
+ }
+
+ [Test]
+ public void CollabHistoryPresenter_OnUpdatePage__ObtainedIsCalculated()
+ {
+ _service.result = new RevisionsResult()
+ {
+ Revisions = new List()
+ {
+ new Revision(isObtained: false),
+ new Revision(isObtained: true),
+ }
+ };
+
+ _presenter.OnUpdatePage(0);
+ var items = _window.items.ToArray();
+
+ Assert.IsFalse(items[0].obtained);
+ Assert.IsTrue(items[1].obtained);
+ }
+
+ [Test]
+ public void CollabHistoryPresenter_OnUpdatePage__CurrentIsCalculated()
+ {
+ _service.result = new RevisionsResult()
+ {
+ Revisions = new List()
+ {
+ new Revision(revisionID: "1"),
+ new Revision(revisionID: "2"),
+ new Revision(revisionID: "3"),
+ }
+ };
+ _service.tipRevision = "2";
+
+ _presenter.OnUpdatePage(0);
+ var items = _window.items.ToArray();
+
+ Assert.AreEqual(false, items[0].current);
+ Assert.AreEqual(true, items[1].current);
+ Assert.AreEqual(false, items[2].current);
+ }
+
+ [Test]
+ public void CollabHistoryPresenter_OnUpdatePage__InProgressIsCalculated()
+ {
+ _service.result = new RevisionsResult()
+ {
+ Revisions = new List()
+ {
+ new Revision(revisionID: "1"),
+ new Revision(revisionID: "2"),
+ new Revision(revisionID: "3"),
+ }
+ };
+ _window.inProgressRevision = "2";
+
+ _presenter.OnUpdatePage(0);
+ var items = _window.items.ToArray();
+
+ Assert.IsFalse(items[0].inProgress);
+ Assert.IsTrue(items[1].inProgress);
+ Assert.IsFalse(items[2].inProgress);
+ }
+
+ [Test]
+ public void CollabHistoryPresenter_OnUpdatePage__EnabledIsCalculated()
+ {
+ _service.result = new RevisionsResult()
+ {
+ Revisions = new List()
+ {
+ new Revision(revisionID: "0"),
+ }
+ };
+ _window.revisionActionsEnabled = true;
+
+ _presenter.OnUpdatePage(0);
+ var item = _window.items.First();
+
+ Assert.AreEqual(true, item.enabled);
+ }
+
+ [Test]
+ public void CollabHistoryPresenter_OnUpdatePage__DisabledIsCalculated()
+ {
+ _service.result = new RevisionsResult()
+ {
+ Revisions = new List()
+ {
+ new Revision(revisionID: "0"),
+ }
+ };
+ _window.revisionActionsEnabled = false;
+
+ _presenter.OnUpdatePage(0);
+ var item = _window.items.First();
+
+ Assert.AreEqual(false, item.enabled);
+ }
+
+ [Test]
+ public void CollabHistoryPresenter_OnUpdatePage__BuildStateHasNoneWhenNotTip()
+ {
+ _service.result = new RevisionsResult()
+ {
+ Revisions = new List()
+ {
+ new Revision(revisionID: "1"),
+ }
+ };
+ _service.tipRevision = "0";
+ _presenter.BuildServiceEnabled = false;
+
+ _presenter.OnUpdatePage(0);
+ var item = _window.items.First();
+
+ Assert.AreEqual(BuildState.None, item.buildState);
+ }
+
+ [Test]
+ public void CollabHistoryPresenter_OnUpdatePage__BuildStateTipHasNoneWhenEnabled()
+ {
+ _service.result = new RevisionsResult()
+ {
+ Revisions = new List()
+ {
+ new Revision(revisionID: "0"),
+ }
+ };
+ _service.tipRevision = "0";
+ _presenter.BuildServiceEnabled = true;
+
+ _presenter.OnUpdatePage(0);
+ var item = _window.items.First();
+
+ Assert.AreEqual(BuildState.None, item.buildState);
+ }
+
+ [Test]
+ public void CollabHistoryPresenter_OnUpdatePage__BuildStateHasConfigureWhenTip()
+ {
+ _service.result = new RevisionsResult()
+ {
+ Revisions = new List()
+ {
+ new Revision(revisionID: "0"),
+ }
+ };
+ _service.tipRevision = "0";
+ _presenter.BuildServiceEnabled = false;
+
+ _presenter.OnUpdatePage(0);
+ var item = _window.items.First();
+
+ Assert.AreEqual(BuildState.Configure, item.buildState);
+ }
+
+ [Test]
+ public void CollabHistoryPresenter_OnUpdatePage__BuildStateHasConfigureWhenZeroBuildStatus()
+ {
+ _service.result = new RevisionsResult()
+ {
+ Revisions = new List()
+ {
+ new Revision(revisionID: "0"),
+ }
+ };
+ _service.tipRevision = "0";
+ _presenter.BuildServiceEnabled = false;
+
+ _presenter.OnUpdatePage(0);
+ var item = _window.items.First();
+
+ Assert.AreEqual(BuildState.Configure, item.buildState);
+ }
+
+ [Test]
+ public void CollabHistoryPresenter_OnUpdatePage__BuildStateHasNoneWhenZeroBuildStatuses()
+ {
+ _service.result = new RevisionsResult()
+ {
+ Revisions = new List()
+ {
+ new Revision(revisionID: "0"),
+ }
+ };
+ _service.tipRevision = "0";
+ _presenter.BuildServiceEnabled = true;
+
+ _presenter.OnUpdatePage(0);
+ var item = _window.items.First();
+
+ Assert.AreEqual(BuildState.None, item.buildState);
+ }
+
+ [Test]
+ public void CollabHistoryPresenter_OnUpdatePage__BuildStateHasSuccessWhenCompleteAndSucceeded()
+ {
+ _service.result = new RevisionsResult()
+ {
+ Revisions = new List()
+ {
+ new Revision
+ (
+ revisionID: "0",
+ buildStatuses: new CloudBuildStatus[1]
+ {
+ new CloudBuildStatus(complete: true, success: true),
+ }
+ ),
+ }
+ };
+ _service.tipRevision = "0";
+ _presenter.BuildServiceEnabled = true;
+
+ _presenter.OnUpdatePage(0);
+ var item = _window.items.First();
+
+ Assert.AreEqual(BuildState.Success, item.buildState);
+ }
+
+ [Test]
+ public void CollabHistoryPresenter_OnUpdatePage__BuildStateHasInProgress()
+ {
+ _service.result = new RevisionsResult()
+ {
+ Revisions = new List()
+ {
+ new Revision
+ (
+ revisionID: "0",
+ buildStatuses: new CloudBuildStatus[1]
+ {
+ new CloudBuildStatus(complete: false),
+ }
+ ),
+ }
+ };
+ _service.tipRevision = "0";
+ _presenter.BuildServiceEnabled = true;
+
+ _presenter.OnUpdatePage(0);
+ var item = _window.items.First();
+
+ Assert.AreEqual(BuildState.InProgress, item.buildState);
+ }
+
+ [Test]
+ public void CollabHistoryPresenter_OnUpdatePage__BuildStateHasFailure()
+ {
+ _service.result = new RevisionsResult()
+ {
+ Revisions = new List()
+ {
+ new Revision
+ (
+ revisionID: "0",
+ buildStatuses: new CloudBuildStatus[1]
+ {
+ new CloudBuildStatus(complete: true, success: false),
+ }
+ ),
+ }
+ };
+ _service.tipRevision = "0";
+ _presenter.BuildServiceEnabled = true;
+
+ _presenter.OnUpdatePage(0);
+ var item = _window.items.First();
+
+ Assert.AreEqual(BuildState.Failed, item.buildState);
+ }
+
+ [Test]
+ public void CollabHistoryPresenter_OnUpdatePage__BuildStateHasFailureWhenAnyBuildsFail()
+ {
+ _service.result = new RevisionsResult()
+ {
+ Revisions = new List()
+ {
+ new Revision
+ (
+ revisionID: "0",
+ buildStatuses: new CloudBuildStatus[3]
+ {
+ new CloudBuildStatus(complete: true, success: false),
+ new CloudBuildStatus(complete: true, success: false),
+ new CloudBuildStatus(complete: true, success: true),
+ }
+ ),
+ }
+ };
+ _service.tipRevision = "0";
+ _presenter.BuildServiceEnabled = true;
+
+ _presenter.OnUpdatePage(0);
+ var item = _window.items.First();
+
+ Assert.AreEqual(BuildState.Failed, item.buildState);
+ }
+
+ [Test]
+ public void CollabHistoryPresenter_OnUpdatePage__ChangesPropagateThrough()
+ {
+ _service.result = new RevisionsResult()
+ {
+ Revisions = new List()
+ {
+ new Revision(revisionID: "0", entries: GenerateChangeActions(3)),
+ }
+ };
+
+ _presenter.OnUpdatePage(0);
+ var item = _window.items.First();
+ var changes = item.changes.ToList();
+
+ Assert.AreEqual("Path0", changes[0].path);
+ Assert.AreEqual("Path1", changes[1].path);
+ Assert.AreEqual("Path2", changes[2].path);
+ }
+
+ [Test]
+ public void CollabHistoryPresenter_OnUpdatePage__ChangesTotalIsCalculated()
+ {
+ _service.result = new RevisionsResult()
+ {
+ Revisions = new List()
+ {
+ new Revision(revisionID: "0", entries: GenerateChangeActions(3)),
+ }
+ };
+
+ _presenter.OnUpdatePage(0);
+ var item = _window.items.First();
+
+ Assert.AreEqual(3, item.changes.Count);
+ }
+
+ [Test]
+ public void CollabHistoryPresenter_OnUpdatePage__ChangesTruncatedIsCalculated()
+ {
+ for (var i = 0; i < 20; i++)
+ {
+ _service.result = new RevisionsResult()
+ {
+ Revisions = new List()
+ {
+ new Revision(revisionID: "0", entries: GenerateChangeActions(i)),
+ }
+ };
+
+ _presenter.OnUpdatePage(0);
+ var item = _window.items.First();
+
+ Assert.AreEqual(i > 10, item.changesTruncated);
+ }
+ }
+
+ [Test]
+ public void CollabHistoryPresenter_OnUpdatePage__OnlyKeeps10ChangeActions()
+ {
+ _service.result = new RevisionsResult()
+ {
+ Revisions = new List()
+ {
+ new Revision(authorName: "Test", author: "test", entries: GenerateChangeActions(12)),
+ }
+ };
+
+ _presenter.OnUpdatePage(1);
+ var item = _window.items.First();
+
+ Assert.AreEqual(10, item.changes.Count);
+ Assert.AreEqual(12, item.changesTotal);
+ Assert.AreEqual(true, item.changesTruncated);
+ }
+
+ [Test]
+ public void CollabHistoryPresenter_OnUpdatePage__DeduplicatesMetaFiles()
+ {
+ _service.result = new RevisionsResult()
+ {
+ Revisions = new List()
+ {
+ new Revision
+ (
+ authorName: "Test",
+ author: "test",
+ revisionID: "",
+ entries: new ChangeAction[2]
+ {
+ new ChangeAction(path: "Path1", action: "Action1"),
+ new ChangeAction(path: "Path1.meta", action: "Action1"),
+ }
+ ),
+ }
+ };
+
+ _presenter.OnUpdatePage(1);
+ var item = _window.items.First();
+
+ Assert.AreEqual(1, item.changes.Count);
+ Assert.AreEqual(1, item.changesTotal);
+ Assert.AreEqual("Path1", item.changes.First().path);
+ }
+
+ [Test]
+ public void CollabHistoryPresenter_OnUpdatePage__FolderMetaFilesAreCounted()
+ {
+ _service.result = new RevisionsResult()
+ {
+ Revisions = new List()
+ {
+ new Revision
+ (
+ authorName: "Test",
+ author: "test",
+ entries: new ChangeAction[1]
+ {
+ new ChangeAction(path: "Folder1.meta", action: "Action1"),
+ }
+ ),
+ }
+ };
+
+ _presenter.OnUpdatePage(1);
+ var item = _window.items.First();
+
+ Assert.AreEqual(1, item.changes.Count);
+ Assert.AreEqual(1, item.changesTotal);
+ Assert.AreEqual("Folder1", item.changes.First().path);
+ }
+
+ private static ChangeAction[] GenerateChangeActions(int count)
+ {
+ var entries = new ChangeAction[count];
+ for (var i = 0; i < count; i++)
+ entries[i] = new ChangeAction(path: "Path" + i, action: "Action" + i);
+ return entries;
+ }
+ }
+
+ internal class TestRevisionsService : IRevisionsService
+ {
+ public RevisionsResult result;
+ public event RevisionsDelegate FetchRevisionsCallback;
+
+ public string tipRevision { get; set; }
+ public string currentUser { get; set; }
+
+ public void GetRevisions(int offset, int count)
+ {
+ if(FetchRevisionsCallback != null)
+ {
+ FetchRevisionsCallback(result);
+ }
+ }
+ }
+
+ internal class TestHistoryWindow : ICollabHistoryWindow
+ {
+ public IEnumerable items;
+
+ public bool revisionActionsEnabled { get; set; }
+ public int itemsPerPage { get; set; }
+ public string errMessage { get; set; }
+ public string inProgressRevision { get; set; }
+ public PageChangeAction OnPageChangeAction { get; set; }
+ public RevisionAction OnGoBackAction { get; set; }
+ public RevisionAction OnUpdateAction { get; set; }
+ public RevisionAction OnRestoreAction { get; set; }
+ public ShowBuildAction OnShowBuildAction { get; set; }
+ public Action OnShowServicesAction { get; set; }
+
+ public void UpdateState(HistoryState state, bool force)
+ {
+ }
+
+ public void UpdateRevisions(IEnumerable items, string tip, int totalRevisions, int currPage)
+ {
+ this.items = items;
+ }
+ }
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Tests/Editor/HistoryTests.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Tests/Editor/HistoryTests.cs.meta
new file mode 100644
index 0000000..d648a7f
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Tests/Editor/HistoryTests.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 23a56a19774ed42b6b65646af08a003c
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Tests/Editor/Unity.CollabProxy.EditorTests.asmdef b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Tests/Editor/Unity.CollabProxy.EditorTests.asmdef
new file mode 100644
index 0000000..3467a9e
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Tests/Editor/Unity.CollabProxy.EditorTests.asmdef
@@ -0,0 +1,13 @@
+{
+ "name": "Unity.CollabProxy.EditorTests",
+ "references": [
+ "Unity.CollabProxy.Editor"
+ ],
+ "optionalUnityReferences": [
+ "TestAssemblies"
+ ],
+ "includePlatforms": [
+ "Editor"
+ ],
+ "excludePlatforms": []
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Tests/Editor/Unity.CollabProxy.EditorTests.asmdef.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Tests/Editor/Unity.CollabProxy.EditorTests.asmdef.meta
new file mode 100644
index 0000000..57db5c7
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/Tests/Editor/Unity.CollabProxy.EditorTests.asmdef.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 782de34c17796430ba8d0ceddb60944e
+AssemblyDefinitionImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/package.json b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/package.json
new file mode 100644
index 0000000..3402274
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/package.json
@@ -0,0 +1,21 @@
+{
+ "name": "com.unity.collab-proxy",
+ "displayName": "Unity Collaborate",
+ "version": "1.2.16",
+ "unity": "2018.3",
+ "description": "Collaborate is a simple way for teams to save, share, and sync their Unity project",
+ "keywords": [
+ "collab",
+ "collaborate",
+ "teams",
+ "team",
+ "cloud",
+ "backup"
+ ],
+ "dependencies": {},
+ "repository": {
+ "type": "git",
+ "url": "https://gitlab.cds.internal.unity3d.com/upm-packages/cloud-services/collab-proxy.git",
+ "revision": "070e173b6a36e1d6097b1d95e09c08840c23f6ca"
+ }
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/package.json.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/package.json.meta
new file mode 100644
index 0000000..c52d0c6
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.collab-proxy@1.2.16/package.json.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 57b0c806ba25b48aa8a6ecb3345a4a9b
+TextScriptImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.ext.nunit@1.0.6/.gitlab-ci.yml b/Unity/Better Tracking/Library/PackageCache/com.unity.ext.nunit@1.0.6/.gitlab-ci.yml
new file mode 100644
index 0000000..4c64e22
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.ext.nunit@1.0.6/.gitlab-ci.yml
@@ -0,0 +1,15 @@
+image: node:6.10.0
+
+stages:
+ - push_to_packman_staging
+
+push_to_packman_staging:
+ stage: push_to_packman_staging
+ only:
+ - tags
+ script:
+ - sed -i "s/0.0.1-PLACEHOLDERVERSION/$CI_COMMIT_TAG/g" package.json
+ - sed -i "s/PLACEHOLDERSHA/$CI_COMMIT_SHA/g" package.json
+ - sed -i "s/0.0.1-PLACEHOLDERVERSION/$CI_COMMIT_TAG/g" CHANGELOG.md
+ - curl -u $USER_NAME:$API_KEY https://staging-packages.unity.com/auth > .npmrc
+ - npm publish
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.ext.nunit@1.0.6/CHANGELOG.md b/Unity/Better Tracking/Library/PackageCache/com.unity.ext.nunit@1.0.6/CHANGELOG.md
new file mode 100644
index 0000000..269a7c4
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.ext.nunit@1.0.6/CHANGELOG.md
@@ -0,0 +1,22 @@
+# Changelog
+## [1.0.6] - 2020-11-30
+- isExplicitlyReferenced set to 0 (case 1296162)
+## [1.0.5] - 2020-11-04
+- Removed pdb files
+
+## [1.0.4] - 2020-11-03
+- Added the portable-pdb (DSTR-37)
+
+## [1.0.3] - 2020-10-30
+- Fixed being able to load mdb or portable-pdb symbolsbug (DSTR-37)
+- Minimum unity version updated (case 1279253)
+
+## [1.0.2] - 2019-12-04
+
+- Added missed metafiles
+
+## [0.0.1] - 2019-02-21
+
+### This is the first release of *Unity Package com.unity.ext.nunit*.
+
+- Migrated the custom version of nunit from inside of unity.
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.ext.nunit@1.0.6/CHANGELOG.md.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.ext.nunit@1.0.6/CHANGELOG.md.meta
new file mode 100644
index 0000000..d91fbde
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.ext.nunit@1.0.6/CHANGELOG.md.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: f49bbe06ffa5ae24abe32abdab430c24
+TextScriptImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.ext.nunit@1.0.6/Documentation~/ext.nunit.md b/Unity/Better Tracking/Library/PackageCache/com.unity.ext.nunit@1.0.6/Documentation~/ext.nunit.md
new file mode 100644
index 0000000..2a38b9d
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.ext.nunit@1.0.6/Documentation~/ext.nunit.md
@@ -0,0 +1,6 @@
+# Custom Nunit build to work with Unity
+
+This version of nunit works with all platforms, il2cpp and Mono AOT.
+
+For Nunit Documentation:
+https://github.com/nunit/docs/wiki/NUnit-Documentation
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.ext.nunit@1.0.6/LICENSE.md b/Unity/Better Tracking/Library/PackageCache/com.unity.ext.nunit@1.0.6/LICENSE.md
new file mode 100644
index 0000000..ccc1f59
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.ext.nunit@1.0.6/LICENSE.md
@@ -0,0 +1,19 @@
+Copyright (c) 2018 Charlie Poole, Rob Prouse
+
+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.
\ No newline at end of file
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.ext.nunit@1.0.6/LICENSE.md.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.ext.nunit@1.0.6/LICENSE.md.meta
new file mode 100644
index 0000000..90df748
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.ext.nunit@1.0.6/LICENSE.md.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: f91a00d2dca52b843b2d50ccf750737d
+TextScriptImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.ext.nunit@1.0.6/README.md b/Unity/Better Tracking/Library/PackageCache/com.unity.ext.nunit@1.0.6/README.md
new file mode 100644
index 0000000..2a38b9d
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.ext.nunit@1.0.6/README.md
@@ -0,0 +1,6 @@
+# Custom Nunit build to work with Unity
+
+This version of nunit works with all platforms, il2cpp and Mono AOT.
+
+For Nunit Documentation:
+https://github.com/nunit/docs/wiki/NUnit-Documentation
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.ext.nunit@1.0.6/README.md.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.ext.nunit@1.0.6/README.md.meta
new file mode 100644
index 0000000..e9a7f9f
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.ext.nunit@1.0.6/README.md.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 5da62a0c1c5218c4aa16b74546a7822d
+TextScriptImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.ext.nunit@1.0.6/net35.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.ext.nunit@1.0.6/net35.meta
new file mode 100644
index 0000000..278a2fa
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.ext.nunit@1.0.6/net35.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: a36d8b72880a8004f96ac54ce4598ff9
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.ext.nunit@1.0.6/net35/unity-custom.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.ext.nunit@1.0.6/net35/unity-custom.meta
new file mode 100644
index 0000000..750f82c
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.ext.nunit@1.0.6/net35/unity-custom.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 2347243c7aa3e224f9282dc94e6fc3b2
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.ext.nunit@1.0.6/net35/unity-custom/nunit.framework.dll b/Unity/Better Tracking/Library/PackageCache/com.unity.ext.nunit@1.0.6/net35/unity-custom/nunit.framework.dll
new file mode 100644
index 0000000..ac346cb
Binary files /dev/null and b/Unity/Better Tracking/Library/PackageCache/com.unity.ext.nunit@1.0.6/net35/unity-custom/nunit.framework.dll differ
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.ext.nunit@1.0.6/net35/unity-custom/nunit.framework.dll.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.ext.nunit@1.0.6/net35/unity-custom/nunit.framework.dll.meta
new file mode 100644
index 0000000..4d8a380
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.ext.nunit@1.0.6/net35/unity-custom/nunit.framework.dll.meta
@@ -0,0 +1,33 @@
+fileFormatVersion: 2
+guid: f1605f5534186904fa2c4c42acbfe01e
+PluginImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ iconMap: {}
+ executionOrder: {}
+ defineConstraints: []
+ isPreloaded: 0
+ isOverridable: 1
+ isExplicitlyReferenced: 1
+ validateReferences: 1
+ platformData:
+ - first:
+ Any:
+ second:
+ enabled: 1
+ settings: {}
+ - first:
+ Editor: Editor
+ second:
+ enabled: 0
+ settings:
+ DefaultValueInitialized: true
+ - first:
+ Windows Store Apps: WindowsStoreApps
+ second:
+ enabled: 0
+ settings:
+ CPU: AnyCPU
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.ext.nunit@1.0.6/package.json b/Unity/Better Tracking/Library/PackageCache/com.unity.ext.nunit@1.0.6/package.json
new file mode 100644
index 0000000..2ea221d
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.ext.nunit@1.0.6/package.json
@@ -0,0 +1,24 @@
+{
+ "displayName": "Custom NUnit",
+ "name": "com.unity.ext.nunit",
+ "version": "1.0.6",
+ "unity": "2019.2",
+ "description": "Custom version of the nunit package build to work with Unity. Used by the Unity Test Framework.",
+ "keywords": [
+ "nunit",
+ "unittest",
+ "test"
+ ],
+ "category": "Libraries",
+ "repository": {
+ "url": "https://github.cds.internal.unity3d.com/unity/com.unity.ext.nunit.git",
+ "type": "git",
+ "revision": "29ea4d6504a5f58fb3a6934db839aa80ae6d9d88"
+ },
+ "relatedPackages": {
+ "com.unity.ext.nunit.tests": "1.0.6"
+ },
+ "upmCi": {
+ "footprint": "e9f76bd265402773096bf08a8ffb51cd3d76f39a"
+ }
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.ext.nunit@1.0.6/package.json.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.ext.nunit@1.0.6/package.json.meta
new file mode 100644
index 0000000..ad88492
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.ext.nunit@1.0.6/package.json.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 8143d3a8390f2c64685e3bc272bd9e90
+TextScriptImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/.editorconfig b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/.editorconfig
new file mode 100644
index 0000000..aca1979
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/.editorconfig
@@ -0,0 +1,6 @@
+root = true
+
+[*]
+indent_style = space
+indent_size = 2
+end_of_line = lf
\ No newline at end of file
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/CHANGELOG.md b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/CHANGELOG.md
new file mode 100644
index 0000000..c93c873
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/CHANGELOG.md
@@ -0,0 +1,74 @@
+# Code Editor Package for Rider
+
+## [1.1.4] - 2019-11-21
+
+fix warning - unreachable code
+
+
+## [1.1.3] - 2019-10-17
+
+ - Update External Editor, when new toolbox build was installed
+ - Add xaml to default list of extensions to include in csproj
+ - Avoid initializing Rider package in secondary Unity process, which does Asset processing
+ - Reflect multiple csc.rsp arguments to generated csproj files: https://github.com/JetBrains/resharper-unity/issues/1337
+ - Setting, which allowed to override LangVersion removed in favor of langversion in csc.rsp
+ - Environment.NewLine is used in generated project files instead of Windows line separator.
+
+## [1.1.2] - 2019-09-18
+
+performance optimizations:
+ - avoid multiple evaluations
+ - avoid reflection in DisableSyncSolutionOnceCallBack
+ - project generation optimization
+fixes:
+ - avoid compilation error with incompatible `Test Framework` package
+
+## [1.1.1] - 2019-08-26
+
+parse nowarn in csc.rsp
+warning, when Unity was started from Rider, but external editor was different
+improved unit test support
+workaround to avoid Unity internal project-generation (fix #28)
+
+
+## [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.
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/CHANGELOG.md.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/CHANGELOG.md.meta
new file mode 100644
index 0000000..344cac5
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/CHANGELOG.md.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 8645aa9c3c74fb34ba9499e14fb332b5
+TextScriptImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/CONTRIBUTING.md b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/CONTRIBUTING.md
new file mode 100644
index 0000000..576d096
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/CONTRIBUTING.md
@@ -0,0 +1,6 @@
+# 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
\ No newline at end of file
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/CONTRIBUTING.md.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/CONTRIBUTING.md.meta
new file mode 100644
index 0000000..81c20c6
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/CONTRIBUTING.md.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 5e83f8baac96eaa47bdd9ca781cd2002
+TextScriptImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Documentation~/README.md b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Documentation~/README.md
new file mode 100644
index 0000000..9ddd634
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Documentation~/README.md
@@ -0,0 +1,4 @@
+# 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.
\ No newline at end of file
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/LICENSE.md b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/LICENSE.md
new file mode 100644
index 0000000..eb18dfb
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/LICENSE.md
@@ -0,0 +1,21 @@
+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.
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/LICENSE.md.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/LICENSE.md.meta
new file mode 100644
index 0000000..be2f8e6
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/LICENSE.md.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 5598b14661b5f4c43bed757f34b6d172
+TextScriptImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider.meta
new file mode 100644
index 0000000..cf6222d
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 9129183a42052cd43b9c284d6dbd541e
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor.meta
new file mode 100644
index 0000000..49130a6
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 1b393f6b29a9ee84c803af1ab4944b71
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Discovery.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Discovery.cs
new file mode 100644
index 0000000..6c04ea3
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Discovery.cs
@@ -0,0 +1,457 @@
+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();
+ }
+ }
+
+ ///
+ /// 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
+ ///
+ 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 installInfos = new List();
+ var home = Environment.GetEnvironmentVariable("HOME");
+ if (!string.IsNullOrEmpty(home))
+ {
+ var toolboxRiderRootPath = GetToolboxBaseDir();
+ installInfos.AddRange(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 (installInfos.Any(a => a.Path == path)) // avoid adding similar build as from toolbox
+ continue;
+ installInfos.Add(new RiderInfo(path, false));
+ }
+ }
+ }
+
+ // snap install
+ var snapInstallPath = "/snap/rider/current/bin/rider.sh";
+ if (new FileInfo(snapInstallPath).Exists)
+ installInfos.Add(new RiderInfo(snapInstallPath, false));
+
+ return installInfos.ToArray();
+ }
+
+ private static RiderInfo[] CollectRiderInfosMac()
+ {
+ var installInfos = new List();
+ // "/Applications/*Rider*.app"
+ var folder = new DirectoryInfo("/Applications");
+ if (folder.Exists)
+ {
+ installInfos.AddRange(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 toolboxRiderRootPath = GetToolboxBaseDir();
+ var paths = CollectPathsFromToolbox(toolboxRiderRootPath, "", "Rider*.app", true)
+ .Select(a => new RiderInfo(a, true));
+ installInfos.AddRange(paths);
+
+ return installInfos.ToArray();
+ }
+
+ private static RiderInfo[] CollectRiderInfosWindows()
+ {
+ var installInfos = new List();
+ var toolboxRiderRootPath = GetToolboxBaseDir();
+ var installPathsToolbox = CollectPathsFromToolbox(toolboxRiderRootPath, "bin", "rider64.exe", false).ToList();
+ installInfos.AddRange(installPathsToolbox.Select(a => new RiderInfo(a, true)).ToList());
+
+ var installPaths = new List();
+ const string registryKey = @"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall";
+ CollectPathsFromRegistry(registryKey, installPaths);
+ const string wowRegistryKey = @"SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall";
+ CollectPathsFromRegistry(wowRegistryKey, installPaths);
+
+ installInfos.AddRange(installPaths.Select(a => new RiderInfo(a, false)).ToList());
+
+ return installInfos.ToArray();
+ }
+
+ private static string GetToolboxBaseDir()
+ {
+ switch (SystemInfo.operatingSystemFamily)
+ {
+ case OperatingSystemFamily.Windows:
+ {
+ var localAppData = Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData);
+ return Path.Combine(localAppData, @"JetBrains\Toolbox\apps\Rider");
+ }
+
+ case OperatingSystemFamily.MacOSX:
+ {
+ var home = Environment.GetEnvironmentVariable("HOME");
+ if (!string.IsNullOrEmpty(home))
+ {
+ return Path.Combine(home, @"Library/Application Support/JetBrains/Toolbox/apps/Rider");
+ }
+ break;
+ }
+
+ case OperatingSystemFamily.Linux:
+ {
+ var home = Environment.GetEnvironmentVariable("HOME");
+ if (!string.IsNullOrEmpty(home))
+ {
+ return Path.Combine(home, @".local/share/JetBrains/Toolbox/apps/Rider");
+ }
+ break;
+ }
+ }
+ return string.Empty;
+ }
+
+ 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;
+ }
+
+ internal static bool IsToolbox(string path)
+ {
+ return path.StartsWith(GetToolboxBaseDir());
+ }
+
+ 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 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 history;
+
+ [CanBeNull]
+ public static string GetLatestBuildFromJson(string json)
+ {
+ try
+ {
+#if UNITY_4_7 || UNITY_5_5
+ return JsonConvert.DeserializeObject(json).history.LastOrDefault()?.item.build;
+#else
+ return JsonUtility.FromJson(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(json);
+#else
+ var toolbox = JsonUtility.FromJson(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 builds;
+ }
+
+#pragma warning restore 0649
+
+ public struct RiderInfo
+ {
+ public bool IsToolbox;
+ public string Presentation;
+ public string BuildVersion;
+ public string Path;
+
+ public RiderInfo(string path, bool isToolbox)
+ {
+ if (path == RiderScriptEditor.CurrentEditor)
+ {
+ RiderScriptEditorData.instance.Init();
+ BuildVersion = RiderScriptEditorData.instance.currentEditorVersion;
+ }
+ else
+ BuildVersion = GetBuildNumber(path);
+ Path = new FileInfo(path).FullName; // normalize separators
+ var presentation = "Rider " + BuildVersion;
+ if (isToolbox)
+ presentation += " (JetBrains Toolbox)";
+
+ Presentation = presentation;
+ IsToolbox = isToolbox;
+ }
+ }
+
+ 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
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Discovery.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Discovery.cs.meta
new file mode 100644
index 0000000..ea4ef85
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Discovery.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: dab656c79e1985c40b31faebcda44442
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/EditorPluginInterop.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/EditorPluginInterop.cs
new file mode 100644
index 0000000..91e9624
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/EditorPluginInterop.cs
@@ -0,0 +1,136 @@
+using System;
+using System.IO;
+using System.Linq;
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using Debug = UnityEngine.Debug;
+
+namespace Packages.Rider.Editor
+{
+ public static class EditorPluginInterop
+ {
+ private static string ourEntryPointTypeName = "JetBrains.Rider.Unity.Editor.PluginEntryPoint";
+
+ private static Assembly ourEditorPluginAssembly;
+
+ public static Assembly EditorPluginAssembly
+ {
+ get
+ {
+ if (ourEditorPluginAssembly != null)
+ return ourEditorPluginAssembly;
+ var assemblies = AppDomain.CurrentDomain.GetAssemblies();
+ ourEditorPluginAssembly = assemblies.FirstOrDefault(a => a.GetName().Name.Equals("JetBrains.Rider.Unity.Editor.Plugin.Full.Repacked"));
+ return ourEditorPluginAssembly;
+ }
+ }
+
+
+ private static void DisableSyncSolutionOnceCallBack()
+ {
+ // RiderScriptableSingleton.Instance.CsprojProcessedOnce = true;
+ // Otherwise EditorPlugin regenerates all on every AppDomain reload
+ var assembly = EditorPluginAssembly;
+ 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 = EditorPluginAssembly;
+ 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 = EditorPluginAssembly;
+ 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 bool EditorPluginIsLoadedFromAssets(Assembly assembly)
+ {
+ if (assembly == null)
+ return false;
+ var location = assembly.Location;
+ var currentDir = Directory.GetCurrentDirectory();
+ return location.StartsWith(currentDir, StringComparison.InvariantCultureIgnoreCase);
+ }
+
+
+ internal static void InitEntryPoint(Assembly assembly)
+ {
+ try
+ {
+ if (Version.TryParse(RiderScriptEditorData.instance.currentEditorVersion, out var version))
+ {
+ if (version.Major < 192)
+ DisableSyncSolutionOnceCallBack(); // is require for Rider prior to 2019.2
+ }
+ else
+ DisableSyncSolutionOnceCallBack();
+
+ var type = assembly.GetType("JetBrains.Rider.Unity.Editor.AfterUnity56.EntryPoint");
+ if (type == null)
+ type = assembly.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);
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/EditorPluginInterop.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/EditorPluginInterop.cs.meta
new file mode 100644
index 0000000..fda18d3
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/EditorPluginInterop.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: f9bd02a3a916be64c9b47b1305149423
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/LoggingLevel.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/LoggingLevel.cs
new file mode 100644
index 0000000..19ef8ab
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/LoggingLevel.cs
@@ -0,0 +1,22 @@
+namespace Packages.Rider.Editor
+{
+ public enum LoggingLevel
+ {
+ ///
+ /// Do not use it in logging. Only in config to disable logging.
+ ///
+ OFF,
+ /// For errors that lead to application failure
+ FATAL,
+ /// For errors that must be shown in Exception Browser
+ ERROR,
+ /// Suspicious situations but not errors
+ WARN,
+ /// Regular level for important events
+ INFO,
+ /// Additional info for debbuging
+ VERBOSE,
+ /// Methods & callstacks tracing, more than verbose
+ TRACE,
+ }
+}
\ No newline at end of file
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/LoggingLevel.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/LoggingLevel.cs.meta
new file mode 100644
index 0000000..c0494f3
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/LoggingLevel.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 71bb46b59a9a7a346bbab1e185c723df
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/PluginSettings.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/PluginSettings.cs
new file mode 100644
index 0000000..bda3fcb
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/PluginSettings.cs
@@ -0,0 +1,128 @@
+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 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),
+ };
+
+ ///
+ /// Preferences menu layout
+ ///
+ ///
+ /// Contains all 3 toggles: Enable/Disable; Debug On/Off; Writing Launch File On/Off
+ ///
+ [SettingsProvider]
+ private static SettingsProvider RiderPreferencesItem()
+ {
+ if (!RiderScriptEditor.IsRiderInstallation(RiderScriptEditor.CurrentEditor))
+ return null;
+ if (!RiderScriptEditorData.instance.shouldLoadEditorPlugin)
+ 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();
+ 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 = $"{githubRepo}";
+ LinkButton(caption: caption, url: githubRepo);
+
+ GUILayout.FlexibleSpace();
+ GUILayout.BeginHorizontal();
+
+ GUILayout.FlexibleSpace();
+ var assembly = EditorPluginInterop.EditorPluginAssembly;
+ if (assembly != null)
+ {
+ var version = assembly.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);
+ }
+ }
+}
\ No newline at end of file
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/PluginSettings.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/PluginSettings.cs.meta
new file mode 100644
index 0000000..279a4cc
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/PluginSettings.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 1bfe12aa306c0c74db4f4f1a1a0ae5ce
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/PostProcessors.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/PostProcessors.meta
new file mode 100644
index 0000000..40cdc60
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/PostProcessors.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: aa290bd9a165a0543a4bf85ac73914bc
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/PostProcessors/RiderAssetPostprocessor.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/PostProcessors/RiderAssetPostprocessor.cs
new file mode 100644
index 0000000..230633f
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/PostProcessors/RiderAssetPostprocessor.cs
@@ -0,0 +1,16 @@
+using Unity.CodeEditor;
+using UnityEditor;
+
+namespace Packages.Rider.Editor.PostProcessors
+{
+ public class RiderAssetPostprocessor: AssetPostprocessor
+ {
+ public static bool OnPreGeneratingCSProjectFiles()
+ {
+ var path = RiderScriptEditor.GetEditorRealPath(CodeEditor.CurrentEditorInstallation);
+ if (RiderScriptEditor.IsRiderInstallation(path))
+ return !ProjectGeneration.isRiderProjectGeneration;
+ return false;
+ }
+ }
+}
\ No newline at end of file
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/PostProcessors/RiderAssetPostprocessor.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/PostProcessors/RiderAssetPostprocessor.cs.meta
new file mode 100644
index 0000000..68658cc
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/PostProcessors/RiderAssetPostprocessor.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 45471ad7b8c1f964da5e3c07d57fbf4f
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/ProjectGeneration.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/ProjectGeneration.meta
new file mode 100644
index 0000000..37615b9
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/ProjectGeneration.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 313cbe17019f1934397f91069831062c
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/ProjectGeneration/FileIOProvider.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/ProjectGeneration/FileIOProvider.cs
new file mode 100644
index 0000000..6ea51dc
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/ProjectGeneration/FileIOProvider.cs
@@ -0,0 +1,23 @@
+using System;
+using System.IO;
+using System.Text;
+
+namespace Packages.Rider.Editor {
+ class FileIOProvider : IFileIO
+ {
+ public bool Exists(string fileName)
+ {
+ return File.Exists(fileName);
+ }
+
+ public string ReadAllText(string fileName)
+ {
+ return File.ReadAllText(fileName);
+ }
+
+ public void WriteAllText(string fileName, string content)
+ {
+ File.WriteAllText(fileName, content, Encoding.UTF8);
+ }
+ }
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/ProjectGeneration/FileIOProvider.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/ProjectGeneration/FileIOProvider.cs.meta
new file mode 100644
index 0000000..2763839
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/ProjectGeneration/FileIOProvider.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: a6ba838b1348d5e46a7eaacd1646c1d3
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/ProjectGeneration/GUIDProvider.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/ProjectGeneration/GUIDProvider.cs
new file mode 100644
index 0000000..476766e
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/ProjectGeneration/GUIDProvider.cs
@@ -0,0 +1,16 @@
+using System;
+
+namespace Packages.Rider.Editor {
+ class GUIDProvider : IGUIDGenerator
+ {
+ public string ProjectGuid(string projectName, string assemblyName)
+ {
+ return SolutionGuidGenerator.GuidForProject(projectName + assemblyName);
+ }
+
+ public string SolutionGuid(string projectName, string extension)
+ {
+ return SolutionGuidGenerator.GuidForSolution(projectName, extension); // GetExtensionOfSourceFiles(assembly.sourceFiles)
+ }
+ }
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/ProjectGeneration/GUIDProvider.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/ProjectGeneration/GUIDProvider.cs.meta
new file mode 100644
index 0000000..7b331f2
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/ProjectGeneration/GUIDProvider.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 8cfde1a59fb35574189691a9de1df93b
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/ProjectGeneration/ProjectGeneration.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/ProjectGeneration/ProjectGeneration.cs
new file mode 100644
index 0000000..d0a2664
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/ProjectGeneration/ProjectGeneration.cs
@@ -0,0 +1,1090 @@
+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 affectedFiles, IEnumerable reimportedFiles);
+ void Sync();
+ bool HasSolutionBeenGenerated();
+ string SolutionFile();
+ string ProjectDirectory { get; }
+ void GenerateAll(bool generateAll);
+ }
+
+ public interface IFileIO
+ {
+ bool Exists(string fileName);
+
+ string ReadAllText(string fileName);
+ void WriteAllText(string fileName, string content);
+ }
+
+ public interface IGUIDGenerator
+ {
+ string ProjectGuid(string projectName, string assemblyName);
+ string SolutionGuid(string projectName, string extension);
+ }
+
+ public interface IAssemblyNameProvider
+ {
+ string GetAssemblyNameFromScriptPath(string path);
+ IEnumerable GetAssemblies(Func shouldFileBePartOfSolution);
+ IEnumerable GetAllAssetPaths();
+ UnityEditor.PackageManager.PackageInfo FindForAssetPath(string assetPath);
+ ResponseFileData ParseResponseFile(string responseFilePath, string projectDirectory, string[] systemReferenceDirectories);
+ }
+
+ class AssemblyNameProvider : IAssemblyNameProvider
+ {
+ public string GetAssemblyNameFromScriptPath(string path)
+ {
+ return CompilationPipeline.GetAssemblyNameFromScriptPath(path);
+ }
+
+ public IEnumerable GetAssemblies(Func shouldFileBePartOfSolution)
+ {
+ return CompilationPipeline.GetAssemblies()
+ .Where(i => 0 < i.sourceFiles.Length && i.sourceFiles.Any(shouldFileBePartOfSolution));
+ }
+
+ public IEnumerable GetAllAssetPaths()
+ {
+ return AssetDatabase.GetAllAssetPaths();
+ }
+
+ public UnityEditor.PackageManager.PackageInfo FindForAssetPath(string assetPath)
+ {
+ return UnityEditor.PackageManager.PackageInfo.FindForAssetPath(assetPath);
+ }
+
+ public ResponseFileData ParseResponseFile(string responseFilePath, string projectDirectory, string[] systemReferenceDirectories)
+ {
+ return CompilationPipeline.ParseResponseFile(
+ responseFilePath,
+ projectDirectory,
+ systemReferenceDirectories
+ );
+ }
+ }
+
+ public class ProjectGeneration : IGenerator
+ {
+ enum ScriptingLanguage
+ {
+ None,
+ CSharp
+ }
+
+ public static readonly string MSBuildNamespaceUri = "http://schemas.microsoft.com/developer/msbuild/2003";
+
+ ///
+ /// Map source extensions to ScriptingLanguages
+ ///
+ static readonly Dictionary k_BuiltinSupportedExtensions =
+ new Dictionary
+ {
+ {"cs", ScriptingLanguage.CSharp},
+ {"uxml", ScriptingLanguage.None},
+ {"uss", ScriptingLanguage.None},
+ {"shader", ScriptingLanguage.None},
+ {"compute", ScriptingLanguage.None},
+ {"cginc", ScriptingLanguage.None},
+ {"hlsl", ScriptingLanguage.None},
+ {"glslinc", ScriptingLanguage.None},
+ {"template", ScriptingLanguage.None},
+ {"raytrace", ScriptingLanguage.None}
+ };
+
+ string m_SolutionProjectEntryTemplate = string.Join(Environment.NewLine,
+ @"Project(""{{{0}}}"") = ""{1}"", ""{2}"", ""{{{3}}}""",
+ @"EndProject").Replace(" ", "\t");
+
+ string m_SolutionProjectConfigurationTemplate = string.Join(Environment.NewLine,
+ @" {{{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"};
+
+ ///
+ /// Map ScriptingLanguages to project extensions
+ ///
+ /*static readonly Dictionary k_ProjectExtensions = new Dictionary
+ {
+ { ScriptingLanguage.CSharp, ".csproj" },
+ { ScriptingLanguage.None, ".csproj" },
+ };*/
+ static readonly Regex k_ScriptReferenceExpression = new Regex(
+ @"^Library.ScriptAssemblies.(?(?.*)\.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;
+ }
+
+ readonly string m_ProjectName;
+ readonly IAssemblyNameProvider m_AssemblyNameProvider;
+ readonly IFileIO m_FileIOProvider;
+ readonly IGUIDGenerator m_GUIDGenerator;
+ internal static bool isRiderProjectGeneration; // workaround to https://github.cds.internal.unity3d.com/unity/com.unity.ide.rider/issues/28
+
+ 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";
+
+ static readonly Regex scriptReferenceExpression = new Regex(
+ @"^Library.ScriptAssemblies.(?(?.*)\.dll$)",
+ RegexOptions.Compiled | RegexOptions.IgnoreCase);
+
+ public ProjectGeneration() : this(Directory.GetParent(Application.dataPath).FullName)
+ {
+ }
+
+ public ProjectGeneration(string tempDirectory) : this(tempDirectory, new AssemblyNameProvider(), new FileIOProvider(), new GUIDProvider())
+ {
+ }
+
+ public ProjectGeneration(string tempDirectory, IAssemblyNameProvider assemblyNameProvider, IFileIO fileIoProvider, IGUIDGenerator guidGenerator)
+ {
+ ProjectDirectory = tempDirectory.Replace('\\', '/');
+ m_ProjectName = Path.GetFileName(ProjectDirectory);
+ m_AssemblyNameProvider = assemblyNameProvider;
+ m_FileIOProvider = fileIoProvider;
+ m_GUIDGenerator = guidGenerator;
+ }
+
+ ///
+ /// Syncs the scripting solution if any affected files are relevant.
+ ///
+ ///
+ /// Whether the solution was synced.
+ ///
+ ///
+ /// A set of files whose status has changed
+ ///
+ ///
+ /// A set of files that got reimported
+ ///
+ public bool SyncIfNeeded(IEnumerable affectedFiles, IEnumerable reimportedFiles)
+ {
+ SetupProjectSupportedExtensions();
+
+ if (HasFilesBeenModified(affectedFiles, reimportedFiles))
+ {
+ Sync();
+ return true;
+ }
+
+ return false;
+ }
+
+ bool HasFilesBeenModified(IEnumerable affectedFiles, IEnumerable 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();
+ isRiderProjectGeneration = true;
+ bool externalCodeAlreadyGeneratedProjects = OnPreGeneratingCSProjectFiles(types);
+ isRiderProjectGeneration = false;
+ if (!externalCodeAlreadyGeneratedProjects)
+ {
+ GenerateAndWriteSolutionAndProjects(types);
+ }
+
+ OnGeneratedCSProjectFiles(types);
+ }
+
+ public bool HasSolutionBeenGenerated()
+ {
+ return m_FileIOProvider.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.GetAssemblies(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 ParseResponseFileData(Assembly assembly)
+ {
+ var systemReferenceDirectories =
+ CompilationPipeline.GetSystemAssemblyDirectories(assembly.compilerOptions.ApiCompatibilityLevel);
+
+ Dictionary responseFilesData = assembly.compilerOptions.ResponseFiles.ToDictionary(
+ x => x, x => m_AssemblyNameProvider.ParseResponseFile(
+ x,
+ ProjectDirectory,
+ systemReferenceDirectories
+ ));
+
+ Dictionary 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 GenerateAllAssetProjectParts()
+ {
+ Dictionary stringBuilders = new Dictionary();
+
+ 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(" ")
+ .Append(Environment.NewLine);
+ }
+ }
+
+ var result = new Dictionary();
+
+ 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 allAssetsProjectParts,
+ IEnumerable responseFilesData,
+ List allProjectIslands,
+ Type[] types)
+ {
+ SyncProjectFileIfNotChanged(ProjectFile(island),
+ ProjectText(island, allAssetsProjectParts, responseFilesData.ToList(), 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 SafeGetTypes(System.Reflection.Assembly a)
+ {
+ List ret;
+
+ try
+ {
+ ret = a.GetTypes().ToList();
+ }
+ catch (System.Reflection.ReflectionTypeLoadException rtl)
+ {
+ ret = rtl.Types.ToList();
+ }
+ catch (Exception)
+ {
+ return new List();
+ }
+
+ 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().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)
+ {
+ try
+ {
+ if (m_FileIOProvider.Exists(filename) && newContents == m_FileIOProvider.ReadAllText(filename))
+ {
+ return;
+ }
+ }
+ catch (Exception exception)
+ {
+ Debug.LogException(exception);
+ }
+
+ m_FileIOProvider.WriteAllText(filename, newContents);
+ }
+
+ string ProjectText(Assembly assembly,
+ Dictionary allAssetsProjectParts,
+ List responseFilesData,
+ List allProjectIslands)
+ {
+ var projectBuilder = new StringBuilder(ProjectHeader(assembly, responseFilesData));
+ var references = new List();
+ var projectReferences = new List();
+
+ 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(" ").Append(Environment.NewLine);
+ }
+ else
+ {
+ references.Add(fullFile);
+ }
+ }
+
+ // Append additional non-script files that should be included in project generation.
+ if (allAssetsProjectParts.TryGetValue(assembly.name, 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(" ");
+ projectBuilder.AppendLine(" ");
+ foreach (Match reference in projectReferences)
+ {
+ var referencedProject = reference.Groups["project"].Value;
+
+ projectBuilder.Append(" ").Append(Environment.NewLine);
+ projectBuilder
+ .Append(" {")
+ .Append(m_GUIDGenerator.ProjectGuid(m_ProjectName, reference.Groups["project"].Value))
+ .Append("}")
+ .Append(Environment.NewLine);
+ projectBuilder.Append(" ").Append(referencedProject).Append("").Append(Environment.NewLine);
+ projectBuilder.AppendLine(" ");
+ }
+ }
+
+ 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(" ").Append(Environment.NewLine);
+ projectBuilder.Append(" ").Append(escapedFullPath).Append("").Append(Environment.NewLine);
+ projectBuilder.Append(" ").Append(Environment.NewLine);
+ }
+
+ public string ProjectFile(Assembly assembly)
+ {
+ return Path.Combine(ProjectDirectory, $"{assembly.name}.csproj");
+ }
+
+ public string SolutionFile()
+ {
+ return Path.Combine(ProjectDirectory, $"{m_ProjectName}.sln");
+ }
+
+ string ProjectHeader(
+ Assembly assembly,
+ List responseFilesData
+ )
+ {
+ var otherResponseFilesData = GetOtherArgumentsFromResponseFilesData(responseFilesData);
+ var arguments = new object[]
+ {
+ k_ToolsVersion, k_ProductVersion, m_GUIDGenerator.ProjectGuid(m_ProjectName, assembly.name),
+ InternalEditorUtility.GetEngineAssemblyPath(),
+ InternalEditorUtility.GetEditorAssemblyPath(),
+ string.Join(";",
+ new[] {"DEBUG", "TRACE"}.Concat(EditorUserBuildSettings.activeScriptCompilationDefines).Concat(assembly.defines)
+ .Concat(responseFilesData.SelectMany(x => x.Defines)).Distinct().ToArray()),
+ MSBuildNamespaceUri,
+ assembly.name,
+ EditorSettings.projectGenerationRootNamespace,
+ k_TargetFrameworkVersion,
+ GenerateLangVersion(otherResponseFilesData["langversion"]),
+ k_BaseDirectory,
+ assembly.compilerOptions.AllowUnsafeCode | responseFilesData.Any(x => x.Unsafe),
+ GenerateNoWarn(otherResponseFilesData["nowarn"].Distinct().ToArray()),
+ GenerateAnalyserItemGroup(otherResponseFilesData["analyzer"].Concat(otherResponseFilesData["a"]).SelectMany(x=>x.Split(';')).Distinct().ToArray()),
+ GenerateAnalyserAdditionalFiles(otherResponseFilesData["additionalfile"].SelectMany(x=>x.Split(';')).Distinct().ToArray()),
+ GenerateAnalyserRuleSet(otherResponseFilesData["ruleset"].Distinct().ToArray()),
+ GenerateWarningLevel(otherResponseFilesData["warn"].Concat(otherResponseFilesData["w"]).Distinct()),
+ GenerateWarningAsError(otherResponseFilesData["warnaserror"]),
+ GenerateDocumentationFile(otherResponseFilesData["doc"])
+ };
+
+ 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);
+ }
+ }
+
+ private string GenerateDocumentationFile(IEnumerable paths)
+ {
+ if (!paths.Any())
+ return String.Empty;
+
+
+ return $"{Environment.NewLine}{string.Join(Environment.NewLine, paths.Select(a => $" {a}"))}";
+ }
+
+ private string GenerateWarningAsError(IEnumerable enumerable)
+ {
+ string returnValue = String.Empty;
+ bool allWarningsAsErrors = false;
+ List warningIds = new List();
+
+ foreach (string s in enumerable)
+ {
+ if (s == "+") allWarningsAsErrors = true;
+ else if (s == "-") allWarningsAsErrors = false;
+ else
+ {
+ warningIds.Add(s);
+ }
+ }
+
+ returnValue += $@" {allWarningsAsErrors}";
+ if (warningIds.Any())
+ {
+ returnValue += $"{Environment.NewLine} {string.Join(";", warningIds)}";
+ }
+
+ return $"{Environment.NewLine}{returnValue}";
+ }
+
+ private string GenerateWarningLevel(IEnumerable warningLevel)
+ {
+ var level = warningLevel.FirstOrDefault();
+ if (!string.IsNullOrWhiteSpace(level))
+ return level;
+
+ return 4.ToString();
+ }
+
+ static string GetSolutionText()
+ {
+ return string.Join(Environment.NewLine,
+ @"",
+ @"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(Environment.NewLine,
+ @" ",
+ @" ",
+ @" ",
+ @"",
+ @"");
+ }
+
+ static string GetProjectHeaderTemplate()
+ {
+ var header = new[]
+ {
+ @"",
+ @"",
+ @" ",
+ @" {10}",
+ @" <_TargetFrameworkDirectories>non_empty_path_generated_by_unity.rider.package",
+ @" <_FullFrameworkReferenceAssemblyPaths>non_empty_path_generated_by_unity.rider.package",
+ @" true{16}",
+ @" ",
+ @" ",
+ @" Debug",
+ @" AnyCPU",
+ @" {1}",
+ @" 2.0",
+ @" {8}",
+ @" {{{2}}}",
+ @" Library",
+ @" Properties",
+ @" {7}",
+ @" {9}",
+ @" 512",
+ @" {11}",
+ @" ",
+ @" ",
+ @" true",
+ @" full",
+ @" false",
+ @" Temp\bin\Debug\",
+ @" {5}",
+ @" prompt",
+ @" {17}",
+ @" 0169{13}",
+ @" {12}{18}{19}",
+ @" ",
+ @" ",
+ @" pdbonly",
+ @" true",
+ @" Temp\bin\Release\",
+ @" prompt",
+ @" {17}",
+ @" 0169{13}",
+ @" {12}{18}{19}",
+ @" "
+ };
+
+ var forceExplicitReferences = new[]
+ {
+ @" ",
+ @" true",
+ @" true",
+ @" false",
+ @" false",
+ @" false",
+ @" "
+ };
+
+ var itemGroupStart = new[]
+ {
+ @" "
+ };
+
+ var footer = new[]
+ {
+ @" ",
+ @" {3}",
+ @" ",
+ @" ",
+ @" {4}",
+ @" ",
+ @" {14}{15}",
+ @" ",
+ @""
+ };
+
+ var pieces = header.Concat(forceExplicitReferences).Concat(itemGroupStart).Concat(footer).ToArray();
+ return string.Join(Environment.NewLine, pieces);
+ }
+
+ void SyncSolution(IEnumerable islands, Type[] types)
+ {
+ SyncSolutionFileIfNotChanged(SolutionFile(), SolutionText(islands), types);
+ }
+
+ string SolutionText(IEnumerable islands)
+ {
+ var fileversion = "11.00";
+ var vsversion = "2010";
+
+ var relevantIslands = RelevantIslandsForMode(islands);
+ string projectEntries = GetProjectEntries(relevantIslands);
+ string projectConfigurations = string.Join(Environment.NewLine,
+ relevantIslands.Select(i => GetProjectActiveConfigurations(m_GUIDGenerator.ProjectGuid(m_ProjectName, i.name))).ToArray());
+ return string.Format(GetSolutionText(), fileversion, vsversion, projectEntries, projectConfigurations);
+ }
+
+ private static string GenerateAnalyserItemGroup(string[] paths)
+ {
+ //
+ //
+ //
+ //
+ if (!paths.Any())
+ return string.Empty;
+
+ var analyserBuilder = new StringBuilder();
+ analyserBuilder.AppendLine(" ");
+ foreach (var path in paths)
+ {
+ analyserBuilder.AppendLine($" ");
+ }
+ analyserBuilder.AppendLine(" ");
+ return analyserBuilder.ToString();
+ }
+
+ private static ILookup GetOtherArgumentsFromResponseFilesData(List responseFilesData)
+ {
+ var paths = responseFilesData.SelectMany(x =>
+ {
+ return x.OtherArguments
+ .Where(a => a.StartsWith("/") || a.StartsWith("-"))
+ .Select(b =>
+ {
+ var index = b.IndexOf(":", StringComparison.Ordinal);
+ if (index > 0 && b.Length > index)
+ {
+ var key = b.Substring(1, index - 1);
+ return new KeyValuePair(key, b.Substring(index + 1));
+ }
+
+ const string warnaserror = "warnaserror";
+ if (b.Substring(1).StartsWith(warnaserror))
+ {
+ return new KeyValuePair(warnaserror, b.Substring(warnaserror.Length+ 1) );
+ }
+
+ return default;
+ });
+ })
+ .Distinct()
+ .ToLookup(o => o.Key, pair => pair.Value);
+ return paths;
+ }
+
+ private string GenerateLangVersion(IEnumerable langVersionList)
+ {
+ var langVersion = langVersionList.FirstOrDefault();
+ if (!string.IsNullOrWhiteSpace(langVersion))
+ return langVersion;
+ return k_TargetLanguageVersion;
+ }
+
+ private static string GenerateAnalyserRuleSet(string[] paths)
+ {
+ //..\path\to\myrules.ruleset
+ if (!paths.Any())
+ return string.Empty;
+
+ return $"{Environment.NewLine}{string.Join(Environment.NewLine, paths.Select(a => $" {a}"))}";
+ }
+
+ private static string GenerateAnalyserAdditionalFiles(string[] paths)
+ {
+ if (!paths.Any())
+ return string.Empty;
+
+
+ var analyserBuilder = new StringBuilder();
+ analyserBuilder.AppendLine(" ");
+ foreach (var path in paths)
+ {
+ analyserBuilder.AppendLine($" ");
+ }
+ analyserBuilder.AppendLine(" ");
+ return analyserBuilder.ToString();
+ }
+
+ private static string GenerateNoWarn(string[] codes)
+ {
+ if (!codes.Any())
+ return string.Empty;
+
+ return $",{string.Join(",", codes)}";
+ }
+
+ static IEnumerable RelevantIslandsForMode(IEnumerable islands)
+ {
+ IEnumerable relevantIslands = islands.Where(i => ScriptingLanguage.CSharp == ScriptingLanguageFor(i));
+ return relevantIslands;
+ }
+
+ ///
+ /// Get a Project("{guid}") = "MyProject", "MyProject.unityproj", "{projectguid}"
+ /// entry for each relevant language
+ ///
+ string GetProjectEntries(IEnumerable islands)
+ {
+ var projectEntries = islands.Select(i => string.Format(
+ m_SolutionProjectEntryTemplate,
+ m_GUIDGenerator.SolutionGuid(m_ProjectName, GetExtensionOfSourceFiles(i.sourceFiles)),
+ i.name,
+ Path.GetFileName(ProjectFile(i)),
+ m_GUIDGenerator.ProjectGuid(m_ProjectName, i.name)
+ ));
+
+ return string.Join(Environment.NewLine, projectEntries.ToArray());
+ }
+
+ ///
+ /// Generate the active configuration string for a given project guid
+ ///
+ 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);
+ }
+
+ 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();
+ }
+ }
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/ProjectGeneration/ProjectGeneration.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/ProjectGeneration/ProjectGeneration.cs.meta
new file mode 100644
index 0000000..4a0705c
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/ProjectGeneration/ProjectGeneration.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 7078f19173ceac84fb9e29b9f6175201
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/RiderInitializer.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/RiderInitializer.cs
new file mode 100644
index 0000000..d481133
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/RiderInitializer.cs
@@ -0,0 +1,38 @@
+using System;
+using System.IO;
+using UnityEngine;
+using Debug = UnityEngine.Debug;
+
+namespace Packages.Rider.Editor
+{
+ internal class RiderInitializer
+ {
+ public void Initialize(string editorPath)
+ {
+ var assembly = EditorPluginInterop.EditorPluginAssembly;
+ if (EditorPluginInterop.EditorPluginIsLoadedFromAssets(assembly))
+ {
+ Debug.LogError($"Please delete {assembly.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)
+ {
+ var bytes = File.ReadAllBytes(dllFile.FullName);
+ assembly = AppDomain.CurrentDomain.Load(bytes); // doesn't lock assembly on disk
+ // assembly = AppDomain.CurrentDomain.Load(AssemblyName.GetAssemblyName(dllFile.FullName)); // use this for external source debug
+ EditorPluginInterop.InitEntryPoint(assembly);
+ }
+ else
+ {
+ Debug.Log($"Unable to find Rider EditorPlugin {dllFile.FullName} for Unity ");
+ }
+ }
+ }
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/RiderInitializer.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/RiderInitializer.cs.meta
new file mode 100644
index 0000000..11d46bc
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/RiderInitializer.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: f5a0cc9645f0e2d4fb816156dcf3f4dd
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/RiderScriptEditor.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/RiderScriptEditor.cs
new file mode 100644
index 0000000..debee95
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/RiderScriptEditor.cs
@@ -0,0 +1,404 @@
+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 (!RiderScriptEditorData.instance.InitializedOnce)
+ {
+ var installations = editor.Installations;
+ // is toolbox and outdated - update
+ if (installations.Any() && RiderPathLocator.IsToolbox(path) && installations.All(a => a.Path != path))
+ {
+ var toolboxInstallations = installations.Where(a => a.Name.Contains("(JetBrains Toolbox)")).ToArray();
+ if (toolboxInstallations.Any())
+ {
+ var newEditor = toolboxInstallations.Last().Path;
+ CodeEditor.SetExternalScriptEditor(newEditor);
+ path = newEditor;
+ }
+ else
+ {
+ var newEditor = installations.Last().Path;
+ CodeEditor.SetExternalScriptEditor(newEditor);
+ path = newEditor;
+ }
+ }
+
+ // exists, is non toolbox and outdated - notify
+ if (installations.Any() && FileSystemUtil.EditorPathExists(path) && installations.All(a => a.Path != path))
+ {
+ var newEditorName = installations.Last().Name;
+ Debug.LogWarning($"Consider updating External Editor in Unity to Rider {newEditorName}.");
+ }
+
+ ShowWarningOnUnexpectedScriptEditor(path);
+ RiderScriptEditorData.instance.InitializedOnce = true;
+ }
+
+ if (!FileSystemUtil.EditorPathExists(path)) // previously used rider was removed
+ {
+ var installations = editor.Installations;
+ if (installations.Any())
+ {
+ var newEditor = installations.Last().Path;
+ CodeEditor.SetExternalScriptEditor(newEditor);
+ path = newEditor;
+ }
+ }
+ RiderScriptEditorData.instance.Init();
+
+ editor.CreateSolutionIfDoesntExist();
+ if (RiderScriptEditorData.instance.shouldLoadEditorPlugin)
+ {
+ editor.m_Initiliazer.Initialize(path);
+ }
+
+ InitProjectFilesWatcher();
+ }
+ }
+ catch (Exception e)
+ {
+ Debug.LogException(e);
+ }
+ }
+
+ private static void ShowWarningOnUnexpectedScriptEditor(string path)
+ {
+ // Show warning, when Unity was started from Rider, but external editor is different https://github.com/JetBrains/resharper-unity/issues/1127
+ var args = Environment.GetCommandLineArgs();
+ var commandlineParser = new CommandLineParser(args);
+ if (commandlineParser.Options.ContainsKey("-riderPath"))
+ {
+ var originRiderPath = commandlineParser.Options["-riderPath"];
+ var originRealPath = GetEditorRealPath(originRiderPath);
+ var originVersion = RiderPathLocator.GetBuildNumber(originRealPath);
+ var version = RiderPathLocator.GetBuildNumber(path);
+ if (originVersion != string.Empty && originVersion != version)
+ {
+ Debug.LogWarning("Unity was started by a version of Rider that is not the current default external editor. Advanced integration features cannot be enabled.");
+ Debug.Log($"Unity was started by Rider {originVersion}, but external editor is set to: {path}");
+ }
+ }
+ }
+
+ 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;
+ }
+
+ internal 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", "xaml"};
+ 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 (RiderScriptEditorData.instance.shouldLoadEditorPlugin)
+ {
+ 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
+ {
+ RiderScriptEditorData.instance.Invalidate(editorInstallationPath);
+ 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 (IsAssetImportWorkerProcess())
+ return false;
+
+ if (string.IsNullOrEmpty(path))
+ {
+ return false;
+ }
+
+ var fileInfo = new FileInfo(path);
+ var filename = fileInfo.Name.ToLowerInvariant();
+ return filename.StartsWith("rider", StringComparison.Ordinal);
+ }
+
+ private static bool IsAssetImportWorkerProcess()
+ {
+#if UNITY_2019_3_OR_NEWER
+ return UnityEditor.Experimental.AssetDatabaseExperimental.IsAssetImportWorkerProcess();
+#else
+ return false;
+#endif
+ }
+
+ public static string CurrentEditor // works fast, doesn't validate if executable really exists
+ => EditorPrefs.GetString("kScriptsDefaultApp");
+
+ public CodeEditor.Installation[] Installations => m_Discoverability.PathCallback();
+
+ public void CreateSolutionIfDoesntExist()
+ {
+ if (!m_ProjectGeneration.HasSolutionBeenGenerated())
+ {
+ m_ProjectGeneration.Sync();
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/RiderScriptEditor.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/RiderScriptEditor.cs.meta
new file mode 100644
index 0000000..1676483
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/RiderScriptEditor.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: c4095d72f77fbb64ea39b8b3ca246622
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/RiderScriptEditorData.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/RiderScriptEditorData.cs
new file mode 100644
index 0000000..f75ed0d
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/RiderScriptEditorData.cs
@@ -0,0 +1,29 @@
+using System;
+using UnityEditor;
+using UnityEngine;
+
+namespace Packages.Rider.Editor
+{
+ public class RiderScriptEditorData : ScriptableSingleton
+ {
+ [SerializeField] internal bool HasChanges = true; // sln/csproj files were changed
+ [SerializeField] internal bool shouldLoadEditorPlugin;
+ [SerializeField] internal bool InitializedOnce;
+ [SerializeField] internal string currentEditorVersion;
+
+ public void Init()
+ {
+ if (string.IsNullOrEmpty(currentEditorVersion))
+ Invalidate(RiderScriptEditor.CurrentEditor);
+ }
+
+ public void Invalidate(string editorInstallationPath)
+ {
+ currentEditorVersion = RiderPathLocator.GetBuildNumber(editorInstallationPath);
+ if (!Version.TryParse(currentEditorVersion, out var version))
+ shouldLoadEditorPlugin = false;
+
+ shouldLoadEditorPlugin = version >= new Version("191.7141.156");
+ }
+ }
+}
\ No newline at end of file
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/RiderScriptEditorData.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/RiderScriptEditorData.cs.meta
new file mode 100644
index 0000000..21a5abc
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/RiderScriptEditorData.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: f079e3afd077fb94fa2bda74d6409499
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting.meta
new file mode 100644
index 0000000..f6e86c9
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: a52391bc44c477f40a547ed4ef3b9560
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/CallbackData.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/CallbackData.cs
new file mode 100644
index 0000000..01573fa
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/CallbackData.cs
@@ -0,0 +1,27 @@
+using System;
+using System.Collections.Generic;
+using JetBrains.Annotations;
+using UnityEditor;
+
+namespace Packages.Rider.Editor.UnitTesting
+{
+ public class CallbackData : ScriptableSingleton
+ {
+ public bool isRider;
+
+ [UsedImplicitly] public static event EventHandler Changed = (sender, args) => { };
+
+ internal void RaiseChangedEvent()
+ {
+ Changed(null, EventArgs.Empty);
+ }
+
+ public List events = new List();
+
+ [UsedImplicitly]
+ public void Clear()
+ {
+ events.Clear();
+ }
+ }
+}
\ No newline at end of file
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/CallbackData.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/CallbackData.cs.meta
new file mode 100644
index 0000000..ce32722
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/CallbackData.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 010246a07de7cb34185a2a7b1c1fad59
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/CallbackInitializer.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/CallbackInitializer.cs
new file mode 100644
index 0000000..10d528b
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/CallbackInitializer.cs
@@ -0,0 +1,18 @@
+#if TEST_FRAMEWORK
+using UnityEditor;
+using UnityEditor.TestTools.TestRunner.Api;
+using UnityEngine;
+
+namespace Packages.Rider.Editor.UnitTesting
+{
+ [InitializeOnLoad]
+ internal static class CallbackInitializer
+ {
+ static CallbackInitializer()
+ {
+ if (CallbackData.instance.isRider)
+ ScriptableObject.CreateInstance().RegisterCallbacks(ScriptableObject.CreateInstance(), 0);
+ }
+ }
+}
+#endif
\ No newline at end of file
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/CallbackInitializer.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/CallbackInitializer.cs.meta
new file mode 100644
index 0000000..d47c38c
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/CallbackInitializer.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: aa1c6b1a353ab464782fc1e7c051eb02
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/RiderTestRunner.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/RiderTestRunner.cs
new file mode 100644
index 0000000..e08c346
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/RiderTestRunner.cs
@@ -0,0 +1,47 @@
+using JetBrains.Annotations;
+using UnityEngine;
+#if TEST_FRAMEWORK
+using UnityEditor;
+using UnityEditor.TestTools.TestRunner.Api;
+#endif
+
+namespace Packages.Rider.Editor.UnitTesting
+{
+ public static class RiderTestRunner
+ {
+#if TEST_FRAMEWORK
+ private static readonly TestsCallback Callback = ScriptableObject.CreateInstance();
+#endif
+ [UsedImplicitly]
+ public static void RunTests(int testMode, string[] assemblyNames, string[] testNames, string[] categoryNames, string[] groupNames, int? buildTarget)
+ {
+#if !TEST_FRAMEWORK
+ Debug.LogError("Update Test Framework package to v.1.1.1+ to run tests from Rider.");
+#else
+ CallbackData.instance.isRider = true;
+
+ var api = ScriptableObject.CreateInstance();
+ var settings = new ExecutionSettings();
+ var filter = new Filter
+ {
+ assemblyNames = assemblyNames,
+ testNames = testNames,
+ categoryNames = categoryNames,
+ groupNames = groupNames,
+ targetPlatform = (BuildTarget?) buildTarget
+ };
+
+ if (testMode > 0) // for future use - test-framework would allow running both Edit and Play test at once
+ filter.testMode = (TestMode) testMode;
+
+ settings.filters = new []{
+ filter
+ };
+ api.Execute(settings);
+
+ api.UnregisterCallbacks(Callback); // avoid multiple registrations
+ api.RegisterCallbacks(Callback); // This can be used to receive information about when the test suite and individual tests starts and stops. Provide this with a scriptable object implementing ICallbacks
+#endif
+ }
+ }
+}
\ No newline at end of file
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/RiderTestRunner.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/RiderTestRunner.cs.meta
new file mode 100644
index 0000000..6ef5313
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/RiderTestRunner.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 5c3b27069cb3ddf42ba1260eeefcdd1c
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/TestEvent.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/TestEvent.cs
new file mode 100644
index 0000000..ce2e1b7
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/TestEvent.cs
@@ -0,0 +1,31 @@
+using System;
+using NUnit.Framework.Interfaces;
+
+namespace Packages.Rider.Editor.UnitTesting
+{
+ [Serializable]
+ public enum EventType { TestStarted, TestFinished, RunFinished }
+
+ [Serializable]
+ public class TestEvent
+ {
+ public EventType type;
+ public string id;
+ public string assemblyName;
+ public string output;
+ public TestStatus testStatus;
+ public double duration;
+ public string parentId;
+
+ public TestEvent(EventType type, string id, string assemblyName, string output, double duration, TestStatus testStatus, string parentID)
+ {
+ this.type = type;
+ this.id = id;
+ this.assemblyName = assemblyName;
+ this.output = output;
+ this.testStatus = testStatus;
+ this.duration = duration;
+ parentId = parentID;
+ }
+ }
+}
\ No newline at end of file
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/TestEvent.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/TestEvent.cs.meta
new file mode 100644
index 0000000..7ec7c71
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/TestEvent.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: f9413c47b3a14a64e8810ce76d1a6032
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/TestsCallback.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/TestsCallback.cs
new file mode 100644
index 0000000..9995050
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/TestsCallback.cs
@@ -0,0 +1,83 @@
+#if TEST_FRAMEWORK
+using System;
+using System.Text;
+using UnityEditor.TestTools.TestRunner.Api;
+using UnityEngine;
+
+namespace Packages.Rider.Editor.UnitTesting
+{
+ public class TestsCallback : ScriptableObject, ICallbacks
+ {
+ public void RunFinished(ITestResultAdaptor result)
+ {
+ CallbackData.instance.isRider = false;
+
+ CallbackData.instance.events.Add(
+ new TestEvent(EventType.RunFinished, "", "","", 0, ParseTestStatus(result.TestStatus), ""));
+ CallbackData.instance.RaiseChangedEvent();
+ }
+
+ public void TestStarted(ITestAdaptor result)
+ {
+ if (result.Method == null) return;
+
+ CallbackData.instance.events.Add(
+ new TestEvent(EventType.TestStarted, GetUniqueName(result), result.Method.TypeInfo.Assembly.GetName().Name, "", 0, ParseTestStatus(TestStatus.Passed), result.ParentFullName));
+ CallbackData.instance.RaiseChangedEvent();
+ }
+
+ public void TestFinished(ITestResultAdaptor result)
+ {
+ if (result.Test.Method == null) return;
+
+ CallbackData.instance.events.Add(
+ new TestEvent(EventType.TestFinished, GetUniqueName(result.Test), result.Test.Method.TypeInfo.Assembly.GetName().Name, ExtractOutput(result), result.Duration, ParseTestStatus(result.TestStatus), result.Test.ParentFullName));
+ CallbackData.instance.RaiseChangedEvent();
+ }
+
+ // todo: reimplement JetBrains.Rider.Unity.Editor.AfterUnity56.UnitTesting.TestEventsSender.GetUniqueName
+ private static string GetUniqueName(ITestAdaptor test)
+ {
+ string str = test.FullName;
+ return str;
+ }
+
+ public void RunStarted(ITestAdaptor testsToRun)
+ {
+ }
+
+ private static NUnit.Framework.Interfaces.TestStatus ParseTestStatus(TestStatus testStatus)
+ {
+ return (NUnit.Framework.Interfaces.TestStatus)Enum.Parse(typeof(NUnit.Framework.Interfaces.TestStatus), testStatus.ToString());
+ }
+
+ private static string ExtractOutput(ITestResultAdaptor testResult)
+ {
+ var stringBuilder = new StringBuilder();
+ if (testResult.Message != null)
+ {
+ stringBuilder.AppendLine("Message: ");
+ stringBuilder.AppendLine(testResult.Message);
+ }
+
+ if (!string.IsNullOrEmpty(testResult.Output))
+ {
+ stringBuilder.AppendLine("Output: ");
+ stringBuilder.AppendLine(testResult.Output);
+ }
+
+ if (!string.IsNullOrEmpty(testResult.StackTrace))
+ {
+ stringBuilder.AppendLine("Stacktrace: ");
+ stringBuilder.AppendLine(testResult.StackTrace);
+ }
+
+ var result = stringBuilder.ToString();
+ if (result.Length > 0)
+ return result;
+
+ return testResult.Output ?? string.Empty;
+ }
+ }
+}
+#endif
\ No newline at end of file
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/TestsCallback.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/TestsCallback.cs.meta
new file mode 100644
index 0000000..068cba1
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/TestsCallback.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 58aa570dbe0761f43b25ff6c2265bbe2
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util.meta
new file mode 100644
index 0000000..d7ba88e
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 5e726086cd652f82087d59d67d2c24cd
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/CommandLineParser.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/CommandLineParser.cs
new file mode 100644
index 0000000..c41490a
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/CommandLineParser.cs
@@ -0,0 +1,36 @@
+using System.Collections.Generic;
+
+namespace Packages.Rider.Editor.Util
+{
+ public class CommandLineParser
+ {
+ public Dictionary Options = new Dictionary();
+
+ public CommandLineParser(string[] args)
+ {
+ var i = 0;
+ while (i < args.Length)
+ {
+ var arg = args[i];
+ if (!arg.StartsWith("-"))
+ {
+ i++;
+ continue;
+ }
+
+ string value = null;
+ if (i + 1 < args.Length && !args[i + 1].StartsWith("-"))
+ {
+ value = args[i + 1];
+ i++;
+ }
+
+ if (!(Options.ContainsKey(arg)))
+ {
+ Options.Add(arg, value);
+ }
+ i++;
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/CommandLineParser.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/CommandLineParser.cs.meta
new file mode 100644
index 0000000..536d707
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/CommandLineParser.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 154ace4bd16de9f4e84052ac257786d6
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/FileSystemUtil.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/FileSystemUtil.cs
new file mode 100644
index 0000000..f558aca
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/FileSystemUtil.cs
@@ -0,0 +1,66 @@
+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;
+ }
+
+ 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;
+ }
+ }
+}
\ No newline at end of file
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/FileSystemUtil.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/FileSystemUtil.cs.meta
new file mode 100644
index 0000000..ebc001b
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/FileSystemUtil.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: bdbd564a9fdad0b738e76d030cad1204
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/LibcNativeInterop.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/LibcNativeInterop.cs
new file mode 100644
index 0000000..a4070f2
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/LibcNativeInterop.cs
@@ -0,0 +1,12 @@
+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);
+ }
+}
\ No newline at end of file
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/LibcNativeInterop.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/LibcNativeInterop.cs.meta
new file mode 100644
index 0000000..fe70ee0
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/LibcNativeInterop.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 071c17858dc6c47ada7b2a1f1ded5402
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/RiderMenu.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/RiderMenu.cs
new file mode 100644
index 0000000..63acff6
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/RiderMenu.cs
@@ -0,0 +1,25 @@
+using JetBrains.Annotations;
+using Packages.Rider.Editor;
+using Unity.CodeEditor;
+
+// Is called via commandline from Rider Notification after checking out from source control.
+
+// ReSharper disable once CheckNamespace
+namespace JetBrains.Rider.Unity.Editor
+{
+ public static class RiderMenu
+ {
+ [UsedImplicitly]
+ public static void MenuOpenProject()
+ {
+ if (RiderScriptEditor.IsRiderInstallation(RiderScriptEditor.CurrentEditor))
+ {
+ // Force the project files to be sync
+ CodeEditor.CurrentEditor.SyncAll();
+
+ // Load Project
+ CodeEditor.CurrentEditor.OpenProject();
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/RiderMenu.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/RiderMenu.cs.meta
new file mode 100644
index 0000000..b78dfae
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/RiderMenu.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: a8860c53ca4073d4f92c403e709c12ba
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/UnityUtils.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/UnityUtils.cs
new file mode 100644
index 0000000..03c9922
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/UnityUtils.cs
@@ -0,0 +1,20 @@
+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);
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/UnityUtils.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/UnityUtils.cs.meta
new file mode 100644
index 0000000..9a4e6fe
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/UnityUtils.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 3ec9edad2de6c4df3a146b543a0fbc4c
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/com.unity.ide.rider.asmdef b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/com.unity.ide.rider.asmdef
new file mode 100644
index 0000000..4caebc4
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/com.unity.ide.rider.asmdef
@@ -0,0 +1,22 @@
+{
+ "name": "Unity.Rider.Editor",
+ "references": [
+ "GUID:0acc523941302664db1f4e527237feb3"
+ ],
+ "includePlatforms": [
+ "Editor"
+ ],
+ "excludePlatforms": [],
+ "allowUnsafeCode": false,
+ "overrideReferences": false,
+ "precompiledReferences": [],
+ "autoReferenced": true,
+ "defineConstraints": [],
+ "versionDefines": [
+ {
+ "name": "com.unity.test-framework",
+ "expression": "1.1.1",
+ "define": "TEST_FRAMEWORK"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/com.unity.ide.rider.asmdef.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/com.unity.ide.rider.asmdef.meta
new file mode 100644
index 0000000..7a89700
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/com.unity.ide.rider.asmdef.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: d528c8c98d269ca44a06cd9624a03945
+AssemblyDefinitionImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/package.json b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/package.json
new file mode 100644
index 0000000..eb7d7d5
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/package.json
@@ -0,0 +1,19 @@
+{
+ "name": "com.unity.ide.rider",
+ "displayName": "Rider Editor",
+ "description": "Code editor integration for supporting Rider as code editor for unity. Adds support for generating csproj files for code completion, auto discovery of installations, etc.",
+ "version": "1.1.4",
+ "unity": "2019.2",
+ "unityRelease": "0a12",
+ "dependencies": {
+ "com.unity.test-framework": "1.1.1"
+ },
+ "relatedPackages": {
+ "com.unity.ide.rider.tests": "1.1.4"
+ },
+ "repository": {
+ "type": "git",
+ "url": "git@github.cds.internal.unity3d.com:unity/com.unity.ide.rider.git",
+ "revision": "d2ef95989104a4ce866cdcb7f94cf3c67476fcc9"
+ }
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/package.json.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/package.json.meta
new file mode 100644
index 0000000..11bcd7b
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.rider@1.1.4/package.json.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 66c95bb3c74257f41bae2622511dc02d
+TextScriptImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.ide.vscode@1.2.3/CHANGELOG.md b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.vscode@1.2.3/CHANGELOG.md
new file mode 100644
index 0000000..20f4072
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.vscode@1.2.3/CHANGELOG.md
@@ -0,0 +1,79 @@
+# Code Editor Package for Visual Studio Code
+
+## [1.2.3] - 2020-10-23
+
+Remove workaround for VSCode omnisharp (as of https://github.com/OmniSharp/omnisharp-vscode/issues/4113 we no longer need to disable the referenceoutputassemblies).
+
+
+## [1.2.2] - 2020-09-04
+
+VSC-14 - synchronize solution file when adding new assembly
+
+
+## [1.2.1] - 2020-05-15
+
+Source filtering adds support for asmref
+
+
+## [1.2.0] - 2020-03-04
+
+Do not reference projects that has not been generated (case 1211057)
+Only open files that exists (case 1188394)
+Add individual toggle buttons for generating csprojects for packages
+Add support for Roslyn analyzers in project generation through csc.rsp and compiled assembly references
+Remove Release build target from csproj and sln
+
+
+## [1.1.4] - 2020-01-02
+
+Delta project generation, only recompute the csproj files whose script modified.
+
+
+## [1.1.3] - 2019-10-22
+
+Exe version of vscode will use Normal ProcessWindowStyle while cmd will use Hidden
+
+
+## [1.1.2] - 2019-08-30
+
+Fixing OSX open command arguments
+
+
+## [1.1.1] - 2019-08-19
+
+Support for Player Project. Generates specific csproj files containing files, reference, defines,
+etc. that will show how the assembly will be compiled for a target platform.
+
+
+## [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.
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.ide.vscode@1.2.3/CHANGELOG.md.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.vscode@1.2.3/CHANGELOG.md.meta
new file mode 100644
index 0000000..65aea0b
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.vscode@1.2.3/CHANGELOG.md.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 4ddcdc3816429494a8bea67e973875f7
+TextScriptImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.ide.vscode@1.2.3/CONTRIBUTING.md b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.vscode@1.2.3/CONTRIBUTING.md
new file mode 100644
index 0000000..576d096
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.vscode@1.2.3/CONTRIBUTING.md
@@ -0,0 +1,6 @@
+# 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
\ No newline at end of file
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.ide.vscode@1.2.3/CONTRIBUTING.md.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.vscode@1.2.3/CONTRIBUTING.md.meta
new file mode 100644
index 0000000..31e836f
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.vscode@1.2.3/CONTRIBUTING.md.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: fcb9be00baf924c4183fc0313e6185c5
+TextScriptImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.ide.vscode@1.2.3/Documentation~/README.md b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.vscode@1.2.3/Documentation~/README.md
new file mode 100644
index 0000000..d0a565f
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.vscode@1.2.3/Documentation~/README.md
@@ -0,0 +1,4 @@
+# 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.
\ No newline at end of file
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.ide.vscode@1.2.3/Editor.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.vscode@1.2.3/Editor.meta
new file mode 100644
index 0000000..568fa03
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.vscode@1.2.3/Editor.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 58628227479c34542ac8c5193ccced84
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.ide.vscode@1.2.3/Editor/ProjectGeneration.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.vscode@1.2.3/Editor/ProjectGeneration.meta
new file mode 100644
index 0000000..48ed36c
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.vscode@1.2.3/Editor/ProjectGeneration.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: c779d3735d950f341ba35154e8b3234b
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.ide.vscode@1.2.3/Editor/ProjectGeneration/AssemblyNameProvider.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.vscode@1.2.3/Editor/ProjectGeneration/AssemblyNameProvider.cs
new file mode 100644
index 0000000..c442d87
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.vscode@1.2.3/Editor/ProjectGeneration/AssemblyNameProvider.cs
@@ -0,0 +1,124 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using UnityEditor;
+using UnityEditor.Compilation;
+using UnityEditor.PackageManager;
+
+namespace VSCodeEditor
+{
+ public interface IAssemblyNameProvider
+ {
+ string[] ProjectSupportedExtensions { get; }
+ ProjectGenerationFlag ProjectGenerationFlag { get; }
+ string GetAssemblyNameFromScriptPath(string path);
+ IEnumerable GetAssemblies(Func shouldFileBePartOfSolution);
+ IEnumerable GetAllAssetPaths();
+ IEnumerable GetRoslynAnalyzerPaths();
+ UnityEditor.PackageManager.PackageInfo FindForAssetPath(string assetPath);
+ ResponseFileData ParseResponseFile(string responseFilePath, string projectDirectory, string[] systemReferenceDirectories);
+ bool IsInternalizedPackagePath(string path);
+ void ToggleProjectGeneration(ProjectGenerationFlag preference);
+ }
+
+ internal class AssemblyNameProvider : IAssemblyNameProvider
+ {
+ ProjectGenerationFlag m_ProjectGenerationFlag = (ProjectGenerationFlag)EditorPrefs.GetInt("unity_project_generation_flag", 0);
+
+ public string[] ProjectSupportedExtensions => EditorSettings.projectGenerationUserExtensions;
+
+ public ProjectGenerationFlag ProjectGenerationFlag
+ {
+ get => m_ProjectGenerationFlag;
+ private set
+ {
+ EditorPrefs.SetInt("unity_project_generation_flag", (int)value);
+ m_ProjectGenerationFlag = value;
+ }
+ }
+
+ public string GetAssemblyNameFromScriptPath(string path)
+ {
+ return CompilationPipeline.GetAssemblyNameFromScriptPath(path);
+ }
+
+ public IEnumerable GetAssemblies(Func shouldFileBePartOfSolution)
+ {
+ return CompilationPipeline.GetAssemblies()
+ .Where(i => 0 < i.sourceFiles.Length && i.sourceFiles.Any(shouldFileBePartOfSolution));
+ }
+
+ public IEnumerable GetAllAssetPaths()
+ {
+ return AssetDatabase.GetAllAssetPaths();
+ }
+
+ public UnityEditor.PackageManager.PackageInfo FindForAssetPath(string assetPath)
+ {
+ return UnityEditor.PackageManager.PackageInfo.FindForAssetPath(assetPath);
+ }
+
+ public ResponseFileData ParseResponseFile(string responseFilePath, string projectDirectory, string[] systemReferenceDirectories)
+ {
+ return CompilationPipeline.ParseResponseFile(
+ responseFilePath,
+ projectDirectory,
+ systemReferenceDirectories
+ );
+ }
+
+ public bool IsInternalizedPackagePath(string path)
+ {
+ if (string.IsNullOrWhiteSpace(path))
+ {
+ return false;
+ }
+ var packageInfo = FindForAssetPath(path);
+ if (packageInfo == null)
+ {
+ return false;
+ }
+ var packageSource = packageInfo.source;
+ switch (packageSource)
+ {
+ case PackageSource.Embedded:
+ return !ProjectGenerationFlag.HasFlag(ProjectGenerationFlag.Embedded);
+ case PackageSource.Registry:
+ return !ProjectGenerationFlag.HasFlag(ProjectGenerationFlag.Registry);
+ case PackageSource.BuiltIn:
+ return !ProjectGenerationFlag.HasFlag(ProjectGenerationFlag.BuiltIn);
+ case PackageSource.Unknown:
+ return !ProjectGenerationFlag.HasFlag(ProjectGenerationFlag.Unknown);
+ case PackageSource.Local:
+ return !ProjectGenerationFlag.HasFlag(ProjectGenerationFlag.Local);
+ case PackageSource.Git:
+ return !ProjectGenerationFlag.HasFlag(ProjectGenerationFlag.Git);
+#if UNITY_2019_3_OR_NEWER
+ case PackageSource.LocalTarball:
+ return !ProjectGenerationFlag.HasFlag(ProjectGenerationFlag.LocalTarBall);
+#endif
+ }
+
+ return false;
+ }
+
+ public void ToggleProjectGeneration(ProjectGenerationFlag preference)
+ {
+ if (ProjectGenerationFlag.HasFlag(preference))
+ {
+ ProjectGenerationFlag ^= preference;
+ }
+ else
+ {
+ ProjectGenerationFlag |= preference;
+ }
+ }
+
+ public IEnumerable GetRoslynAnalyzerPaths()
+ {
+ return PluginImporter.GetAllImporters()
+ .Where(i => !i.isNativePlugin && AssetDatabase.GetLabels(i).SingleOrDefault(l => l == "RoslynAnalyzer") != null)
+ .Select(i => i.assetPath);
+ }
+ }
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.ide.vscode@1.2.3/Editor/ProjectGeneration/AssemblyNameProvider.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.vscode@1.2.3/Editor/ProjectGeneration/AssemblyNameProvider.cs.meta
new file mode 100644
index 0000000..a8ae38b
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.vscode@1.2.3/Editor/ProjectGeneration/AssemblyNameProvider.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 1d93ffb668978f7488211a331977b73b
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.ide.vscode@1.2.3/Editor/ProjectGeneration/FileIO.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.vscode@1.2.3/Editor/ProjectGeneration/FileIO.cs
new file mode 100644
index 0000000..aeff22e
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.vscode@1.2.3/Editor/ProjectGeneration/FileIO.cs
@@ -0,0 +1,38 @@
+using System.IO;
+using System.Text;
+
+namespace VSCodeEditor
+{
+ public interface IFileIO
+ {
+ bool Exists(string fileName);
+
+ string ReadAllText(string fileName);
+ void WriteAllText(string fileName, string content);
+
+ void CreateDirectory(string pathName);
+ }
+
+ class FileIOProvider : IFileIO
+ {
+ public bool Exists(string fileName)
+ {
+ return File.Exists(fileName);
+ }
+
+ public string ReadAllText(string fileName)
+ {
+ return File.ReadAllText(fileName);
+ }
+
+ public void WriteAllText(string fileName, string content)
+ {
+ File.WriteAllText(fileName, content, Encoding.UTF8);
+ }
+
+ public void CreateDirectory(string pathName)
+ {
+ Directory.CreateDirectory(pathName);
+ }
+ }
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.ide.vscode@1.2.3/Editor/ProjectGeneration/FileIO.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.vscode@1.2.3/Editor/ProjectGeneration/FileIO.cs.meta
new file mode 100644
index 0000000..91d8212
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.vscode@1.2.3/Editor/ProjectGeneration/FileIO.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: eb221cf55b3544646b0c3b6bc790080f
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.ide.vscode@1.2.3/Editor/ProjectGeneration/GUIDGenerator.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.vscode@1.2.3/Editor/ProjectGeneration/GUIDGenerator.cs
new file mode 100644
index 0000000..0654966
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.vscode@1.2.3/Editor/ProjectGeneration/GUIDGenerator.cs
@@ -0,0 +1,21 @@
+namespace VSCodeEditor
+{
+ public interface IGUIDGenerator
+ {
+ string ProjectGuid(string projectName, string assemblyName);
+ string SolutionGuid(string projectName, string extension);
+ }
+
+ class GUIDProvider : IGUIDGenerator
+ {
+ public string ProjectGuid(string projectName, string assemblyName)
+ {
+ return SolutionGuidGenerator.GuidForProject(projectName + assemblyName);
+ }
+
+ public string SolutionGuid(string projectName, string extension)
+ {
+ return SolutionGuidGenerator.GuidForSolution(projectName, extension); // GetExtensionOfSourceFiles(assembly.sourceFiles)
+ }
+ }
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.ide.vscode@1.2.3/Editor/ProjectGeneration/GUIDGenerator.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.vscode@1.2.3/Editor/ProjectGeneration/GUIDGenerator.cs.meta
new file mode 100644
index 0000000..9ce342e
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.vscode@1.2.3/Editor/ProjectGeneration/GUIDGenerator.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: e58bd3cca6475e54b93632bb6837aeea
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.ide.vscode@1.2.3/Editor/ProjectGeneration/ProjectGeneration.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.vscode@1.2.3/Editor/ProjectGeneration/ProjectGeneration.cs
new file mode 100644
index 0000000..4552728
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.vscode@1.2.3/Editor/ProjectGeneration/ProjectGeneration.cs
@@ -0,0 +1,777 @@
+using System;
+using System.Collections.Generic;
+using System.IO;
+using System.Linq;
+using System.Security;
+using System.Security.Cryptography;
+using System.Text;
+using UnityEditor;
+using UnityEditor.Compilation;
+using UnityEngine;
+using UnityEngine.Profiling;
+
+namespace VSCodeEditor
+{
+ public interface IGenerator
+ {
+ bool SyncIfNeeded(List affectedFiles, string[] reimportedFiles);
+ void Sync();
+ string SolutionFile();
+ string ProjectDirectory { get; }
+ IAssemblyNameProvider AssemblyNameProvider { get; }
+ void GenerateAll(bool generateAll);
+ bool SolutionExists();
+ }
+
+ 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
+ }
+}";
+
+ ///
+ /// Map source extensions to ScriptingLanguages
+ ///
+ static readonly Dictionary k_BuiltinSupportedExtensions = new Dictionary
+ {
+ { "cs", ScriptingLanguage.CSharp },
+ { "uxml", ScriptingLanguage.None },
+ { "uss", ScriptingLanguage.None },
+ { "shader", ScriptingLanguage.None },
+ { "compute", ScriptingLanguage.None },
+ { "cginc", ScriptingLanguage.None },
+ { "hlsl", ScriptingLanguage.None },
+ { "glslinc", ScriptingLanguage.None },
+ { "template", ScriptingLanguage.None },
+ { "raytrace", 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").Replace(" ", "\t");
+
+ static readonly string[] k_ReimportSyncExtensions = { ".dll", ".asmdef" };
+
+ string[] m_ProjectSupportedExtensions = new string[0];
+ public string ProjectDirectory { get; }
+ IAssemblyNameProvider IGenerator.AssemblyNameProvider => m_AssemblyNameProvider;
+
+ public void GenerateAll(bool generateAll)
+ {
+ m_AssemblyNameProvider.ToggleProjectGeneration(
+ ProjectGenerationFlag.BuiltIn
+ | ProjectGenerationFlag.Embedded
+ | ProjectGenerationFlag.Git
+ | ProjectGenerationFlag.Local
+#if UNITY_2019_3_OR_NEWER
+ | ProjectGenerationFlag.LocalTarBall
+#endif
+ | ProjectGenerationFlag.PlayerAssemblies
+ | ProjectGenerationFlag.Registry
+ | ProjectGenerationFlag.Unknown);
+ }
+
+ readonly string m_ProjectName;
+ readonly IAssemblyNameProvider m_AssemblyNameProvider;
+ readonly IFileIO m_FileIOProvider;
+ readonly IGUIDGenerator m_GUIDProvider;
+
+ 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(string tempDirectory)
+ : this(tempDirectory, new AssemblyNameProvider(), new FileIOProvider(), new GUIDProvider()) { }
+
+ public ProjectGeneration(string tempDirectory, IAssemblyNameProvider assemblyNameProvider, IFileIO fileIO, IGUIDGenerator guidGenerator)
+ {
+ ProjectDirectory = tempDirectory.Replace('\\', '/');
+ m_ProjectName = Path.GetFileName(ProjectDirectory);
+ m_AssemblyNameProvider = assemblyNameProvider;
+ m_FileIOProvider = fileIO;
+ m_GUIDProvider = guidGenerator;
+ }
+
+ ///
+ /// Syncs the scripting solution if any affected files are relevant.
+ ///
+ ///
+ /// Whether the solution was synced.
+ ///
+ ///
+ /// A set of files whose status has changed
+ ///
+ ///
+ /// A set of files that got reimported
+ ///
+ public bool SyncIfNeeded(List affectedFiles, string[] reimportedFiles)
+ {
+ Profiler.BeginSample("SolutionSynchronizerSync");
+ SetupProjectSupportedExtensions();
+
+ // Don't sync if we haven't synced before
+ if (SolutionExists() && HasFilesBeenModified(affectedFiles, reimportedFiles))
+ {
+ var assemblies = m_AssemblyNameProvider.GetAssemblies(ShouldFileBePartOfSolution);
+ var allProjectAssemblies = RelevantAssembliesForMode(assemblies).ToList();
+ SyncSolution(allProjectAssemblies);
+
+ var allAssetProjectParts = GenerateAllAssetProjectParts();
+
+ var affectedNames = affectedFiles.Select(asset => m_AssemblyNameProvider.GetAssemblyNameFromScriptPath(asset)).Where(name => !string.IsNullOrWhiteSpace(name)).Select(name => name.Split(new [] {".dll"}, StringSplitOptions.RemoveEmptyEntries)[0]);
+ var reimportedNames = reimportedFiles.Select(asset => m_AssemblyNameProvider.GetAssemblyNameFromScriptPath(asset)).Where(name => !string.IsNullOrWhiteSpace(name)).Select(name => name.Split(new [] {".dll"}, StringSplitOptions.RemoveEmptyEntries)[0]);
+ var affectedAndReimported = new HashSet(affectedNames.Concat(reimportedNames));
+ var assemblyNames = new HashSet(allProjectAssemblies.Select(assembly => Path.GetFileName(assembly.outputPath)));
+
+ foreach (var assembly in allProjectAssemblies)
+ {
+ if (!affectedAndReimported.Contains(assembly.name))
+ continue;
+
+ SyncProject(assembly, allAssetProjectParts, ParseResponseFileData(assembly), assemblyNames);
+ }
+
+ Profiler.EndSample();
+ return true;
+ }
+
+ Profiler.EndSample();
+ return false;
+ }
+
+ bool HasFilesBeenModified(List affectedFiles, 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 SolutionExists()
+ {
+ return m_FileIOProvider.Exists(SolutionFile());
+ }
+
+ void SetupProjectSupportedExtensions()
+ {
+ m_ProjectSupportedExtensions = m_AssemblyNameProvider.ProjectSupportedExtensions;
+ }
+
+ bool ShouldFileBePartOfSolution(string file)
+ {
+ // Exclude files coming from packages except if they are internalized.
+ if (m_AssemblyNameProvider.IsInternalizedPackagePath(file))
+ {
+ return false;
+ }
+
+ return HasValidExtension(file);
+ }
+
+ bool HasValidExtension(string file)
+ {
+ string extension = Path.GetExtension(file);
+
+ // 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 assembly)
+ {
+ return ScriptingLanguageFor(GetExtensionOfSourceFiles(assembly.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 assemblies 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.GetAssemblies(ShouldFileBePartOfSolution);
+
+ var allAssetProjectParts = GenerateAllAssetProjectParts();
+
+ SyncSolution(assemblies);
+ var allProjectAssemblies = RelevantAssembliesForMode(assemblies).ToList();
+ var assemblyNames = new HashSet(allProjectAssemblies.Select(assembly => Path.GetFileName(assembly.outputPath)));
+ foreach (Assembly assembly in allProjectAssemblies)
+ {
+ var responseFileData = ParseResponseFileData(assembly);
+ SyncProject(assembly, allAssetProjectParts, responseFileData, assemblyNames);
+ }
+
+ WriteVSCodeSettingsFiles();
+ }
+
+ List ParseResponseFileData(Assembly assembly)
+ {
+ var systemReferenceDirectories = CompilationPipeline.GetSystemAssemblyDirectories(assembly.compilerOptions.ApiCompatibilityLevel);
+
+ Dictionary responseFilesData = assembly.compilerOptions.ResponseFiles.ToDictionary(x => x, x => m_AssemblyNameProvider.ParseResponseFile(
+ x,
+ ProjectDirectory,
+ systemReferenceDirectories
+ ));
+
+ Dictionary 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).ToList();
+ }
+
+ Dictionary GenerateAllAssetProjectParts()
+ {
+ Dictionary stringBuilders = new Dictionary();
+
+ 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_AssemblyNameProvider.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);
+
+ if (string.IsNullOrEmpty(assemblyName))
+ {
+ continue;
+ }
+
+ assemblyName = Path.GetFileNameWithoutExtension(assemblyName);
+
+ if (!stringBuilders.TryGetValue(assemblyName, out var projectBuilder))
+ {
+ projectBuilder = new StringBuilder();
+ stringBuilders[assemblyName] = projectBuilder;
+ }
+
+ projectBuilder.Append(" ").Append(k_WindowsNewline);
+ }
+ }
+
+ var result = new Dictionary();
+
+ foreach (var entry in stringBuilders)
+ result[entry.Key] = entry.Value.ToString();
+
+ return result;
+ }
+
+ void SyncProject(
+ Assembly assembly,
+ Dictionary allAssetsProjectParts,
+ List responseFilesData,
+ HashSet assemblyNames)
+ {
+ SyncProjectFileIfNotChanged(ProjectFile(assembly), ProjectText(assembly, allAssetsProjectParts, responseFilesData, assemblyNames, GetAllRoslynAnalyzerPaths().ToArray()));
+ }
+
+ private IEnumerable GetAllRoslynAnalyzerPaths()
+ {
+ return m_AssemblyNameProvider.GetRoslynAnalyzerPaths();
+ }
+
+ void SyncProjectFileIfNotChanged(string path, string newContents)
+ {
+ SyncFileIfNotChanged(path, newContents);
+ }
+
+ void SyncSolutionFileIfNotChanged(string path, string newContents)
+ {
+ SyncFileIfNotChanged(path, newContents);
+ }
+
+ void SyncFileIfNotChanged(string filename, string newContents)
+ {
+ if (m_FileIOProvider.Exists(filename))
+ {
+ var currentContents = m_FileIOProvider.ReadAllText(filename);
+
+ if (currentContents == newContents)
+ {
+ return;
+ }
+ }
+
+ m_FileIOProvider.WriteAllText(filename, newContents);
+ }
+
+ string ProjectText(
+ Assembly assembly,
+ Dictionary allAssetsProjectParts,
+ List responseFilesData,
+ HashSet assemblyNames,
+ string[] roslynAnalyzerDllPaths)
+ {
+ var projectBuilder = new StringBuilder();
+ ProjectHeader(assembly, responseFilesData, roslynAnalyzerDllPaths, projectBuilder);
+ var references = new List();
+
+ foreach (string file in assembly.sourceFiles)
+ {
+ if (!HasValidExtension(file))
+ continue;
+
+ var extension = Path.GetExtension(file).ToLower();
+ var fullFile = EscapedRelativePathFor(file);
+ if (".dll" != extension)
+ {
+ projectBuilder.Append(" ").Append(k_WindowsNewline);
+ }
+ else
+ {
+ references.Add(fullFile);
+ }
+ }
+
+ // Append additional non-script files that should be included in project generation.
+ if (allAssetsProjectParts.TryGetValue(assembly.name, out var additionalAssetsForProject))
+ projectBuilder.Append(additionalAssetsForProject);
+
+ var responseRefs = responseFilesData.SelectMany(x => x.FullPathReferences.Select(r => r));
+ var internalAssemblyReferences = assembly.assemblyReferences
+ .Where(i => !i.sourceFiles.Any(ShouldFileBePartOfSolution)).Select(i => i.outputPath);
+ var allReferences =
+ assembly.compiledAssemblyReferences
+ .Union(responseRefs)
+ .Union(references)
+ .Union(internalAssemblyReferences)
+ .Except(roslynAnalyzerDllPaths);
+
+ foreach (var reference in allReferences)
+ {
+ string fullReference = Path.IsPathRooted(reference) ? reference : Path.Combine(ProjectDirectory, reference);
+ AppendReference(fullReference, projectBuilder);
+ }
+
+ if (0 < assembly.assemblyReferences.Length)
+ {
+ projectBuilder.Append(" ").Append(k_WindowsNewline);
+ projectBuilder.Append(" ").Append(k_WindowsNewline);
+ foreach (Assembly reference in assembly.assemblyReferences.Where(i => i.sourceFiles.Any(ShouldFileBePartOfSolution)))
+ {
+ var referencedProject = reference.outputPath;
+
+ projectBuilder.Append(" ").Append(k_WindowsNewline);
+ projectBuilder.Append(" {").Append(ProjectGuid(reference.name)).Append("}").Append(k_WindowsNewline);
+ projectBuilder.Append(" ").Append(reference.name).Append("").Append(k_WindowsNewline);
+ projectBuilder.Append(" ").Append(k_WindowsNewline);
+ }
+ }
+
+ 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(" ").Append(k_WindowsNewline);
+ projectBuilder.Append(" ").Append(escapedFullPath).Append("").Append(k_WindowsNewline);
+ projectBuilder.Append(" ").Append(k_WindowsNewline);
+ }
+
+ public string ProjectFile(Assembly assembly)
+ {
+ var fileBuilder = new StringBuilder(assembly.name);
+ fileBuilder.Append(".csproj");
+ return Path.Combine(ProjectDirectory, fileBuilder.ToString());
+ }
+
+ public string SolutionFile()
+ {
+ return Path.Combine(ProjectDirectory, $"{m_ProjectName}.sln");
+ }
+
+ void ProjectHeader(
+ Assembly assembly,
+ List responseFilesData,
+ string[] roslynAnalyzerDllPaths,
+ StringBuilder builder
+ )
+ {
+ var otherArguments = GetOtherArgumentsFromResponseFilesData(responseFilesData);
+ GetProjectHeaderTemplate(
+ builder,
+ ProjectGuid(assembly.name),
+ assembly.name,
+ string.Join(";", new[] { "DEBUG", "TRACE" }.Concat(assembly.defines).Concat(responseFilesData.SelectMany(x => x.Defines)).Concat(EditorUserBuildSettings.activeScriptCompilationDefines).Distinct().ToArray()),
+ assembly.compilerOptions.AllowUnsafeCode | responseFilesData.Any(x => x.Unsafe),
+ GenerateAnalyserItemGroup(otherArguments["analyzer"].Concat(otherArguments["a"])
+ .SelectMany(x => x.Split(';'))
+ .Concat(roslynAnalyzerDllPaths)
+ .Distinct()
+ .ToArray()));
+ }
+
+ private static ILookup GetOtherArgumentsFromResponseFilesData(List responseFilesData)
+ {
+ var paths = responseFilesData.SelectMany(x =>
+ {
+ return x.OtherArguments.Where(a => a.StartsWith("/") || a.StartsWith("-"))
+ .Select(b =>
+ {
+ var index = b.IndexOf(":", StringComparison.Ordinal);
+ if (index > 0 && b.Length > index)
+ {
+ var key = b.Substring(1, index - 1);
+ return new KeyValuePair(key, b.Substring(index + 1));
+ }
+
+ const string warnaserror = "warnaserror";
+ if (b.Substring(1).StartsWith(warnaserror))
+ {
+ return new KeyValuePair(warnaserror, b.Substring(warnaserror.Length + 1));
+ }
+
+ return default;
+ });
+ })
+ .Distinct()
+ .ToLookup(o => o.Key, pair => pair.Value);
+ return paths;
+ }
+
+ private static string GenerateAnalyserItemGroup(string[] paths)
+ {
+ //
+ //
+ //
+ //
+ if (!paths.Any())
+ return string.Empty;
+
+ var analyserBuilder = new StringBuilder();
+ analyserBuilder.Append(" ").Append(k_WindowsNewline);
+ foreach (var path in paths)
+ {
+ analyserBuilder.Append($" ").Append(k_WindowsNewline);
+ }
+ analyserBuilder.Append(" ").Append(k_WindowsNewline);
+ return analyserBuilder.ToString();
+ }
+
+ 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", @" EndGlobalSection", @" GlobalSection(ProjectConfigurationPlatforms) = postSolution", @"{3}", @" EndGlobalSection", @" GlobalSection(SolutionProperties) = preSolution", @" HideSolutionNode = FALSE", @" EndGlobalSection", @"EndGlobal", @"").Replace(" ", "\t");
+ }
+
+ static string GetProjectFooterTemplate()
+ {
+ return string.Join("\r\n", @" ", @" ", @" ", @"", @"");
+ }
+
+ static void GetProjectHeaderTemplate(
+ StringBuilder builder,
+ string assemblyGUID,
+ string assemblyName,
+ string defines,
+ bool allowUnsafe,
+ string analyzerBlock
+ )
+ {
+ builder.Append(@"").Append(k_WindowsNewline);
+ builder.Append(@"").Append(k_WindowsNewline);
+ builder.Append(@" ").Append(k_WindowsNewline);
+ builder.Append(@" ").Append(k_TargetLanguageVersion).Append("").Append(k_WindowsNewline);
+ builder.Append(@" ").Append(k_WindowsNewline);
+ builder.Append(@" ").Append(k_WindowsNewline);
+ builder.Append(@" Debug").Append(k_WindowsNewline);
+ builder.Append(@" AnyCPU").Append(k_WindowsNewline);
+ builder.Append(@" ").Append(k_ProductVersion).Append("").Append(k_WindowsNewline);
+ builder.Append(@" 2.0").Append(k_WindowsNewline);
+ builder.Append(@" ").Append(EditorSettings.projectGenerationRootNamespace).Append("").Append(k_WindowsNewline);
+ builder.Append(@" {").Append(assemblyGUID).Append("}").Append(k_WindowsNewline);
+ builder.Append(@" Library").Append(k_WindowsNewline);
+ builder.Append(@" Properties").Append(k_WindowsNewline);
+ builder.Append(@" ").Append(assemblyName).Append("").Append(k_WindowsNewline);
+ builder.Append(@" ").Append(k_TargetFrameworkVersion).Append("").Append(k_WindowsNewline);
+ builder.Append(@" 512").Append(k_WindowsNewline);
+ builder.Append(@" ").Append(k_BaseDirectory).Append("").Append(k_WindowsNewline);
+ builder.Append(@" ").Append(k_WindowsNewline);
+ builder.Append(@" ").Append(k_WindowsNewline);
+ builder.Append(@" true").Append(k_WindowsNewline);
+ builder.Append(@" full").Append(k_WindowsNewline);
+ builder.Append(@" false").Append(k_WindowsNewline);
+ builder.Append(@" Temp\bin\Debug\").Append(k_WindowsNewline);
+ builder.Append(@" ").Append(defines).Append("").Append(k_WindowsNewline);
+ builder.Append(@" prompt").Append(k_WindowsNewline);
+ builder.Append(@" 4").Append(k_WindowsNewline);
+ builder.Append(@" 0169").Append(k_WindowsNewline);
+ builder.Append(@" ").Append(allowUnsafe).Append("").Append(k_WindowsNewline);
+ builder.Append(@" ").Append(k_WindowsNewline);
+ builder.Append(@" ").Append(k_WindowsNewline);
+ builder.Append(@" true").Append(k_WindowsNewline);
+ builder.Append(@" true").Append(k_WindowsNewline);
+ builder.Append(@" false").Append(k_WindowsNewline);
+ builder.Append(@" false").Append(k_WindowsNewline);
+ builder.Append(@" false").Append(k_WindowsNewline);
+ builder.Append(@" ").Append(k_WindowsNewline);
+ builder.Append(analyzerBlock);
+ builder.Append(@" ").Append(k_WindowsNewline);
+ }
+
+ void SyncSolution(IEnumerable assemblies)
+ {
+ SyncSolutionFileIfNotChanged(SolutionFile(), SolutionText(assemblies));
+ }
+
+ string SolutionText(IEnumerable assemblies)
+ {
+ var fileversion = "11.00";
+ var vsversion = "2010";
+
+ var relevantAssemblies = RelevantAssembliesForMode(assemblies);
+ string projectEntries = GetProjectEntries(relevantAssemblies);
+ string projectConfigurations = string.Join(k_WindowsNewline, relevantAssemblies.Select(i => GetProjectActiveConfigurations(ProjectGuid(i.name))).ToArray());
+ return string.Format(GetSolutionText(), fileversion, vsversion, projectEntries, projectConfigurations);
+ }
+
+ static IEnumerable RelevantAssembliesForMode(IEnumerable assemblies)
+ {
+ return assemblies.Where(i => ScriptingLanguage.CSharp == ScriptingLanguageFor(i));
+ }
+
+ ///
+ /// Get a Project("{guid}") = "MyProject", "MyProject.csproj", "{projectguid}"
+ /// entry for each relevant language
+ ///
+ string GetProjectEntries(IEnumerable assemblies)
+ {
+ var projectEntries = assemblies.Select(i => string.Format(
+ m_SolutionProjectEntryTemplate,
+ SolutionGuid(i),
+ i.name,
+ Path.GetFileName(ProjectFile(i)),
+ ProjectGuid(i.name)
+ ));
+
+ return string.Join(k_WindowsNewline, projectEntries.ToArray());
+ }
+
+ ///
+ /// Generate the active configuration string for a given project guid
+ ///
+ 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.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 m_GUIDProvider.ProjectGuid(m_ProjectName, assembly);
+ }
+
+ string SolutionGuid(Assembly assembly)
+ {
+ return m_GUIDProvider.SolutionGuid(m_ProjectName, GetExtensionOfSourceFiles(assembly.sourceFiles));
+ }
+
+ static string ProjectFooter()
+ {
+ return GetProjectFooterTemplate();
+ }
+
+ static string GetProjectExtension()
+ {
+ return ".csproj";
+ }
+
+ void WriteVSCodeSettingsFiles()
+ {
+ var vsCodeDirectory = Path.Combine(ProjectDirectory, ".vscode");
+
+ if (!m_FileIOProvider.Exists(vsCodeDirectory))
+ m_FileIOProvider.CreateDirectory(vsCodeDirectory);
+
+ var vsCodeSettingsJson = Path.Combine(vsCodeDirectory, "settings.json");
+
+ if (!m_FileIOProvider.Exists(vsCodeSettingsJson))
+ m_FileIOProvider.WriteAllText(vsCodeSettingsJson, k_SettingsJson);
+ }
+ }
+
+ public static class SolutionGuidGenerator
+ {
+ static MD5 mD5 = MD5CryptoServiceProvider.Create();
+
+ 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.ComputeHash(Encoding.Default.GetBytes(input));
+ return new Guid(hash).ToString();
+ }
+ }
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.ide.vscode@1.2.3/Editor/ProjectGeneration/ProjectGeneration.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.vscode@1.2.3/Editor/ProjectGeneration/ProjectGeneration.cs.meta
new file mode 100644
index 0000000..5039705
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.vscode@1.2.3/Editor/ProjectGeneration/ProjectGeneration.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 97d6c87381e3e51488b49f5891490b70
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.ide.vscode@1.2.3/Editor/ProjectGeneration/ProjectGenerationFlag.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.vscode@1.2.3/Editor/ProjectGeneration/ProjectGenerationFlag.cs
new file mode 100644
index 0000000..e51dd43
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.vscode@1.2.3/Editor/ProjectGeneration/ProjectGenerationFlag.cs
@@ -0,0 +1,18 @@
+using System;
+
+namespace VSCodeEditor
+{
+ [Flags]
+ public enum ProjectGenerationFlag
+ {
+ None = 0,
+ Embedded = 1,
+ Local = 2,
+ Registry = 4,
+ Git = 8,
+ BuiltIn = 16,
+ Unknown = 32,
+ PlayerAssemblies = 64,
+ LocalTarBall = 128,
+ }
+}
\ No newline at end of file
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.ide.vscode@1.2.3/Editor/ProjectGeneration/ProjectGenerationFlag.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.vscode@1.2.3/Editor/ProjectGeneration/ProjectGenerationFlag.cs.meta
new file mode 100644
index 0000000..35bf027
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.vscode@1.2.3/Editor/ProjectGeneration/ProjectGenerationFlag.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: f239f506223a98f4e9b5dd3a9f80edea
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.ide.vscode@1.2.3/Editor/Unity.com.unity.vscode.Editor.asmdef b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.vscode@1.2.3/Editor/Unity.com.unity.vscode.Editor.asmdef
new file mode 100644
index 0000000..032da7c
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.vscode@1.2.3/Editor/Unity.com.unity.vscode.Editor.asmdef
@@ -0,0 +1,9 @@
+{
+ "name": "Unity.VSCode.Editor",
+ "references": [],
+ "optionalUnityReferences": [],
+ "includePlatforms": [
+ "Editor"
+ ],
+ "excludePlatforms": []
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.ide.vscode@1.2.3/Editor/Unity.com.unity.vscode.Editor.asmdef.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.vscode@1.2.3/Editor/Unity.com.unity.vscode.Editor.asmdef.meta
new file mode 100644
index 0000000..4c94f56
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.vscode@1.2.3/Editor/Unity.com.unity.vscode.Editor.asmdef.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 8b845b123ab418448a8be2935fa804e0
+AssemblyDefinitionImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.ide.vscode@1.2.3/Editor/VSCodeDiscovery.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.vscode@1.2.3/Editor/VSCodeDiscovery.cs
new file mode 100644
index 0000000..609d2cd
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.vscode@1.2.3/Editor/VSCodeDiscovery.cs
@@ -0,0 +1,137 @@
+using System;
+using System.Collections.Generic;
+using System.IO;
+using System.Linq;
+using Unity.CodeEditor;
+
+namespace VSCodeEditor
+{
+ public interface IDiscovery
+ {
+ CodeEditor.Installation[] PathCallback();
+ }
+
+ public class VSCodeDiscovery : IDiscovery
+ {
+ List m_Installations;
+
+ public CodeEditor.Installation[] PathCallback()
+ {
+ if (m_Installations == null)
+ {
+ m_Installations = new List();
+ 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
+ {
+ 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 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
+ }
+ }
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.ide.vscode@1.2.3/Editor/VSCodeDiscovery.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.vscode@1.2.3/Editor/VSCodeDiscovery.cs.meta
new file mode 100644
index 0000000..cbeca1b
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.vscode@1.2.3/Editor/VSCodeDiscovery.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 380f7372e785c7d408552e2c760d269d
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.ide.vscode@1.2.3/Editor/VSCodeScriptEditor.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.vscode@1.2.3/Editor/VSCodeScriptEditor.cs
new file mode 100644
index 0000000..7efc69f
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.vscode@1.2.3/Editor/VSCodeScriptEditor.cs
@@ -0,0 +1,280 @@
+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_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 DefaultApp => 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;
+ }
+
+ EditorGUILayout.LabelField("Generate .csproj files for:");
+ EditorGUI.indentLevel++;
+ SettingsButton(ProjectGenerationFlag.Embedded, "Embedded packages", "");
+ SettingsButton(ProjectGenerationFlag.Local, "Local packages", "");
+ SettingsButton(ProjectGenerationFlag.Registry, "Registry packages", "");
+ SettingsButton(ProjectGenerationFlag.Git, "Git packages", "");
+ SettingsButton(ProjectGenerationFlag.BuiltIn, "Built-in packages", "");
+#if UNITY_2019_3_OR_NEWER
+ SettingsButton(ProjectGenerationFlag.LocalTarBall, "Local tarball", "");
+#endif
+ SettingsButton(ProjectGenerationFlag.Unknown, "Packages from unknown sources", "");
+ RegenerateProjectFiles();
+ EditorGUI.indentLevel--;
+
+ HandledExtensionsString = EditorGUILayout.TextField(new GUIContent("Extensions handled: "), HandledExtensionsString);
+ }
+
+ void RegenerateProjectFiles()
+ {
+ var rect = EditorGUI.IndentedRect(EditorGUILayout.GetControlRect(new GUILayoutOption[] { }));
+ rect.width = 252;
+ if (GUI.Button(rect, "Regenerate project files"))
+ {
+ m_ProjectGeneration.Sync();
+ }
+ }
+
+ void SettingsButton(ProjectGenerationFlag preference, string guiMessage, string toolTip)
+ {
+ var prevValue = m_ProjectGeneration.AssemblyNameProvider.ProjectGenerationFlag.HasFlag(preference);
+ var newValue = EditorGUILayout.Toggle(new GUIContent(guiMessage, toolTip), prevValue);
+ if (newValue != prevValue)
+ {
+ m_ProjectGeneration.AssemblyNameProvider.ToggleProjectGeneration(preference);
+ }
+ }
+
+ public void CreateIfDoesntExist()
+ {
+ if (!m_ProjectGeneration.SolutionExists())
+ {
+ 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).ToList(), importedFiles);
+ }
+
+ public void SyncAll()
+ {
+ AssetDatabase.Refresh();
+ m_ProjectGeneration.Sync();
+ }
+
+ public bool OpenProject(string path, int line, int column)
+ {
+ if (path != "" && (!SupportsExtension(path) || !File.Exists(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 app = DefaultApp;
+ var process = new Process
+ {
+ StartInfo = new ProcessStartInfo
+ {
+ FileName = app,
+ Arguments = arguments,
+ WindowStyle = app.EndsWith(".cmd", StringComparison.OrdinalIgnoreCase) ? ProcessWindowStyle.Hidden : ProcessWindowStyle.Normal,
+ CreateNoWindow = true,
+ UseShellExecute = true,
+ }
+ };
+
+ process.Start();
+ return true;
+ }
+
+ static bool OpenOSX(string arguments)
+ {
+ var process = new Process
+ {
+ StartInfo = new ProcessStartInfo
+ {
+ FileName = "open",
+ Arguments = $"-n \"{DefaultApp}\" --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(Directory.GetParent(Application.dataPath).FullName));
+ 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) { }
+ }
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.ide.vscode@1.2.3/Editor/VSCodeScriptEditor.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.vscode@1.2.3/Editor/VSCodeScriptEditor.cs.meta
new file mode 100644
index 0000000..a0aa5a4
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.vscode@1.2.3/Editor/VSCodeScriptEditor.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: ac3f13489022aa34d861a0320a6917b9
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.ide.vscode@1.2.3/LICENSE.md b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.vscode@1.2.3/LICENSE.md
new file mode 100644
index 0000000..eb18dfb
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.vscode@1.2.3/LICENSE.md
@@ -0,0 +1,21 @@
+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.
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.ide.vscode@1.2.3/LICENSE.md.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.vscode@1.2.3/LICENSE.md.meta
new file mode 100644
index 0000000..20c91bd
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.vscode@1.2.3/LICENSE.md.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: c9aabac5924106d4790d7b3a924ca34d
+TextScriptImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.ide.vscode@1.2.3/package.json b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.vscode@1.2.3/package.json
new file mode 100644
index 0000000..6f6f1c1
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.vscode@1.2.3/package.json
@@ -0,0 +1,19 @@
+{
+ "name": "com.unity.ide.vscode",
+ "displayName": "Visual Studio Code Editor",
+ "description": "Code editor integration for supporting Visual Studio Code as code editor for unity. Adds support for generating csproj files for intellisense purposes, auto discovery of installations, etc.",
+ "version": "1.2.3",
+ "unity": "2019.2",
+ "unityRelease": "0a12",
+ "relatedPackages": {
+ "com.unity.ide.vscode.tests": "1.2.3"
+ },
+ "upmCi": {
+ "footprint": "ab99793db10bad3c377fc6971b0b21989002c495"
+ },
+ "repository": {
+ "url": "https://github.cds.internal.unity3d.com/unity/com.unity.ide.vscode.git",
+ "type": "git",
+ "revision": "547f63839bdc87e0aed2c9e0d84f8f6336a83ea3"
+ }
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.ide.vscode@1.2.3/package.json.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.vscode@1.2.3/package.json.meta
new file mode 100644
index 0000000..e559711
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.ide.vscode@1.2.3/package.json.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: ffc6271f08270b64ca0aae9c49235d81
+PackageManifestImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/CHANGELOG.md b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/CHANGELOG.md
new file mode 100644
index 0000000..5c84109
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/CHANGELOG.md
@@ -0,0 +1,171 @@
+# Changelog
+## [1.1.20] - 2020-12-04
+- The logscope is now available in OneTimeTearDown.
+- Fixed an issue where failing tests would not result in the correct exit code if a domain reload happens after the test has run (DS-1304).
+- If a player build fails, the test specific build settings should be cleaned up and the original values restored as intended (DS-1001).
+- Added better error message when using TestRunCallbackAttribute and the implementation is stripped away (DS-454).
+- Fixed an issue where the test results xml would have a zero end-time for tests executed before a domain reload (DSTR-63).
+- Fixed OpenSource in case of a Test in a nested class (DSTR-6)
+- UnityTests with a domain reload now works correctly in combination with Retry and Repeat attributes (DS-428).
+- Fixed OpenSource in case of Tests located inside a package (DS-432)
+- Update `com.unity.ext.nunit` version to 1.0.6
+
+## [1.1.19] - 2020-11-17
+- Command line runs with an inconclusive test result now exit with exit code 2 (case DS-951).
+- Fixed timeout during UnitySetUp which caoused test to pass instead of failing due to wrong time format.
+- Timeout exeption thrown when timeout time is exeded in the UnitySetup when using `WaitForSeconds(n)`.
+- Updating `com.unity.ext.nunit` version
+- Method marked with UnityTest that are not returning IEnumerator is now giving a proper error (DS-1059).
+
+## [1.1.18] - 2020-10-07
+- Fixed issue of timeout during UnitySetUp which wasn't detected and allowed the test to pass instead of failing (case DSTR-21)
+
+## [1.1.17] - 2020-10-05
+- Fixed an issue where the WaitForDomainReload yield instruction would sometimes let the test continue for one frame before the domain reload.
+- Added support for negation in filters using !. E.g. !CategoryToExclude.
+- Fixed an issue where if the first test enters PlayMode from UnitySetup then the test body will not run on consecutive runs (case 1260901).
+- Clear Results button clears the test results in the GUI (DSTR-16)
+- Improved UI in Test Runner window, added new options:
+ - Run Selected Tests in player
+ - Build/Export project with all tests in player
+ - Build/Export project with selected tests in player
+- Fixed issue on loading EditMode or Playmode test tree in the wrong tab when switching between tabs when TestRunner is loading (DS-865)
+
+## [1.1.16] - 2020-07-09
+- Follow up on fix when UTF picks up on outdated compilation errors
+
+## [1.1.15] - 2020-07-02
+- Fixed an issue where an exception is thrown on getting the enumerator of a UnityTest would result in stopping the test run instead of failing it (case 1212000).
+- Including a trailing semi-colon in a testName filter no longer results in all tests being run (case 1171200).
+- Fixed and issue when Unity Test Framework exits editor on an outdated script compilation error (during api updates)
+
+## [1.1.14] - 2020-04-03
+- Added the 'assemblyNames' command line argument for filtering on the assembly level.
+- The dll and project level of the tree view should now correctly show the results when running tests in a player (case 1197026).
+- Optimize usage of player connection when transfering test results (case 1229200).
+- Ignore internal test framework tests assertions (case 1206961).
+
+## [1.1.13] - 2020-03-16
+- Fixed an issue where a combination of Entering / Exiting playmode and recompiling scripts would result in the test run repeating (case 1213958).
+- Fixed a regression from 1.1.12 where prefabs left in the scene would be cleaned up to aggressively.
+- Fixed Test execution timed out. No activity received from the player in 600 seconds error when player is not supposed to start (case 1225147)
+
+## [1.1.12] - 2020-03-02
+- Now 'Open error line' for a failed UTF test does not throw exceptions for corrupted testable pdb in Editor release mode (case 1118259)
+- Fixed an issue where running a test fixture would also run other fixtures with the same full name (namespace plus classname) in other assemblies (case 1197385).
+- Running tests with the same full name, with a domain reload inbetween, will no longer fail to initialize the fixture of the second class (case 1205240).
+- Running a playmode tests with "Maximize on Play" will now correctly show the result of the tests in the test runner window (case 1014908).
+- Fixed an issue where leaving a game object in a scene with a DontSaveInEditor hideFlags would result in an error on cleanup (case 1136883).
+- Now ITestPlayerBuildModifier.ModifyOptions is called as expected when running tests on a device (case 1213845)
+
+## [1.1.11] - 2020-01-16
+- Fixed test runner dlls got included into player build (case 1211624)
+- Passing a non-full-path of XML file for -testResults in Unity Batchmode issue resolved, now passing "result.xml" creates the result file in the project file directory (case 959078)
+- Respect Script Debugging build setting when running tests
+
+## [1.1.10] - 2019-12-19
+- Introduced PostSuccessfulLaunchAction callback
+- Fixed an issue where canceling a UnityTest while it was running would incorrectly mark it as passed instead of canceled.
+- Added command line argument for running tests synchronously.
+- The test search bar now handles null values correctly.
+- The test output pane now retains its size on domain reloads.
+
+## [1.1.9] - 2019-12-12
+- Rolled back refactoring to the test run system, as it caused issues in some corner cases.
+
+## [1.1.8] - 2019-11-15
+- Ensured that a resumed test run is continued instantly.
+
+## [1.1.7] - 2019-11-14
+- Fixed an issue with test runs after domain reload.
+
+## [1.1.6] - 2019-11-12
+- Building a player for test will no longer look in unrelated assemblies for relevant attributes.
+
+## [1.1.5] - 2019-10-23
+- Fixed a regression to synchronous runs introduced in 1.1.4.
+
+## [1.1.4] - 2019-10-15
+- Running tests in batch mode now correctly returns error code 3 (RunError) when a timeout or a build error occurs.
+- Fixed an issue where a test run in a player would time out, if the player takes longer than 10 minutes to run.
+- Added command line argument and api setting for specifying custom heartbeat timeout for running on players.
+
+## [1.1.3] - 2019-09-23
+- Fixed a regression where tests in a player would report a timeout after a test run is finished.
+- Made it possible for the ui to change its test items when the test tree changes without script compilation.
+- Added synchronous runs as an option to the TestRunnerApi.
+
+## [1.1.2] - 2019-09-11
+- Fixed an issue where Run Selected would run all tests in the category, if a category filter was selected, regardless of what tests were selected.
+- Unsupported attributes used in UnityTests now give an explicit error.
+- Added support for the Repeat and Retry attributes in UnityTests (case 1131940).
+- Tests with a explicit timeout higher than 10 minutes, no longer times out after running longer than 10 minutes when running from command line (case 1125991).
+- Fixed a performance regression in the test runner api result reporting, introduced in 2018.3 (case 1109865).
+- Fixed an issue where parameterized test fixtures would not run if selected in the test tree (case 1092244).
+- Pressing Clear Results now also correctly clears the counters on the test list (case 1181763).
+- Prebuild setup now handles errors logged with Debug.LogError and stops the run if any is logged (case 1115240). It now also supports LogAssert.Expect.
+
+## [1.1.1] - 2019-08-07
+- Tests retrieved as a test list with the test runner api incorrectly showed both mode as their TestMode.
+- Fixed a compatibility issue with running tests from rider.
+
+## [1.1.0] - 2019-07-30
+- Introduced the TestRunnerApi for running tests programmatically from elsewhere inside the Editor.
+- Introduced yield instructions for recompiling scripts and awaiting a domain reload in Edit Mode tests.
+- Added a button to the Test Runner UI for clearing the results.
+
+## [1.0.18] - 2019-07-15
+- Included new full documentation of the test framework.
+
+## [1.0.17] - 2019-07-11
+- Fixed an issue where the Test Runner window wouldn’t frame selected items after search filter is cleared.
+- Fixed a regression where playmode test application on the IOS platform would not quit after the tests are done.
+
+## [1.0.16] - 2019-06-20
+- Fixed an issue where the Test Runner window popped out if it was docked, or if something else was docked next to it, when re-opened (case 1158961)
+- Fixed a regression where the running standalone playmode tests from the ui would result in an error.
+
+## [1.0.15] - 2019-06-18
+- Added new `[TestMustExpectAllLogs]` attribute, which automatically does `LogAssert.NoUnexpectedReceived()` at the end of affected tests. See docs for this attribute for more info on usage.
+- Fixed a regression where no tests would be run if multiple filters are specified. E.g. selecting both a whole assembly and an individual test in the ui.
+- Fixed an issue where performing `Run Selected` on a selected assembly would run all assemblies.
+- Introduced the capability to do a split build and run, when running playmode tests on standalone devices.
+- Fixed an error in ConditionalIgnore, if the condition were not set.
+
+## [1.0.14] - 2019-05-27
+- Fixed issue preventing scene creation in IPrebuildSetup.Setup callback when running standalone playmode tests.
+- Fixed an issue where test assemblies would sometimes not be ordered alphabetically.
+- Added module references to the package for the required modules: imgui and jsonserialize.
+- Added a ConditionalIgnore attribute to help ignoring tests only under specific conditions.
+- Fixed a typo in the player test window (case 1148671).
+
+## [1.0.13] - 2019-05-07
+- Fixed a regression where results from the player would no longer update correctly in the UI (case 1151147).
+
+## [1.0.12] - 2019-04-16
+- Added specific unity release to the package information.
+
+## [1.0.11] - 2019-04-10
+- Fixed a regression from 1.0.10 where test-started events were triggered multiple times after a domain reload.
+
+## [1.0.10] - 2019-04-08
+- Fixed an issue where test-started events would not be fired correctly after a test performing a domain reload (case 1141530).
+- The UI should correctly run tests inside a nested class, when that class is selected.
+- All actions should now correctly display a prefix when reporting test result. E.g. "TearDown :".
+- Errors logged with Debug.LogError in TearDowns now append the error, rather than overwriting the existing result (case 1114306).
+- Incorrect implementations of IWrapTestMethod and IWrapSetUpTearDown now gives a meaningful error.
+- Fixed a regression where the Test Framework would run TearDown in a base class before the inheriting class (case 1142553).
+- Fixed a regression introduced in 1.0.9 where tests with the Explicit attribute could no longer be executed.
+
+## [1.0.9] - 2019-03-27
+- Fixed an issue where a corrupt instance of the test runner window would block for a new being opened.
+- Added the required modules to the list of package requirements.
+- Fixed an issue where errors would happen if the test filter ui was clicked before the ui is done loading.
+- Fix selecting items with duplicate names in test hierarchy of Test Runner window (case 987587).
+- Fixed RecompileScripts instruction which we use in tests (case 1128994).
+- Fixed an issue where using multiple filters on tests would sometimes give an incorrect result.
+
+## [1.0.7] - 2019-03-12
+### This is the first release of *Unity Package com.unity.test-framework*.
+
+- Migrated the test-framework from the current extension in unity.
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/CHANGELOG.md.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/CHANGELOG.md.meta
new file mode 100644
index 0000000..4fca79e
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/CHANGELOG.md.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: d691174143fd3774ba63d7c493633b99
+TextScriptImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/CONTRIBUTING.md b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/CONTRIBUTING.md
new file mode 100644
index 0000000..9f299b1
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/CONTRIBUTING.md
@@ -0,0 +1,9 @@
+# Contributing
+
+## If you are interested in contributing, here are some ground rules:
+* ... Define guidelines & rules for what contributors need to know to successfully make Pull requests against your repo ...
+
+## 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
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/CONTRIBUTING.md.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/CONTRIBUTING.md.meta
new file mode 100644
index 0000000..39e850a
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/CONTRIBUTING.md.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 57d2ac5c7d5786e499d4794973fe0d4e
+TextScriptImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/TableOfContents.md b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/TableOfContents.md
new file mode 100644
index 0000000..3155c1f
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/TableOfContents.md
@@ -0,0 +1,66 @@
+* [Unity Test Framework overview](./index.md)
+* [Edit Mode vs. Play Mode tests](./edit-mode-vs-play-mode-tests.md)
+* [Getting started with UTF](./getting-started.md)
+ * [How to create a new test assembly](./workflow-create-test-assembly.md)
+ * [How to create a test](./workflow-create-test.md)
+ * [How to run a test](./workflow-run-test.md)
+ * [How to create a Play Mode test](./workflow-create-playmode-test.md)
+ * [How to run a Play Mode test as standalone](./workflow-run-playmode-test-standalone.md)
+* [Resources](./resources.md)
+* [Extending UTF](./extending.md)
+ * [How to split the build and run process for standalone Play Mode tests](./reference-attribute-testplayerbuildmodifier.md#split-build-and-run-for-player-mode-tests)
+ * [How to run tests programmatically](./extension-run-tests.md)
+ * [How to get test results](./extension-get-test-results.md)
+ * [How to retrieve the list of tests](./extension-retrieve-test-list.md)
+* [Reference](./manual.md#reference)
+ * [Running tests from the command-line](./reference-command-line.md)
+ * [UnityTest attribute](./reference-attribute-unitytest.md)
+ * [Setup and cleanup at build time](./reference-setup-and-cleanup.md)
+ * [IPrebuildSetup](./reference-setup-and-cleanup.md#iprebuildsetup)
+ * [IPostBuildCleanup](./reference-setup-and-cleanup.md#ipostbuildcleanup)
+ * [Actions outside of tests](./reference-actions-outside-tests.md)
+ * [Action execution order](./reference-actions-outside-tests.md#action-execution-order)
+ * [UnitySetUp and UnityTearDown](./reference-actions-outside-tests.md#unitysetup-and-unityteardown)
+ * [OuterUnityTestAction](./reference-actions-outside-tests.md#outerunitytestaction)
+ * [Domain Reloads](./reference-actions-outside-tests.md#domain-reloads)
+ * [Custom attributes](./reference-custom-attributes.md)
+ * [ConditionalIgnore attribute](./reference-attribute-conditionalignore.md)
+ * [PostBuildCleanup attribute](./reference-setup-and-cleanup.md#prebuildsetup-and-postbuildcleanup)
+ * [PrebuildSetup attribute](./reference-setup-and-cleanup.md#prebuildsetup-and-postbuildcleanup)
+ * [TestMustExpectAllLogs attribute](./reference-attribute-testmustexpectalllogs.md)
+ * [TestPlayerBuildModifier attribute](./reference-attribute-testplayerbuildmodifier.md)
+ * [TestRunCallback attribute](./reference-attribute-testruncallback.md)
+ * [UnityPlatform attribute](./reference-attribute-unityplatform.md)
+ * [UnitySetUp attribute](./reference-actions-outside-tests.md#unitysetup-and-unityteardown)
+ * [UnityTearDown attribute](./reference-actions-outside-tests.md#unitysetup-and-unityteardown)
+ * [UnityTest attribute](./reference-attribute-unitytest.md)
+ * [Custom equality comparers](./reference-custom-equality-comparers.md)
+ * [ColorEqualityComparer](./reference-comparer-color.md)
+ * [FloatEqualityComparer](./reference-comparer-float.md)
+ * [QuaternionEqualityComparer](./reference-comparer-quaternion.md)
+ * [Vector2EqualityComparer](./reference-comparer-vector2.md)
+ * [Vector3EqualityComparer](./reference-comparer-vector3.md)
+ * [Vector4EqualityComparer](./reference-comparer-vector4.md)
+ * [Custom equality comparers with equals operator](./reference-comparer-equals.md)
+ * [Test Utils](./reference-test-utils.md)
+ * [Custom yield instructions](./reference-custom-yield-instructions.md)
+ * [IEditModeTestYieldInstruction](./reference-custom-yield-instructions.md#IEditModeTestYieldInstruction)
+ * [EnterPlayMode](./reference-custom-yield-instructions.md#enterplaymode)
+ * [ExitPlayMode](./reference-custom-yield-instructions.md#exitplaymode)
+ * [RecompileScripts](./reference-recompile-scripts.md)
+ * [WaitForDomainReload](./reference-wait-for-domain-reload.md)
+ * [Custom assertion](./reference-custom-assertion.md)
+ * [LogAssert](./reference-custom-assertion.md#logassert)
+ * [Custom constraints](./reference-custom-constraints.md)
+ * [Is](./reference-custom-constraints.md#is)
+ * [Parameterized tests](./reference-tests-parameterized.md)
+ * [MonoBehaviour tests](./reference-tests-monobehaviour.md)
+ * [MonoBehaviourTest<T>](./reference-tests-monobehaviour.md#monobehaviourtestt)
+ * [IMonoBehaviourTest](./reference-tests-monobehaviour.md#imonobehaviourtest)
+ * [TestRunnerApi](./reference-test-runner-api.md)
+ * [ExecutionSettings](./reference-execution-settings.md)
+ * [Filter](./reference-filter.md)
+ * [ITestRunSettings](./reference-itest-run-settings.md)
+ * [ICallbacks](./reference-icallbacks.md)
+ * [IErrorCallbacks](./reference-ierror-callbacks.md)
+
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/edit-mode-vs-play-mode-tests.md b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/edit-mode-vs-play-mode-tests.md
new file mode 100644
index 0000000..5459639
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/edit-mode-vs-play-mode-tests.md
@@ -0,0 +1,53 @@
+# Edit Mode vs. Play Mode tests
+
+Let’s clarify a bit what Play Mode and Edit Mode test means from the Unity Test Framework perspective:
+
+## Edit Mode tests
+
+**Edit Mode** tests (also known as Editor tests) are only run in the Unity Editor and have access to the Editor code in addition to the game code.
+
+With Edit Mode tests it is possible to test any of your [Editor extensions](https://docs.unity3d.com/Manual/ExtendingTheEditor.html) using the [UnityTest](./reference-attribute-unitytest.md) attribute. For Edit Mode tests, your test code runs in the [EditorApplication.update](https://docs.unity3d.com/ScriptReference/EditorApplication-update.html) callback loop.
+
+> **Note**: You can also control entering and exiting Play Mode from your Edit Mode test. This allow your test to make changes before entering Play Mode.
+
+Edit Mode tests should meet one of the following conditions:
+
+* They should have an [assembly definition](./workflow-create-test-assembly.md) with reference to *nunit.framework.dll* and has only the Editor as a target platform:
+
+```assembly
+ "includePlatforms": [
+ "Editor"
+ ],
+```
+
+* Legacy condition: put tests in the project’s [Editor](https://docs.unity3d.com/Manual/SpecialFolders.html) folder.
+
+## Play Mode tests
+
+You can run **Play Mode** tests as a [standalone in a Player](./workflow-run-playmode-test-standalone.md) or inside the Editor. Play Mode tests allow you to exercise your game code, as the tests run as [coroutines](https://docs.unity3d.com/ScriptReference/Coroutine.html) if marked with the `UnityTest` attribute.
+
+Play Mode tests should correspond to the following conditions:
+
+* Have an [assembly definition](./workflow-create-test-assembly.md) with reference to *nunit.framework.dll*.
+* Have the test scripts located in a folder with the .asmdef file.
+* The test assembly should reference an assembly within the code that you need to test.
+
+```assembly
+ "references": [
+ "NewAssembly"
+ ],
+ "optionalUnityReferences": [
+ "TestAssemblies"
+ ],
+ "includePlatforms": [],
+```
+
+## Recommendations
+
+### Attributes
+
+Use the [NUnit](http://www.nunit.org/) `Test` attribute instead of the `UnityTest` attribute, unless you need to [yield special instructions](./reference-custom-yield-instructions.md), in Edit Mode, or if you need to skip a frame or wait for a certain amount of time in Play Mode.
+
+### References
+
+It is possible for your Test Assemblies to reference the test tools in `UnityEngine.TestRunner` and `UnityEditor.TestRunner`. The latter is only available in Edit Mode. You can specify these references in the `Assembly Definition References` on the Assembly Definition.
\ No newline at end of file
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/extending.md b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/extending.md
new file mode 100644
index 0000000..045c94a
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/extending.md
@@ -0,0 +1,10 @@
+# Extending Unity Test Framework
+It is possible to extend the Unity Test Framework (UTF) in many ways, for custom workflows for your projects and for other packages to build on top of UTF.
+
+These extensions are a supplement to the ones already offered by [NUnit](https://github.com/nunit/docs/wiki/Framework-Extensibility).
+
+Some workflows for extending UTF include:
+* [How to split the build and run process for standalone Play Mode tests](./reference-attribute-testplayerbuildmodifier.md#split-build-and-run-for-player-mode-tests)
+* [How to run tests programmatically](./extension-run-tests.md)
+* [How to get test results](./extension-get-test-results.md)
+* [How to retrieve the list of tests](./extension-retrieve-test-list.md)
\ No newline at end of file
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/extension-get-test-results.md b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/extension-get-test-results.md
new file mode 100644
index 0000000..8b71d7e
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/extension-get-test-results.md
@@ -0,0 +1,45 @@
+# How to get test results
+You can receive callbacks when the active test run, or individual tests, starts and finishes. You can register callbacks by invoking `RegisterCallbacks` on the [TestRunnerApi](./reference-test-runner-api.md) with an instance of a class that implements [ICallbacks](./reference-icallbacks.md). There are four `ICallbacks` methods for the start and finish of both the whole run and each level of the test tree.
+
+## Example
+An example of how listeners can be set up:
+
+> **Note**: Listeners receive callbacks from all test runs, regardless of the registered `TestRunnerApi` for that instance.
+
+``` C#
+public void SetupListeners()
+{
+ var api = ScriptableObject.CreateInstance();
+ api.RegisterCallbacks(new MyCallbacks());
+}
+
+private class MyCallbacks : ICallbacks
+{
+ public void RunStarted(ITestAdaptor testsToRun)
+ {
+
+ }
+
+ public void RunFinished(ITestResultAdaptor result)
+ {
+
+ }
+
+ public void TestStarted(ITestAdaptor test)
+ {
+
+ }
+
+ public void TestFinished(ITestResultAdaptor result)
+ {
+ if (!result.HasChildren && result.ResultState != "Success")
+ {
+ Debug.Log(string.Format("Test {0} {1}", result.Test.Name, result.ResultState));
+ }
+ }
+}
+```
+
+> **Note**: The registered callbacks are not persisted on domain reloads. So it is necessary to re-register the callback after a domain reloads, usually with [InitializeOnLoad](https://docs.unity3d.com/Manual/RunningEditorCodeOnLaunch.html).
+
+It is possible to provide a `priority` as an integer as the second argument when registering a callback. This influences the invocation order of different callbacks. The default value is zero. It is also possible to provide `RegisterCallbacks` with a class instance that implements [IErrorCallbacks](./reference-ierror-callbacks.md) that is an extended version of `ICallbacks`. `IErrorCallbacks` also has a callback method for `OnError` that invokes if the run fails to start, for example, due to compilation errors or if an [IPrebuildSetup](./reference-setup-and-cleanup.md) throws an exception.
\ No newline at end of file
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/extension-retrieve-test-list.md b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/extension-retrieve-test-list.md
new file mode 100644
index 0000000..dedc7fa
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/extension-retrieve-test-list.md
@@ -0,0 +1,13 @@
+# How to retrieve the list of tests
+It is possible to use the [TestRunnerApi](./reference-test-runner-api.md) to retrieve the test tree for a given test mode (**Edit Mode** or **Play Mode**). You can retrieve the test tree by invoking `RetrieveTestList` with the desired `TestMode` and a callback action, with an [ITestAdaptor](./reference-itest-adaptor.md) representing the test tree.
+
+## Example
+The following example retrieves the test tree for Edit Mode tests and prints the number of total test cases:
+``` C#
+var api = ScriptableObject.CreateInstance();
+api.RetrieveTestList(TestMode.EditMode, (testRoot) =>
+{
+ Debug.Log(string.Format("Tree contains {0} tests.", testRoot.TestCaseCount));
+});
+```
+
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/extension-run-tests.md b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/extension-run-tests.md
new file mode 100644
index 0000000..60ff3dc
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/extension-run-tests.md
@@ -0,0 +1,72 @@
+# How to run tests programmatically
+## Filters
+
+Run tests by calling `Execute` on the [TestRunnerApi](./reference-test-runner-api.md), and provide some execution settings that consists of a [Filter](./reference-filter.md). The `Filter` specifies what tests to run.
+
+### Example
+
+The following is an example of how to run all **Play Mode** tests in a project:
+
+``` C#
+var testRunnerApi = ScriptableObject.CreateInstance();
+var filter = new Filter()
+{
+ testMode = TestMode.PlayMode
+};
+testRunnerApi.Execute(new ExecutionSettings(filter));
+```
+## Multiple filter values
+
+It is possible to specify a more specific filter by filling out the fields on the `Filter` class in more detail.
+
+Many of the fields allow for multiple values. The runner tries to match tests against at least one of the values provided and then runs any tests that match.
+
+### Example
+
+In this example, the API runs tests with full names that fit either of the two names provided:
+
+``` C#
+var api = ScriptableObject.CreateInstance();
+api.Execute(new ExecutionSettings(new Filter()
+{
+ testNames = new[] {"MyTestClass.NameOfMyTest", "SpecificTestFixture.NameOfAnotherTest"}
+}));
+```
+## Multiple filter fields
+
+If using multiple different fields on the filter, then it matches against tests that fulfill all the different fields.
+
+### Example
+
+In this example, it runs any test that fits either of the two test names, and that also belongs to a test assembly that fits the given name.
+
+``` C#
+var api = ScriptableObject.CreateInstance();
+api.Execute(new ExecutionSettings(new Filter()
+{
+ assemblyNames = new [] {"MyTestAssembly"},
+ testNames = new [] {"MyTestClass.NameOfMyTest", "MyTestClass.AnotherNameOfATest"}
+}));
+```
+## Multiple constructor filters
+
+The execution settings take one or more filters in its constructor. If there is no filter provided, then it runs all **Edit Mode** tests by default. If there are multiple filters provided, then a test runs if it matches any of the filters.
+
+### Example
+
+In this example, it runs any tests that are either in the assembly named `MyTestAssembly` or if the full name of the test matches either of the two provided test names:
+
+``` C#
+var api = ScriptableObject.CreateInstance();
+api.Execute(new ExecutionSettings(
+ new Filter()
+ {
+ assemblyNames = new[] {"MyTestAssembly"},
+ },
+ new Filter()
+ {
+ testNames = new[] {"MyTestClass.NameOfMyTest", "MyTestClass.AnotherNameOfATest"}
+ }
+));
+```
+> **Note**: Specifying different test modes or platforms in each `Filter` is not currently supported. The test mode and platform is from the first `Filter` only and defaults to Edit Mode, if not supplied.
\ No newline at end of file
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/getting-started.md b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/getting-started.md
new file mode 100644
index 0000000..a8051f2
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/getting-started.md
@@ -0,0 +1,18 @@
+# Getting started with Unity Test Framework
+
+To access the Unity Test Framework (UTF) in the Unity Editor, open the **Test Runner** window; go to **Window** > **General** > **Test Runner**.
+
+![Unity Test Runner window](./images/test-runner-window.png)
+
+To get started with UTF, follow the workflows below:
+
+* [How to create a new test assembly](./workflow-create-test-assembly.md)
+* [How to create a test](./workflow-create-test.md)
+* [How to run a test](./workflow-run-test.md)
+* [How to create a Play Mode test](./workflow-create-playmode-test.md)
+* [How to run a Play Mode test as standalone](./workflow-run-playmode-test-standalone.md)
+
+
+
+For further information, see the [resources](./resources.md) and [reference](./manual.md#reference) sections.
+
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/images/editmode-create-test-script.png b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/images/editmode-create-test-script.png
new file mode 100644
index 0000000..fc9af55
Binary files /dev/null and b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/images/editmode-create-test-script.png differ
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/images/editmode-run-test.png b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/images/editmode-run-test.png
new file mode 100644
index 0000000..df1b53c
Binary files /dev/null and b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/images/editmode-run-test.png differ
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/images/editmode-run-tests.png b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/images/editmode-run-tests.png
new file mode 100644
index 0000000..c890d81
Binary files /dev/null and b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/images/editmode-run-tests.png differ
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/images/editmode-tab.png b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/images/editmode-tab.png
new file mode 100644
index 0000000..e1b00d7
Binary files /dev/null and b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/images/editmode-tab.png differ
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/images/import-settings.png b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/images/import-settings.png
new file mode 100644
index 0000000..6a34e92
Binary files /dev/null and b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/images/import-settings.png differ
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/images/new-test-script.png b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/images/new-test-script.png
new file mode 100644
index 0000000..21de081
Binary files /dev/null and b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/images/new-test-script.png differ
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/images/playmode-enable-all.png b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/images/playmode-enable-all.png
new file mode 100644
index 0000000..961991a
Binary files /dev/null and b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/images/playmode-enable-all.png differ
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/images/playmode-results-standalone.png b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/images/playmode-results-standalone.png
new file mode 100644
index 0000000..de40c03
Binary files /dev/null and b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/images/playmode-results-standalone.png differ
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/images/playmode-run-standalone.png b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/images/playmode-run-standalone.png
new file mode 100644
index 0000000..ded5792
Binary files /dev/null and b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/images/playmode-run-standalone.png differ
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/images/playmode-tab.png b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/images/playmode-tab.png
new file mode 100644
index 0000000..9d315cb
Binary files /dev/null and b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/images/playmode-tab.png differ
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/images/test-runner-window.png b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/images/test-runner-window.png
new file mode 100644
index 0000000..f3023fb
Binary files /dev/null and b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/images/test-runner-window.png differ
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/images/test-templates.png b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/images/test-templates.png
new file mode 100644
index 0000000..753a155
Binary files /dev/null and b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/images/test-templates.png differ
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/images/tests-folder-assembly.png b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/images/tests-folder-assembly.png
new file mode 100644
index 0000000..4e63751
Binary files /dev/null and b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/images/tests-folder-assembly.png differ
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/index.md b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/index.md
new file mode 100644
index 0000000..604a916
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/index.md
@@ -0,0 +1,54 @@
+# About Unity Test Framework
+
+The Unity Test Framework (UTF) enables Unity users to test their code in both **Edit Mode** and **Play Mode**, and also on target platforms such as [Standalone](https://docs.unity3d.com/Manual/Standalone.html), Android, iOS, etc.
+
+This package provides a standard test framework for users of Unity and developers at Unity so that both benefit from the same features and can write tests the same way.
+
+UTF uses a Unity integration of NUnit library, which is an open-source unit testing library for .Net languages. For more information about NUnit, see the [official NUnit website](http://www.nunit.org/) and the [NUnit documentation on GitHub](https://github.com/nunit/docs/wiki/NUnit-Documentation).
+
+> **Note**: UTF is not a new concept or toolset; it is an adjusted and more descriptive naming for the toolset otherwise known as Unity Test Runner, which is now available as this package.
+
+# Installing Unity Test Framework
+
+To install this package, follow the instructions in the [Package Manager documentation](https://docs.unity3d.com/Packages/com.unity.package-manager-ui@latest/index.html).
+
+> **Note**: Search for the Test Framework package. In Unity 2019.2 and higher, you may need to enable the package before use.
+
+# Using Unity Test Framework
+
+To learn how to use the Unity Test Framework package in your project, read the [manual](./manual.md).
+
+# Technical details
+
+## Requirements
+
+This version of the Unity Test Framework is compatible with the following versions of the Unity Editor:
+
+* 2019.2 and later.
+
+## Known limitations
+
+Unity Test Framework version 1.0.18 includes the following known limitations:
+
+* The `UnityTest` attribute does not support WebGL and WSA platforms.
+* The `UnityTest` attribute does not support [Parameterized tests](https://github.com/nunit/docs/wiki/Parameterized-Tests) (except for `ValueSource`).
+* The `UnityTest` attribute does not support the `NUnit` [Repeat](https://github.com/nunit/docs/wiki/Repeat-Attribute) attribute.
+* Nested test fixture cannot run from the Editor UI.
+* When using the `NUnit` [Retry](https://github.com/nunit/docs/wiki/Retry-Attribute) attribute in PlayMode tests, it throws `InvalidCastException`.
+
+## Package contents
+
+The following table indicates the root folders in the package where you can find useful resources:
+
+| Location | Description |
+| :----------------------------------------- | :------------------------------------------ |
+| _/com.unity.test-framework/Documentation~_ | Contains the documentation for the package. |
+
+## Document revision history
+
+| Date | Reason |
+| :----------- | :---------------------------------------------------- |
+| August 23, 2019 | Applied feedback to the documentation |
+| July 25, 2019 | Documentation updated to include features in version 1.1.0 |
+| July 11, 2019 | Documentation updated. Matches package version 1.0.18 |
+| May 27, 2019 | Documentation created. Matches package version 1.0.14 |
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/manual.md b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/manual.md
new file mode 100644
index 0000000..e50f7ad
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/manual.md
@@ -0,0 +1,80 @@
+# Unity Test Framework manual
+
+This is the manual for the Unity Test Framework (UTF):
+
+## **Introduction**
+
+* [Unity Test Framework overview](./index.md)
+* [Edit Mode vs. Play Mode tests](edit-mode-vs-play-mode-tests.md)
+
+## **Getting started**
+
+* [Getting started with UTF](./getting-started.md)
+ * Workflows:
+ * [How to create a new test assembly](./workflow-create-test-assembly.md)
+ * [How to create a test](./workflow-create-test.md)
+ * [How to run a test](workflow-run-test.md)
+ * [How to create a Play Mode test](./workflow-create-playmode-test.md)
+ * [How to run a Play Mode test in player](./workflow-run-playmode-test-standalone.md)
+* [Resources](./resources.md)
+
+## Extending UTF
+
+* [Extending UTF](./extending.md)
+ * Workflows:
+ * [How to split the build and run process for standalone Play Mode tests](./reference-attribute-testplayerbuildmodifier.md#split-build-and-run)
+ * [How to run tests programmatically](./extension-run-tests.md)
+ * [How to get test results](./extension-get-test-results.md)
+ * [How to retrieve the list of tests](./extension-retrieve-test-list.md)
+
+## Reference
+
+* [Running tests from the command-line](./reference-command-line.md)
+* [UnityTest attribute](./reference-attribute-unitytest.md)
+* [Setup and cleanup at build time](./reference-setup-and-cleanup.md)
+ * [IPrebuildSetup](./reference-setup-and-cleanup.md#iprebuildsetup)
+ * [IPostBuildCleanup](./reference-setup-and-cleanup.md#ipostbuildcleanup)
+* [Actions outside of tests](./reference-actions-outside-tests.md)
+ * [Action execution order](./reference-actions-outside-tests.md#action-execution-order)
+ * [UnitySetUp and UnityTearDown](./reference-actions-outside-tests.md#unitysetup-and-unityteardown)
+ * [OuterUnityTestAction](./reference-actions-outside-tests.md#outerunitytestaction)
+ * [Domain Reloads](./reference-actions-outside-tests.md#domain-reloads)
+* [Custom attributes](./reference-custom-attributes.md)
+ * [ConditionalIgnore attribute](./reference-attribute-conditionalignore.md)
+ * [PostBuildCleanup attribute](./reference-setup-and-cleanup.md#prebuildsetup-and-postbuildcleanup)
+ * [PrebuildSetup attribute](./reference-setup-and-cleanup.md#prebuildsetup-and-postbuildcleanup)
+ * [TestMustExpectAllLogs attribute](./reference-attribute-testmustexpectalllogs.md)
+ * [TestPlayerBuildModifier attribute](./reference-attribute-testplayerbuildmodifier.md)
+ * [TestRunCallback attribute](./reference-attribute-testruncallback.md)
+ * [UnityPlatform attribute](./reference-attribute-unityplatform.md)
+ * [UnitySetUp attribute](./reference-actions-outside-tests.md#unitysetup-and-unityteardown)
+ * [UnityTearDown attribute](./reference-actions-outside-tests.md#unitysetup-and-unityteardown)
+ * [UnityTest attribute](./reference-attribute-unitytest.md)
+* [Custom equality comparers](./reference-custom-equality-comparers.md)
+ * [ColorEqualityComparer](./reference-comparer-color.md)
+ * [FloatEqualityComparer](./reference-comparer-float.md)
+ * [QuaternionEqualityComparer](./reference-comparer-quaternion.md)
+ * [Vector2EqualityComparer](./reference-comparer-vector2.md)
+ * [Vector3EqualityComparer](./reference-comparer-vector3.md)
+ * [Vector4EqualityComparer](./reference-comparer-vector4.md)
+ * [Custom equality comparers with equals operator](./reference-comparer-equals.md)
+ * [Test Utils](./reference-test-utils.md)
+* [Custom yield instructions](./reference-custom-yield-instructions.md)
+ * [IEditModeTestYieldInstruction](./reference-custom-yield-instructions.md#IEditModeTestYieldInstruction)
+ * [EnterPlayMode](./reference-custom-yield-instructions.md#enterplaymode)
+ * [ExitPlayMode](./reference-custom-yield-instructions.md#exitplaymode)
+* [Custom assertion](./reference-custom-assertion.md)
+ * [LogAssert](./reference-custom-assertion.md#logassert)
+* [Custom constraints](./reference-custom-constraints.md)
+ * [Is](./reference-custom-constraints.md#is)
+* [Parameterized tests](./reference-tests-parameterized.md)
+* [MonoBehaviour tests](./reference-tests-monobehaviour.md)
+ * [MonoBehaviourTest](./reference-tests-monobehaviour.md#monobehaviourtestt)
+ * [IMonoBehaviourTest](./reference-tests-monobehaviour.md#imonobehaviourtest)
+
+* [TestRunnerApi](./reference-test-runner-api.md)
+ * [ExecutionSettings](./reference-execution-settings.md)
+ * [Filter](./reference-filter.md)
+ * [ITestRunSettings](./reference-itest-run-settings.md)
+ * [ICallbacks](./reference-icallbacks.md)
+ * [IErrorCallbacks](./reference-ierror-callbacks.md)
\ No newline at end of file
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/reference-actions-outside-tests.md b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/reference-actions-outside-tests.md
new file mode 100644
index 0000000..0c8a437
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/reference-actions-outside-tests.md
@@ -0,0 +1,98 @@
+# Actions outside of tests
+
+When writing tests, it is possible to avoid duplication of code by using the [SetUp and TearDown](https://github.com/nunit/docs/wiki/SetUp-and-TearDown) methods built into [NUnit](http://www.nunit.org/). The Unity Test Framework has extended these methods with extra functionality, which can yield commands and skip frames, in the same way as [UnityTest](./reference-attribute-unitytest.md).
+
+## Action execution order
+
+The actions related to a test run in the following order:
+
+* Attributes implementing [IApplyToContext](https://github.com/nunit/docs/wiki/IApplyToContext-Interface)
+* Any attribute implementing [OuterUnityTestAction](#outerunitytestaction) has its `BeforeTest` invoked
+* Tests with [UnitySetUp](#unitysetup-and-unityteardown) methods in their test class.
+* Attributes implementing [IWrapSetUpTearDown](https://github.com/nunit/docs/wiki/ICommandWrapper-Interface)
+* Any [SetUp](https://github.com/nunit/docs/wiki/SetUp-and-TearDown) attributes
+* [Action attributes](https://nunit.org/docs/2.6/actionAttributes.html) have their `BeforeTest` method invoked
+* Attributes implementing of [IWrapTestMethod](https://github.com/nunit/docs/wiki/ICommandWrapper-Interface)
+* **The test itself runs**
+* [Action attributes](https://nunit.org/docs/2.6/actionAttributes.html) have their `AfterTest` method invoked
+* Any method with the [TearDown](https://github.com/nunit/docs/wiki/SetUp-and-TearDown) attribute
+* Tests with [UnityTearDown](#unitysetup-and-unityteardown) methods in their test class
+* Any [OuterUnityTestAction](#outerunitytestaction) has its `AfterTest` invoked
+
+The list of actions is the same for both `Test` and `UnityTest`.
+
+## UnitySetUp and UnityTearDown
+
+The `UnitySetUp` and `UnityTearDown` attributes are identical to the standard `SetUp` and `TearDown` attributes, with the exception that they allow for [yielding instructions](reference-custom-yield-instructions.md). The `UnitySetUp` and `UnityTearDown` attributes expect a return type of [IEnumerator](https://docs.microsoft.com/en-us/dotnet/api/system.collections.ienumerator?view=netframework-4.8).
+
+### Example
+
+```c#
+public class SetUpTearDownExample
+{
+ [UnitySetUp]
+ public IEnumerator SetUp()
+ {
+ yield return new EnterPlayMode();
+ }
+
+ [Test]
+ public void MyTest()
+ {
+ Debug.Log("This runs inside playmode");
+ }
+
+ [UnitySetUp]
+ public IEnumerator TearDown()
+ {
+
+ yield return new ExitPlayMode();
+ }
+}
+```
+
+
+
+## OuterUnityTestAction
+
+`OuterUnityTestAction` is a wrapper outside of the tests, which allows for any tests with this attribute to run code before and after the tests. This method allows for yielding commands in the same way as `UnityTest`. The attribute must inherit the `NUnit` attribute and implement `IOuterUnityTestAction`.
+
+### Example
+
+```c#
+using System.Collections;
+using NUnit.Framework;
+using NUnit.Framework.Interfaces;
+using UnityEngine;
+using UnityEngine.TestTools;
+
+public class MyTestClass
+{
+ [UnityTest, MyOuterActionAttribute]
+ public IEnumerator MyTestInsidePlaymode()
+ {
+ Assert.IsTrue(Application.isPlaying);
+ yield return null;
+ }
+}
+
+public class MyOuterActionAttribute : NUnitAttribute, IOuterUnityTestAction
+{
+ public IEnumerator BeforeTest(ITest test)
+ {
+ yield return new EnterPlayMode();
+ }
+
+ public IEnumerator AfterTest(ITest test)
+ {
+ yield return new ExitPlayMode();
+ }
+}
+
+```
+
+
+
+## Domain Reloads
+
+In **Edit Mode** tests it is possible to yield instructions that can result in a domain reload, such as entering or exiting **Play Mode** (see [Custom yield instructions](./reference-custom-yield-instructions.md)). When a domain reload happens, all non-Unity actions (such as `OneTimeSetup` and `Setup`) are rerun before the code, which initiated the domain reload, continues. Unity actions (such as `UnitySetup`) are not rerun. If the Unity action is the code that initiated the domain reload, then the rest of the code in the `UnitySetup` method runs after the domain reload.
\ No newline at end of file
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/reference-attribute-conditionalignore.md b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/reference-attribute-conditionalignore.md
new file mode 100644
index 0000000..c051e01
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/reference-attribute-conditionalignore.md
@@ -0,0 +1,39 @@
+# ConditionalIgnore attribute
+
+This attribute is an alternative to the standard `Ignore` attribute in [NUnit](http://www.nunit.org/). It allows for ignoring tests only under a specified condition. The condition evaluates during `OnLoad`, referenced by ID.
+
+## Example
+
+The following example shows a method to use the `ConditionalIgnore` attribute to ignore a test if the Unity Editor is running macOS:
+
+```C#
+using UnityEditor;
+using NUnit.Framework;
+using UnityEngine.TestTools;
+
+[InitializeOnLoad]
+public class OnLoad
+{
+ static OnLoad()
+ {
+ var editorIsOSX = false;
+ #if UNITY_EDITOR_OSX
+ editorIsOSX = true;
+ #endif
+
+ ConditionalIgnoreAttribute.AddConditionalIgnoreMapping("IgnoreInMacEditor", editorIsOSX);
+ }
+}
+
+public class MyTestClass
+{
+ [Test, ConditionalIgnore("IgnoreInMacEditor", "Ignored on Mac editor.")]
+ public void TestNeverRunningInMacEditor()
+ {
+ Assert.Pass();
+ }
+}
+
+```
+
+> **Note**: You can only use `InitializeOnLoad` in **Edit Mode** tests.
\ No newline at end of file
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/reference-attribute-testmustexpectalllogs.md b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/reference-attribute-testmustexpectalllogs.md
new file mode 100644
index 0000000..f0c4665
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/reference-attribute-testmustexpectalllogs.md
@@ -0,0 +1,11 @@
+# TestMustExpectAllLogs attribute
+
+The presence of this attribute causes the **Test Runner** to expect every single log. By default, the Test Runner only fails on error logs, but `TestMustExpectAllLogs` fails on warnings and info level messages as well. It is the same as calling the method [LogAssert.NoUnexpectedReceived](./reference-custom-assertion.md#static-methods) at the bottom of every affected test.
+
+## Assembly-wide usage
+
+You can apply this attribute to test assemblies (that affects every test in the assembly), fixtures (affects every test in the fixture), or on individual test methods. It is also inherited from base fixtures.
+
+The `MustExpect` property (`true` by default) lets you enable or disable the higher level value.
+
+For example when migrating an assembly to this more strict checking method, you might attach `[assembly:TestMustExpectAllLogs]` to the assembly itself, but then whitelist failing fixtures and test methods with `[TestMustExpectAllLogs(MustExpect=false)]` until you have migrated them. This also means new tests in that assembly would have the more strict checking.
\ No newline at end of file
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/reference-attribute-testplayerbuildmodifier.md b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/reference-attribute-testplayerbuildmodifier.md
new file mode 100644
index 0000000..4ab7ccb
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/reference-attribute-testplayerbuildmodifier.md
@@ -0,0 +1,105 @@
+# TestPlayerBuildModifier attribute
+
+You can use the `TestPlayerBuildModifier` attribute to accomplish a couple of different scenarios:
+
+## Modify the Player build options for Play Mode tests
+
+It is possible to change the [BuildPlayerOptions](https://docs.unity3d.com/ScriptReference/BuildPlayerOptions.html) for the test **Player**, to achieve custom behavior when running **Play Mode** tests. Modifying the build options allows for changing the target location of the build as well as changing [BuildOptions](https://docs.unity3d.com/ScriptReference/BuildOptions.html).
+
+To modify the `BuildPlayerOptions`, do the following:
+
+* Implement the `ITestPlayerBuildModifier`
+* Reference the implementation type in a `TestPlayerBuildModifier` attribute on an assembly level.
+
+### Example
+
+```c#
+using UnityEditor;
+using UnityEditor.TestTools;
+
+[assembly:TestPlayerBuildModifier(typeof(BuildModifier))]
+public class BuildModifier : ITestPlayerBuildModifier
+{
+ public BuildPlayerOptions ModifyOptions(BuildPlayerOptions playerOptions)
+ {
+ if (playerOptions.target == BuildTarget.iOS)
+ {
+ playerOptions.options |= BuildOptions.SymlinkLibraries; // Enable symlink libraries when running on iOS
+ }
+
+ playerOptions.options |= BuildOptions.AllowDebugging; // Enable allow Debugging flag on the test Player.
+ return playerOptions;
+ }
+}
+```
+
+> **Note:** When building the Player, it includes all `TestPlayerBuildModifier` attributes across all loaded assemblies, independent of the currently used test filter. As the implementation references the `UnityEditor` namespace, the code is typically implemented in an Editor only assembly, as the `UnityEditor` namespace is not available otherwise.
+
+## Split build and run
+
+It is possible to use the Unity Editor for building the Player with tests, without [running the tests](./workflow-run-playmode-test-standalone.md). This allows for running the Player on e.g. another machine. In this case, it is necessary to modify the Player to build and implement a custom handling of the test result.
+
+By using `TestPlayerBuildModifier`, you can alter the `BuildOptions` to not start the Player after the build as well as build the Player at a specific location. Combined with [PostBuildCleanup](./reference-setup-and-cleanup.md#prebuildsetup-and-postbuildcleanup), you can automatically exit the Editor on completion of the build.
+
+### Example
+
+```c#
+using System;
+using System.IO;
+using System.Linq;
+using Tests;
+using UnityEditor;
+using UnityEditor.TestTools;
+using UnityEngine;
+using UnityEngine.TestTools;
+
+[assembly:TestPlayerBuildModifier(typeof(HeadlessPlayModeSetup))]
+[assembly:PostBuildCleanup(typeof(HeadlessPlayModeSetup))]
+
+namespace Tests
+{
+ public class HeadlessPlayModeSetup : ITestPlayerBuildModifier, IPostBuildCleanup
+ {
+ private static bool s_RunningPlayerTests;
+ public BuildPlayerOptions ModifyOptions(BuildPlayerOptions playerOptions)
+ {
+ // Do not launch the player after the build completes.
+ playerOptions.options &= ~BuildOptions.AutoRunPlayer;
+
+ // Set the headlessBuildLocation to the output directory you desire. It does not need to be inside the project.
+ var headlessBuildLocation = Path.GetFullPath(Path.Combine(Application.dataPath, ".//..//PlayModeTestPlayer"));
+ var fileName = Path.GetFileName(playerOptions.locationPathName);
+ if (!string.IsNullOrEmpty(fileName))
+ {
+ headlessBuildLocation = Path.Combine(headlessBuildLocation, fileName);
+ }
+ playerOptions.locationPathName = headlessBuildLocation;
+
+ // Instruct the cleanup to exit the Editor if the run came from the command line.
+ // The variable is static because the cleanup is being invoked in a new instance of the class.
+ s_RunningPlayerTests = true;
+ return playerOptions;
+ }
+
+ public void Cleanup()
+ {
+ if (s_RunningPlayerTests && IsRunningTestsFromCommandLine())
+ {
+ // Exit the Editor on the next update, allowing for other PostBuildCleanup steps to run.
+ EditorApplication.update += () => { EditorApplication.Exit(0); };
+ }
+ }
+
+ private static bool IsRunningTestsFromCommandLine()
+ {
+ var commandLineArgs = Environment.GetCommandLineArgs();
+ return commandLineArgs.Any(value => value == "-runTests");
+ }
+ }
+}
+```
+
+If the Editor is still running after the Play Mode tests have run, the Player tries to report the results back, using [PlayerConnection](https://docs.unity3d.com/ScriptReference/Networking.PlayerConnection.PlayerConnection.html), which has a reference to the IP address of the Editor machine, when built.
+
+To implement a custom way of reporting the results of the test run, let one of the assemblies in the Player include a [TestRunCallback](./reference-attribute-testruncallback.md). At `RunFinished`, it is possible to get the full test report as XML from the [NUnit](http://www.nunit.org/) test result by calling `result.ToXml(true)`. You can save the result and then save it on the device or send it to another machine as needed.
+
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/reference-attribute-testruncallback.md b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/reference-attribute-testruncallback.md
new file mode 100644
index 0000000..dad865a
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/reference-attribute-testruncallback.md
@@ -0,0 +1,46 @@
+# TestRunCallback attribute
+
+It is possible for the test framework to invoke callbacks as the current test run progresses. To do this, there is a `TestRunCallback` attribute which takes the type of `ITestRunCallback` implementation. You can invoke the callbacks with [NUnit](http://www.nunit.org/) `ITest` and `ITestResult` classes.
+
+At the `RunStarted` and `RunFinished` methods, the test and test results are for the whole test tree. These methods invoke at each node in the test tree; first with the whole test assembly, then with the test class, and last with the test method.
+
+From these callbacks, it is possible to read the partial or the full results, and it is furthermore possible to save the XML version of the result for further processing or continuous integration.
+
+## Example
+
+```C#
+using NUnit.Framework.Interfaces;
+using UnityEngine;
+using UnityEngine.TestRunner;
+
+[assembly:TestRunCallback(typeof(MyTestRunCallback))]
+
+public class MyTestRunCallback : ITestRunCallback
+{
+ public void RunStarted(ITest testsToRun)
+ {
+
+ }
+
+ public void RunFinished(ITestResult testResults)
+ {
+
+ }
+
+ public void TestStarted(ITest test)
+ {
+
+ }
+
+ public void TestFinished(ITestResult result)
+ {
+ if (!result.Test.IsSuite)
+ {
+ Debug.Log($"Result of {result.Name}: {result.ResultState.Status}");
+ }
+ }
+}
+
+```
+
+> **Note:** The `TestRunCallback` does not need any references to the `UnityEditor` namespace and is thus able to run in standalone Players, on the **Player** side.
\ No newline at end of file
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/reference-attribute-unityplatform.md b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/reference-attribute-unityplatform.md
new file mode 100644
index 0000000..931ab87
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/reference-attribute-unityplatform.md
@@ -0,0 +1,35 @@
+# UnityPlatform attribute
+
+Use this attribute to define a specific set of platforms you want or do not want your test(s) to run on.
+
+You can use this attribute on the test method, test class, or test assembly level. Use the supported [RuntimePlatform](https://docs.unity3d.com/ScriptReference/RuntimePlatform.html) enumeration values to specify the platforms. You can also specify which platforms to test by passing one or more `RuntimePlatform` values along with or without the include or exclude properties as parameters to the [Platform](https://github.com/nunit/docs/wiki/Platform-Attribute) attribute constructor.
+
+The test(s) skips if the current target platform is:
+
+- Not explicitly specified in the included platforms list
+- In the excluded platforms list
+
+```c#
+using UnityEngine;
+using UnityEngine.TestTools;
+using NUnit.Framework;
+
+[TestFixture]
+public class TestClass
+{
+ [Test]
+ [UnityPlatform(RuntimePlatform.WindowsPlayer)]
+ public void TestMethod()
+ {
+ Assert.AreEqual(Application.platform, RuntimePlatform.WindowsPlayer);
+ }
+}
+```
+
+## Properties
+
+| Syntax | Description |
+| --------------------------- | ------------------------------------------------------------ |
+| `RuntimePlatform[] exclude` | List the platforms you do not want to have your tests run on. |
+| `RuntimePlatform[] include` | A subset of platforms you need to have your tests run on. |
+
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/reference-attribute-unitytest.md b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/reference-attribute-unitytest.md
new file mode 100644
index 0000000..dd002b2
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/reference-attribute-unitytest.md
@@ -0,0 +1,51 @@
+# UnityTest attribute
+
+`UnityTest` attribute is the main addition to the standard [NUnit](http://www.nunit.org/) library for the Unity Test Framework. This type of unit test allows you to skip a frame from within a test (so background tasks can finish) or give certain commands to the Unity **Editor**, such as performing a domain reload or entering **Play Mode** from an **Edit Mode** test.
+
+In Play Mode, the `UnityTest` attribute runs as a [coroutine](https://docs.unity3d.com/Manual/Coroutines.html). Whereas Edit Mode tests run in the [EditorApplication.update](https://docs.unity3d.com/ScriptReference/EditorApplication-update.html) callback loop.
+
+The `UnityTest` attribute is, in fact, an alternative to the `NUnit` [Test attribute](https://github.com/nunit/docs/wiki/Test-Attribute), which allows yielding instructions back to the framework. Once the instruction is complete, the test run continues. If you `yield return null`, you skip a frame. That might be necessary to ensure that some changes do happen on the next iteration of either the `EditorApplication.update` loop or the [game loop](https://docs.unity3d.com/Manual/ExecutionOrder.html).
+
+## Edit Mode example
+
+The most simple example of an Edit Mode test could be the one that yields `null` to skip the current frame and then continues to run:
+
+```C#
+[UnityTest]
+public IEnumerator EditorUtility_WhenExecuted_ReturnsSuccess()
+{
+ var utility = RunEditorUtilityInTheBackgroud();
+
+ while (utility.isRunning)
+ {
+ yield return null;
+ }
+
+ Assert.IsTrue(utility.isSuccess);
+}
+```
+
+## Play Mode example
+
+In Play Mode, a test runs as a coroutine attached to a [MonoBehaviour](https://docs.unity3d.com/ScriptReference/MonoBehaviour.html). So all the yield instructions available in coroutines, are also available in your test.
+
+From a Play Mode test you can use one of Unity’s [Yield Instructions](https://docs.unity3d.com/ScriptReference/YieldInstruction.html):
+
+- [WaitForFixedUpdate](https://docs.unity3d.com/ScriptReference/WaitForFixedUpdate.html): to ensure changes expected within the next cycle of physics calculations.
+- [WaitForSeconds](https://docs.unity3d.com/ScriptReference/WaitForSeconds.html): if you want to pause your test coroutine for a fixed amount of time. Be careful about creating long-running tests.
+
+The simplest example is to yield to `WaitForFixedUpdate`:
+
+```c#
+[UnityTest]
+public IEnumerator GameObject_WithRigidBody_WillBeAffectedByPhysics()
+{
+ var go = new GameObject();
+ go.AddComponent();
+ var originalPosition = go.transform.position.y;
+
+ yield return new WaitForFixedUpdate();
+
+ Assert.AreNotEqual(originalPosition, go.transform.position.y);
+}
+```
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/reference-command-line.md b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/reference-command-line.md
new file mode 100644
index 0000000..8a95061
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/reference-command-line.md
@@ -0,0 +1,120 @@
+# Running tests from the command line
+
+It’s pretty simple to run a test project from the command line. Here is an example in Windows:
+
+```bash
+Unity.exe -runTests -batchmode -projectPath PATH_TO_YOUR_PROJECT -testResults C:\temp\results.xml -testPlatform PS4
+```
+
+For more information, see [Command line arguments](https://docs.unity3d.com/Manual/CommandLineArguments.html).
+
+## Commands
+
+### batchmode
+
+Runs Unity in batch mode and ensures no pop-up windows appear to eliminate the need for any human intervention.
+
+### forgetProjectPath
+
+Don't save your current **Project** into the Unity launcher/hub history.
+
+### runTests
+
+Runs tests in the Project.
+
+### testCategory
+
+A semicolon-separated list of test categories to include in the run. If using both `testFilter` and `testCategory`, then tests only run that matches both. This argument supports negation using '!'. If using '!MyCategory' then no tests with the 'MyCategory' category will be included in the run.
+
+### testFilter
+
+A semicolon-separated list of test names to run, or a regular expression pattern to match tests by their full name. This argument supports negation using '!'. If using the test filter '!MyNamespace.Something.MyTest', then all tests except that test will be run.
+
+### testPlatform
+
+The platform you want to run tests on. Available platforms are **EditMode** and **PlayMode**.
+
+> **Note**: If unspecified, tests run in Edit Mode by default.
+
+Platform/Type convention is from the [BuildTarget](https://docs.unity3d.com/ScriptReference/BuildTarget.html) enum. Supported platforms are:
+
+* StandaloneWindows
+* StandaloneWindows64
+* StandaloneLinux64
+* StandaloneOSX
+* iOS
+* Android
+* PS4
+* XboxOne
+
+### assemblyNames
+
+A semicolon-separated list of test assemblies to include in the run.
+
+### testResults
+
+The path where Unity should save the result file. By default, Unity saves it in the Project’s root folder.
+
+### playerHeartbeatTimeout
+
+The time, in seconds, the editor should wait for heartbeats after starting a test run on a player. This defaults to 10 minutes.
+
+### runSynchronously
+
+If included, the test run will run tests synchronously, guaranteeing that all tests runs in one editor update call. Note that this is only supported for EditMode tests, and that tests which take multiple frames (i.e. `[UnityTest]` tests, or tests with `[UnitySetUp]` or `[UnityTearDown]` scaffolding) will be filtered out.
+
+### testSettingsFile
+
+Path to a *TestSettings.json* file that allows you to set up extra options for your test run. An example of the *TestSettings.json* file could look like this:
+
+```json
+{
+ "scriptingBackend":2,
+ "Architecture":null,
+ "apiProfile":0
+}
+```
+
+#### apiProfile
+
+The .Net compatibility level. Set to one of the following values:
+
+- 1 - .Net 2.0
+- 2 - .Net 2.0 Subset
+- 3 - .Net 4.6
+- 5 - .Net micro profile (used by Mono scripting backend if **Stripping Level** is set to **Use micro mscorlib**)
+- 6 - .Net Standard 2.0
+
+#### appleEnableAutomaticSigning
+
+Sets option for automatic signing of Apple devices.
+
+#### appleDeveloperTeamID
+
+Sets the team ID for the apple developer account.
+
+#### architecture
+
+Target architecture for Android. Set to one of the following values:
+
+* None = 0
+* ARMv7 = 1
+* ARM64 = 2
+* X86 = 4
+* All = 4294967295
+
+#### iOSManualProvisioningProfileType
+
+Set to one of the following values:
+
+* 0 - Automatic
+* 1 - Development
+* 2 - Distribution iOSManualProvisioningProfileID
+
+#### scriptingBackend
+
+ Set to one of the following values:
+
+- Mono2x = 0
+- IL2CPP = 1
+- WinRT DotNET = 2
\ No newline at end of file
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/reference-comparer-color.md b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/reference-comparer-color.md
new file mode 100644
index 0000000..f4ae57e
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/reference-comparer-color.md
@@ -0,0 +1,47 @@
+# ColorEqualityComparer
+
+Use this class to compare two `Color` objects. `ColorEqualityComparer.Instance` has default calculation error value set to 0.01f. To set a test specific error value instantiate a comparer instance using the [one argument constructor](#constructors).
+
+## Static properties
+
+| Syntax | Description |
+| ---------- | ------------------------------------------------------------ |
+| `Instance` | A singleton instance of the comparer with a default error value set to 0.01f. |
+
+## Constructors
+
+| Syntax | Description |
+| ------------------------------------ | ------------------------------------------------------------ |
+| `ColorEqualityComparer(float error)` | Creates an instance of the comparer with a custom error value. |
+
+## Public methods
+
+| Syntax | Description |
+| -------------------------------------------- | ------------------------------------------------------------ |
+| `bool Equals(Color expected, Color actual);` | Compares the actual and expected `Color` objects for equality using `Utils.AreFloatsEqualAbsoluteError` to compare the `RGB` and `Alpha` attributes of `Color`. Returns `true` if expected and actual objects are equal otherwise, it returns `false`. |
+
+## Example
+
+```c#
+[TestFixture]
+public class ColorEqualityTest
+{
+ [Test]
+ public void GivenColorsAreEqual_WithAllowedCalculationError()
+ {
+ // Using default error
+ var firstColor = new Color(0f, 0f, 0f, 0f);
+ var secondColor = new Color(0f, 0f, 0f, 0f);
+
+ Assert.That(firstColor, Is.EqualTo(secondColor).Using(ColorEqualityComparer.Instance));
+
+ // Allowed error 10e-5f
+ var comparer = new ColorEqualityComparer(10e-5f);
+ firstColor = new Color(0f, 0f, 0f, 1f);
+ secondColor = new Color(10e-6f, 0f, 0f, 1f);
+
+ Assert.That(firstColor, Is.EqualTo(secondColor).Using(comparer));
+ }
+}
+```
+
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/reference-comparer-equals.md b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/reference-comparer-equals.md
new file mode 100644
index 0000000..cc5d4d6
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/reference-comparer-equals.md
@@ -0,0 +1,27 @@
+# Custom equality comparers with equals operator
+
+If you need to compare Vectors using the overloaded operator == (see [Vector2.operator ==](https://docs.unity3d.com/ScriptReference/Vector2-operator_eq.html), [Vector3.operator ==](https://docs.unity3d.com/ScriptReference/Vector3-operator_eq.html), and [Vector4.operator ==](https://docs.unity3d.com/ScriptReference/Vector4-operator_eq.html)) you should use the respective comparer implementations:
+
+- Vector2ComparerWithEqualsOperator
+- Vector3ComparerWithEqualsOperator
+- Vector4ComparerWithEqualsOperator
+
+The interface is the same as for other [equality comparers](./reference-custom-equality-comparers.md) except the public [constructor](./reference-custom-equality-comparers.md#constructors) `error` parameter is inapplicable in this case.
+
+## Example
+
+```c#
+[TestFixture]
+public class Vector3Test
+{
+ [Test]
+ public void VerifyThat_TwoVector3ObjectsAreEqual()
+ {
+ var actual = new Vector3(10e-7f, 10e-7f, 10e-7f);
+ var expected = new Vector3(0f, 0f, 0f);
+
+ Assert.That(actual, Is.EqualTo(expected).Using(Vector3ComparerWithEqualsOperator.Instance));
+ }
+}
+```
+
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/reference-comparer-float.md b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/reference-comparer-float.md
new file mode 100644
index 0000000..188d207
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/reference-comparer-float.md
@@ -0,0 +1,46 @@
+# FloatEqualityComparer
+
+Use this class to compare two float values for equality with [NUnit](http://www.nunit.org/) constraints. Use `FloatEqualityComparer.Instance` comparer to have the default error value set to 0.0001f. For any other error, use the [one argument constructor](#constructors) to create a comparer.
+
+## Static Properties
+
+| Syntax | Description |
+| ---------- | ------------------------------------------------------------ |
+| `Instance` | A singleton instance of the comparer with a default error value set to 0.0001f. |
+
+## Constructors
+
+| Syntax | Description |
+| ------------------------------------------- | ------------------------------------------------------------ |
+| `FloatEqualityComparer(float allowedError)` | Creates an instance of the comparer with a custom error value. |
+
+## Public methods
+
+| Syntax | Description |
+| -------------------------------------------- | ------------------------------------------------------------ |
+| `bool Equals(float expected, float actual);` | Compares the `actual` and `expected` float values for equality using `Utils.AreFloatsEqual`. |
+
+## Example
+
+```c#
+[TestFixture]
+public class FloatsTest
+{
+ [Test]
+ public void VerifyThat_TwoFloatsAreEqual()
+ {
+ var comparer = new FloatEqualityComparer(10e-6f);
+ var actual = -0.00009f;
+ var expected = 0.00009f;
+
+ Assert.That(actual, Is.EqualTo(expected).Using(comparer));
+
+ // Default relative error 0.0001f
+ actual = 10e-8f;
+ expected = 0f;
+
+ Assert.That(actual, Is.EqualTo(expected).Using(FloatEqualityComparer.Instance));
+ }
+}
+```
+
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/reference-comparer-quaternion.md b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/reference-comparer-quaternion.md
new file mode 100644
index 0000000..5d7abc8
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/reference-comparer-quaternion.md
@@ -0,0 +1,46 @@
+# QuaternionEqualityComparer
+
+Use this utility to compare two [Quaternion](https://docs.unity3d.com/ScriptReference/Quaternion.html) objects for equality with [NUnit](http://www.nunit.org/) assertion constraints. Use the static instance `QuaternionEqualityComparer.Instance` to have the default calculation error value set to 0.00001f. For any other custom error value, use the [one argument constructor](#constructors).
+
+## Static properties
+
+| Syntax | Description |
+| ---------- | ---------------------------------------------------------- |
+| `Instance` | A comparer instance with the default error value 0.00001f. |
+
+## Constructors
+
+| Syntax | Description |
+| ------------------------------------------------ | ------------------------------------------------------------ |
+| `QuaternionEqualityComparer(float allowedError)` | Creates an instance of the comparer with a custom allowed error value. |
+
+## Public methods
+
+| Syntax | Description |
+| ----------------------------------------------------- | ------------------------------------------------------------ |
+| `bool Equals(Quaternion expected, Quaternion actual)` | Compares the `actual` and `expected` `Quaternion` objects for equality using the [Quaternion.Dot](https://docs.unity3d.com/ScriptReference/Quaternion.Dot.html) method. |
+
+## Example
+
+```c#
+[TestFixture]
+public class QuaternionTest
+{
+ [Test]
+ public void VerifyThat_TwoQuaternionsAreEqual()
+ {
+ var actual = new Quaternion(10f, 0f, 0f, 0f);
+ var expected = new Quaternion(1f, 10f, 0f, 0f);
+ var comparer = new QuaternionEqualityComparer(10e-6f);
+
+ Assert.That(actual, Is.EqualTo(expected).Using(comparer));
+
+ //Using default error 0.00001f
+ actual = new Quaternion(10f, 0f, 0.1f, 0f);
+ expected = new Quaternion(1f, 10f, 0.1f, 0f);
+
+ Assert.That(actual, Is.EqualTo(expected).Using(QuaternionEqualityComparer.Instance));
+ }
+}
+```
+
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/reference-comparer-vector2.md b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/reference-comparer-vector2.md
new file mode 100644
index 0000000..977879e
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/reference-comparer-vector2.md
@@ -0,0 +1,47 @@
+# Vector2EqualityComparer
+
+Use this class to compare two [Vector2](https://docs.unity3d.com/ScriptReference/Vector2.html) objects for equality with [NUnit](http://www.nunit.org/) constraints. Use the static `Vector2EqualityComparer.Instance` to have the calculation error value set to default 0.0001f. For any other error value, instantiate a new comparer object with the [one argument constructor](#constructors).
+
+## Static properties
+
+| Syntax | Description |
+| ---------- | ------------------------------------------------------------ |
+| `Instance` | A comparer instance with the default error value set to 0.0001f. |
+
+## Constructors
+
+| Syntax | Description |
+| -------------------------------------- | ---------------------------------------------- |
+| `Vector2EqualityComparer(float error)` | Creates an instance with a custom error value. |
+
+## Public methods
+
+| Syntax | Description |
+| ------------------------------------------ | ------------------------------------------------------------ |
+| `Equals(Vector2 expected, Vector2 actual)` | Compares the `actual` and `expected` `Vector2` objects for equality using the [Utils.AreFloatsEqual](./reference-test-utils.md) method. |
+
+## Example
+
+```c#
+[TestFixture]
+public class Vector2Test
+{
+ [Test]
+ public void VerifyThat_TwoVector2ObjectsAreEqual()
+ {
+ // Custom calculation error
+ var actual = new Vector2(10e-7f, 10e-7f);
+ var expected = new Vector2(0f, 0f);
+ var comparer = new Vector2EqualityComparer(10e-6f);
+
+ Assert.That(actual, Is.EqualTo(expected).Using(comparer));
+
+ //Default error 0.0001f
+ actual = new Vector2(0.01f, 0.01f);
+ expected = new Vector2(0.01f, 0.01f);
+
+ Assert.That(actual, Is.EqualTo(expected).Using(Vector2EqualityComparer.Instance));
+ }
+}
+```
+
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/reference-comparer-vector3.md b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/reference-comparer-vector3.md
new file mode 100644
index 0000000..6fe1122
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/reference-comparer-vector3.md
@@ -0,0 +1,47 @@
+# Vector3EqualityComparer
+
+Use this class to compare two [Vector3](https://docs.unity3d.com/ScriptReference/Vector3.html) objects for equality with `NUnit` constraints. Call `Vector3EqualityComparer.Instance` comparer to perform a comparison with the default calculation error value 0.0001f. To specify a different error value, use the [one argument constructor](#constructors) to instantiate a new comparer.
+
+## Static properties
+
+| Syntax | Description |
+| ---------- | ------------------------------------------------------------ |
+| `Instance` | A comparer instance with the default calculation error value equal to 0.0001f. |
+
+## Constructors
+
+| Syntax | Description |
+| --------------------------------------------- | ---------------------------------------------- |
+| `Vector3EqualityComparer(float allowedError)` | Creates an instance with a custom error value. |
+
+## Public methods
+
+| Syntax | Description |
+| ----------------------------------------------- | ------------------------------------------------------------ |
+| `bool Equals(Vector3 expected, Vector3 actual)` | Compares the `actual` and `expected` `Vector3` objects for equality using [Utils.AreFloatsEqual](http://todo) to compare the `x`, `y`, and `z` attributes of `Vector3`. |
+
+## Example
+
+```c#
+[TestFixture]
+public class Vector3Test
+{
+ [Test]
+ public void VerifyThat_TwoVector3ObjectsAreEqual()
+ {
+ // Custom error 10e-6f
+ var actual = new Vector3(10e-8f, 10e-8f, 10e-8f);
+ var expected = new Vector3(0f, 0f, 0f);
+ var comparer = new Vector3EqualityComparer(10e-6f);
+
+ Assert.That(actual, Is.EqualTo(expected).Using(comparer));
+
+ //Default error 0.0001f
+ actual = new Vector3(0.01f, 0.01f, 0f);
+ expected = new Vector3(0.01f, 0.01f, 0f);
+
+ Assert.That(actual, Is.EqualTo(expected).Using(Vector3EqualityComparer.Instance));
+ }
+}
+```
+
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/reference-comparer-vector4.md b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/reference-comparer-vector4.md
new file mode 100644
index 0000000..915cd65
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/reference-comparer-vector4.md
@@ -0,0 +1,47 @@
+# Vector4EqualityComparer
+
+Use this class to compare two [Vector4](https://docs.unity3d.com/ScriptReference/Vector4.html) objects for equality with [NUnit](http://www.nunit.org/) constraints. Call `Vector4EqualityComparer.Instance` to perform comparisons using default calculation error value 0.0001f. To set a custom test value, instantiate a new comparer using the [one argument constructor](#constructor).
+
+## Static Properties
+
+| Syntax | Description |
+| ---------------------------------- | ------------------------------------------------------------ |
+| `Vector4EqualityComparer Instance` | A comparer instance with the default calculation error value set to 0.0001f. |
+
+## Constructors
+
+| Syntax | Description |
+| --------------------------------------------- | ---------------------------------------------- |
+| `Vector4EqualityComparer(float allowedError)` | Creates an instance with a custom error value. |
+
+## Public methods
+
+| Syntax | Description |
+| ------------------------------------------------ | ------------------------------------------------------------ |
+| `bool Equals(Vector4 expected, Vector4 actual);` | Compares the `actual` and `expected` `Vector4` objects for equality using [Utils.AreFloatsEqual](http://todo) to compare the `x`, `y`, `z`, and `w` attributes of `Vector4`. |
+
+## Example
+
+```c#
+[TestFixture]
+public class Vector4Test
+{
+ [Test]
+ public void VerifyThat_TwoVector4ObjectsAreEqual()
+ {
+ // Custom error 10e-6f
+ var actual = new Vector4(0, 0, 1e-6f, 1e-6f);
+ var expected = new Vector4(1e-6f, 0f, 0f, 0f);
+ var comparer = new Vector4EqualityComparer(10e-6f);
+
+ Assert.That(actual, Is.EqualTo(expected).Using(comparer));
+
+ // Default error 0.0001f
+ actual = new Vector4(0.01f, 0.01f, 0f, 0f);
+ expected = new Vector4(0.01f, 0.01f, 0f, 0f);
+
+ Assert.That(actual, Is.EqualTo(expected).Using(Vector4EqualityComparer.Instance));
+ }
+}
+```
+
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/reference-custom-assertion.md b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/reference-custom-assertion.md
new file mode 100644
index 0000000..665597b
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/reference-custom-assertion.md
@@ -0,0 +1,66 @@
+# Custom assertion
+
+A test fails if Unity logs a message other than a regular log or warning message. Use [LogAssert](#logassert) to check for an expected message in the log so that the test does not fail when Unity logs the message.
+
+Use `LogAssert.Expect` before running the code under test, as the check for expected logs runs at the end of each frame.
+
+A test also reports a failure, if an expected message does not appear, or if Unity does not log any regular log or warning messages.
+
+## Example
+
+```c#
+[Test]
+public void LogAssertExample()
+{
+ // Expect a regular log message
+ LogAssert.Expect(LogType.Log, "Log message");
+
+ // The test fails without the following expected log message
+ Debug.Log("Log message");
+
+ // An error log
+ Debug.LogError("Error message");
+
+ // Without expecting an error log, the test would fail
+ LogAssert.Expect(LogType.Error, "Error message");
+}
+```
+
+## LogAssert
+
+`LogAssert` lets you expect Unity log messages that would otherwise cause the test to fail.
+
+### Static properties
+
+| Syntax | Description |
+| ---------------------------- | ------------------------------------------------------------ |
+| `bool ignoreFailingMessages` | Set this property to `true` to prevent unexpected error log messages from triggering an assertion. By default, it is `false`. |
+
+### Static Methods
+
+| Syntax | Description |
+| ------------------------------------------------------------ | ------------------------------------------------------------ |
+| `void Expect(LogType type, string message);` `void Expect(LogType type, Regex message);` | Verifies that a log message of a specified type appears in the log. A test won’t fail from an expected error, assertion, or exception log message. It does fail if an expected message does not appear in the log. |
+| `void NoUnexpectedReceived();` | Triggers an assertion when receiving any log messages and fails the test if some are unexpected messages. If multiple tests need to check for no received unexpected logs, consider using the [TestMustExpectAllLogs](./reference-attribute-testmustexpectalllogs.md) attribute instead. |
+
+### Expect string message
+
+`void Expect(LogType type, string message);`
+
+#### Parameters
+
+| Syntax | Description |
+| ---------------- | ------------------------------------------------------------ |
+| `LogType type` | A type of log to expect. It can take one of the [LogType enum](https://docs.unity3d.com/ScriptReference/LogType.html) values. |
+| `string message` | A string value that should equate to the expected message. |
+
+### Expect Regex message
+
+`void Expect(LogType type, Regex message);`
+
+#### Parameters
+
+| Syntax | Description |
+| --------------- | ------------------------------------------------------------ |
+| `LogType type` | A type of log to expect. It can take one of the [LogType enum](https://docs.unity3d.com/ScriptReference/LogType.html) values. |
+| `Regex message` | A regular expression pattern to match the expected message. |
\ No newline at end of file
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/reference-custom-attributes.md b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/reference-custom-attributes.md
new file mode 100644
index 0000000..115e4cb
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/reference-custom-attributes.md
@@ -0,0 +1,15 @@
+# Custom attributes
+
+As a part of UTF’s public API we provide the following attributes:
+
+* [ConditionalIgnore attribute](./reference-attribute-conditionalignore.md)
+* [PostBuildCleanup attribute](./reference-setup-and-cleanup.md#prebuildsetup-and-postbuildcleanup)
+* [PrebuildSetup attribute](./reference-setup-and-cleanup.md#prebuildsetup-and-postbuildcleanup)
+* [TestMustExpectAllLogs attribute](./reference-attribute-testmustexpectalllogs.md)
+* [TestPlayerBuildModifier attribute](./reference-attribute-testplayerbuildmodifier.md)
+* [TestRunCallback attribute](./reference-attribute-testruncallback.md)
+* [UnityPlatform attribute](./reference-attribute-unityplatform.md)
+* [UnitySetUp attribute](./reference-actions-outside-tests.md#unitysetup-and-unityteardown)
+* [UnityTearDown attribute](./reference-actions-outside-tests.md#unitysetup-and-unityteardown)
+* [UnityTest attribute](./reference-attribute-unitytest.md)
+
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/reference-custom-constraints.md b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/reference-custom-constraints.md
new file mode 100644
index 0000000..10b205b
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/reference-custom-constraints.md
@@ -0,0 +1,31 @@
+# Custom constraints
+
+`NUnit` allows you to write test assertions in a more descriptive and human readable way using the [Assert.That](https://github.com/nunit/docs/wiki/Assertions) mechanism, where the first parameter is an object under test and the second parameter describes conditions that the object has to meet.
+
+## Is
+
+We’ve extended `NUnit` API with a custom constraint type and declared an overlay `Is` class. To resolve ambiguity between the original implementation and the custom one you must explicitly declare it with a using statement or via addressing through the full type name `UnityEngine.TestTools.Constraints.Is`.
+
+### Static Methods
+
+| Syntax | Description |
+| -------------------- | ------------------------------------------------------------ |
+| `AllocatingGCMemory` | A constraint type that invokes the delegate you provide as the parameter of `Assert.That` and checks whether it causes any GC memory allocations. It passes if any GC memory is allocated and fails if not. |
+
+## Example
+
+```c#
+using Is = UnityEngine.TestTools.Constraints.Is;
+
+class MyTestClass
+{
+ [Test]
+ public void MyTest()
+ {
+ Assert.That(() => {
+ var i = new int[500];
+ }, Is.AllocatingGCMemory());
+ }
+}
+```
+
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/reference-custom-equality-comparers.md b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/reference-custom-equality-comparers.md
new file mode 100644
index 0000000..8203a32
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/reference-custom-equality-comparers.md
@@ -0,0 +1,32 @@
+# Custom equality comparers
+
+To enable easier verification of custom Unity type values in your tests we provide you with some custom equality comparers:
+
+* [ColorEqualityComparer](./reference-comparer-color.md)
+* [FloatEqualityComparer](./reference-comparer-float.md)
+* [QuaternionEqualityComparer](./reference-comparer-quaternion.md)
+* [Vector2EqualityComparer](./reference-comparer-vector2.md)
+* [Vector3EqualityComparer](./reference-comparer-vector3.md)
+* [Vector4EqualityComparer](./reference-comparer-vector4.md)
+
+Use these classes to compare two objects of the same type for equality within the range of a given tolerance using [NUnit ](https://github.com/nunit/docs/wiki/Constraints)or [custom constraints](./reference-custom-constraints.md) . Call Instance to apply the default calculation error value to the comparison. To set a specific error value, instantiate a new comparer object using a one argument constructor `ctor(float error)`.
+
+## Static properties
+
+| Syntax | Description |
+| ---------- | ------------------------------------------------------------ |
+| `Instance` | A singleton instance of the comparer with a predefined default error value. |
+
+## Constructors
+
+| Syntax | Description |
+| ------------------- | ------------------------------------------------------------ |
+| `ctor(float error)` | Creates an instance of comparer with a custom error `value.allowedError`. The relative error to be considered while comparing two values. |
+
+## Public methods
+
+| Syntax | Description |
+| ------------------------------------ | ------------------------------------------------------------ |
+| `bool Equals(T expected, T actual);` | Compares the actual and expected objects for equality using a custom comparison mechanism. Returns `true` if expected and actual objects are equal, otherwise it returns `false`. |
+
+
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/reference-custom-yield-instructions.md b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/reference-custom-yield-instructions.md
new file mode 100644
index 0000000..9814ca3
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/reference-custom-yield-instructions.md
@@ -0,0 +1,60 @@
+# Custom yield instructions
+
+By implementing this interface below, you can define custom yield instructions in **Edit Mode** tests.
+
+## IEditModeTestYieldInstruction
+
+In an Edit Mode test, you can use `IEditModeTestYieldInstruction` interface to implement your own instruction. There are also a couple of commonly used implementations available:
+
+- [EnterPlayMode](#enterplaymode)
+- [ExitPlayMode](#exitplaymode)
+- [RecompileScripts](./reference-recompile-scripts.md)
+- [WaitForDomainReload](./reference-wait-for-domain-reload.md)
+
+## Example
+
+```c#
+[UnityTest]
+
+public IEnumerator PlayOnAwakeDisabled_DoesntPlayWhenEnteringPlayMode()
+
+{
+ var videoPlayer = PrefabUtility.InstantiatePrefab(m_VideoPlayerPrefab.GetComponent()) as VideoPlayer;
+
+ videoPlayer.playOnAwake = false;
+
+ yield return new EnterPlayMode();
+
+ var videoPlayerGO = GameObject.Find(m_VideoPlayerPrefab.name);
+
+ Assert.IsFalse(videoPlayerGO.GetComponent().isPlaying);
+
+ yield return new ExitPlayMode();
+
+ Object.DestroyImmediate(GameObject.Find(m_VideoPlayerPrefab.name));
+}
+```
+
+## Properties
+
+| Syntax | Description |
+| ---------------------------- | ------------------------------------------------------------ |
+| `bool ExpectDomainReload` | Returns `true` if the instruction expects a domain reload to occur. |
+| `bool ExpectedPlaymodeState` | Returns `true` if the instruction expects the Unity Editor to be in **Play Mode**. |
+
+## Methods
+
+| Syntax | Description |
+| ----------------------- | ------------------------------------------------------------ |
+| `IEnumerator Perform()` | Used to define multi-frame operations performed when instantiating a yield instruction. |
+
+## EnterPlayMode
+
+* Implements `IEditModeTestYieldInstruction`. Creates a yield instruction to enter Play Mode.
+* When creating an Editor test that uses the `UnityTest` attribute, use this to trigger the Editor to enter Play Mode.
+* Throws an exception if the Editor is already in Play Mode or if there is a [script compilation error](https://support.unity3d.com/hc/en-us/articles/205930539-How-do-I-interpret-a-compiler-error-).
+
+## ExitPlayMode
+
+* Implements `IEditModeTestYieldInstruction`. A new instance of the class is a yield instruction to exit Play Mode.
+* Throws an exception if the Editor is not in Play Mode.
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/reference-execution-settings.md b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/reference-execution-settings.md
new file mode 100644
index 0000000..e40a333
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/reference-execution-settings.md
@@ -0,0 +1,17 @@
+# ExecutionSettings
+The `ExecutionSettings` is a set of filters and other settings provided when running a set of tests from the [TestRunnerApi](./reference-test-runner-api.md).
+
+## Constructors
+
+| Syntax | Description |
+| ----------------------------------------------------- | -------------------------------------------------------- |
+| `ExecutionSettings(params Filter[] filtersToExecute)` | Creates an instance with a given set of filters, if any. |
+
+## Fields
+
+| Syntax | Description |
+| ---------------------------- | ------------------------------------------------------------ |
+| `Filter[] filters` | A collection of [Filters](./reference-filter.md) to execute tests on. |
+| `ITestRunSettings overloadTestRunSettings` | An instance of [ITestRunSettings](./reference-itest-run-settings.md) to set up before running tests on a Player. |
+| `bool runSynchronously` | If true, the call to `Execute()` will run tests synchronously, guaranteeing that all tests have finished running by the time the call returns. Note that this is only supported for EditMode tests, and that tests which take multiple frames (i.e. `[UnityTest]` tests, or tests with `[UnitySetUp]` or `[UnityTearDown]` scaffolding) will be filtered out. |
+| 'int playerHeartbeatTimeout' | The time, in seconds, the editor should wait for heartbeats after starting a test run on a player. This defaults to 10 minutes. |
\ No newline at end of file
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/reference-filter.md b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/reference-filter.md
new file mode 100644
index 0000000..8cfa910
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/reference-filter.md
@@ -0,0 +1,15 @@
+# Filter
+The filter class provides the [TestRunnerApi](./reference-test-runner-api.md) with a specification of what tests to run when [running tests programmatically](./extension-run-tests.md).
+
+## Fields
+
+| Syntax | Description |
+| ----------------------------- | ------------------------------------------------------------ |
+| `TestMode testMode` | An enum flag that specifies if **Edit Mode** or **Play Mode** tests should run. Applying both Edit Mode and Play Mode is currently not supported when running tests from the API. |
+| `string[] testNames` | The full name of the tests to match the filter. This is usually in the format `FixtureName.TestName`. If the test has test arguments, then include them in parenthesis. E.g. `MyTestClass2.MyTestWithMultipleValues(1)`. |
+| `string[] groupNames` | The same as `testNames`, except that it allows for Regex. This is useful for running specific fixtures or namespaces. E.g. `"^MyNamespace\\."` Runs any tests where the top namespace is `MyNamespace`. |
+| `string[] categoryNames` | The name of a [Category](https://nunit.org/docs/2.2.7/category.html) to include in the run. Any test or fixtures runs that have a `Category` matching the string. |
+| `string[] assemblyNames` | The name of assemblies included in the run. That is the assembly name, without the .dll file extension. E.g., `MyTestAssembly`. |
+| `BuildTarget? targetPlatform` | The [BuildTarget](https://docs.unity3d.com/ScriptReference/BuildTarget.html) platform to run the test on. If set to `null`, then the Editor is the target for the tests. |
+
+
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/reference-icallbacks.md b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/reference-icallbacks.md
new file mode 100644
index 0000000..b04e7e8
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/reference-icallbacks.md
@@ -0,0 +1,48 @@
+# ICallbacks
+An interface for receiving callbacks when running tests. All test runs invoke the callbacks until the next domain reload.
+
+The `RunStarted` method runs when the whole test run starts. Then the `TestStarted` method runs with information about the tests it is about to run on an assembly level. Afterward, it runs on a test fixture level and then on the individual test. If the test is a [parameterized test](./https://github.com/nunit/docs/wiki/Parameterized-Tests), then it is also invoked for each parameter combination. After each part of the test tree have completed running, the corresponding `TestFinished` method runs with the test result. At the end of the run, the `RunFinished` event runs with the test result.
+
+An extended version of the callback, [IErrorCallbacks](./reference-ierror-callbacks.md), extends this `ICallbacks` to receive calls when a run fails due to a build error.
+
+## Public methods
+
+| Syntax | Description |
+| ---------------------------------------------- | ------------------------------------------------------------ |
+| `void RunStarted(ITestAdaptor testsToRun)` | Invoked when the test run starts. The [ITestAdaptor](./reference-itest-adaptor.md) represents the tree of tests to run. |
+| `void RunFinished(ITestResultAdaptor result)` | Invoked when the test run finishes. The [ITestResultAdaptor](./reference-itest-result-adaptor.md) represents the results of the set of tests that have run. |
+| `void TestStarted(ITestAdaptor test)` | Invoked on each node of the test tree, as that part of the tree starts to run. |
+| `void TestFinished(ITestResultAdaptor result)` | Invoked on each node of the test tree once that part of the test tree has finished running. The [ITestResultAdaptor](./reference-itest-result-adaptor.md) represents the results of the current node of the test tree. |
+
+## Example
+An example that sets up a listener on the API. The listener prints the number of failed tests after the run has finished:
+``` C#
+public void SetupListeners()
+{
+ var api = ScriptableObject.CreateInstance();
+ api.RegisterCallbacks(new MyCallbacks());
+}
+
+private class MyCallbacks : ICallbacks
+{
+ public void RunStarted(ITestAdaptor testsToRun)
+ {
+
+ }
+
+ public void RunFinished(ITestResultAdaptor result)
+ {
+ Debug.Log(string.Format("Run finished {0} test(s) failed.", result.FailCount));
+ }
+
+ public void TestStarted(ITestAdaptor test)
+ {
+
+ }
+
+ public void TestFinished(ITestResultAdaptor result)
+ {
+
+ }
+}
+```
\ No newline at end of file
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/reference-ierror-callbacks.md b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/reference-ierror-callbacks.md
new file mode 100644
index 0000000..bf83309
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/reference-ierror-callbacks.md
@@ -0,0 +1,9 @@
+# IErrorCallbacks
+An extended version of the [ICallbacks](./reference-icallbacks.md), which get invoked if the test run fails due to a build error or if any [IPrebuildSetup](./reference-setup-and-cleanup.md) has a failure.
+
+## Public methods
+
+| Syntax | Description |
+| ---------------------------- | ------------------------------------------------------------------- |
+| void OnError(string message) | The error message detailing the reason for the run to fail. |
+
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/reference-itest-adaptor.md b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/reference-itest-adaptor.md
new file mode 100644
index 0000000..04e72f6
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/reference-itest-adaptor.md
@@ -0,0 +1,31 @@
+# ITestAdaptor
+`ITestAdaptor` is a representation of a node in the test tree implemented as a wrapper around the [NUnit](http://www.nunit.org/) [ITest](https://github.com/nunit/nunit/blob/master/src/NUnitFramework/framework/Interfaces/ITest.cs) interface.
+
+## Properties
+
+| Syntax | Description |
+| ---------- | ------------------------------------------------------------ |
+| `string Id` | The ID of the test tree node. The ID can change if you add new tests to the suite. Use `UniqueName`, if you want to have a more permanent point of reference. |
+| `string Name` | The name of the test. E.g., `MyTest`. |
+| `string FullName` | The full name of the test. E.g., `MyNamespace.MyTestClass.MyTest`. |
+| `int TestCaseCount` | The total number of test cases in the node and all sub-nodes. |
+| `bool HasChildren` | Whether the node has any children. |
+| `bool IsSuite` | Whether the node is a test suite/fixture. |
+| `IEnumerable Children` | The child nodes. |
+| `ITestAdaptor Parent` | The parent node, if any. |
+| `int TestCaseTimeout` | The test case timeout in milliseconds. Note that this value is only available on TestFinished. |
+| `ITypeInfo TypeInfo` | The type of test class as an `NUnit` [ITypeInfo](https://github.com/nunit/nunit/blob/master/src/NUnitFramework/framework/Interfaces/ITypeInfo.cs). If the node is not a test class, then the value is `null`. |
+| `IMethodInfo Method` | The [Nunit IMethodInfo](https://github.com/nunit/nunit/blob/master/src/NUnitFramework/framework/Interfaces/IMethodInfo.cs) of the test method. If the node is not a test method, then the value is `null`. |
+| `string[] Categories` | An array of the categories applied to the test or fixture. |
+| `bool IsTestAssembly` | Whether the node represents a test assembly. |
+| `RunState RunState` | The run state of the test node. Either `NotRunnable`, `Runnable`, `Explicit`, `Skipped`, or `Ignored`. |
+| `string Description` | The description of the test. |
+| `string SkipReason` | The skip reason. E.g., if ignoring the test. |
+| `string ParentId` | The ID of the parent node. |
+| `string ParentFullName` | The full name of the parent node. |
+| `string UniqueName` | A unique generated name for the test node. E.g., `Tests.dll/MyNamespace/MyTestClass/[Tests][MyNamespace.MyTestClass.MyTest]`. |
+| `string ParentUniqueName` | A unique name of the parent node. E.g., `Tests.dll/MyNamespace/[Tests][MyNamespace.MyTestClass][suite]`. |
+| `int ChildIndex` | The child index of the node in its parent. |
+| `TestMode TestMode` | The mode of the test. Either **Edit Mode** or **Play Mode**. |
+
+> **Note**: Some properties are not available when receiving the test tree as a part of a test result coming from a standalone Player, such as `TypeInfo` and `Method`.
\ No newline at end of file
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/reference-itest-result-adaptor.md b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/reference-itest-result-adaptor.md
new file mode 100644
index 0000000..63280f6
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/reference-itest-result-adaptor.md
@@ -0,0 +1,25 @@
+# ITestResultAdaptor
+The `ITestResultAdaptor` is the representation of the test results for a node in the test tree implemented as a wrapper around the [NUnit](http://www.nunit.org/) [ITest](https://github.com/nunit/nunit/blob/master/src/NUnitFramework/framework/Interfaces/ITestResults.cs) interface.
+## Properties
+
+| Syntax | Description |
+| ---------- | ------------------------------------------------------------ |
+| `ITestAdaptor Test` | The test details of the test result tree node as a [TestAdaptor](./reference-itest-adaptor.md). |
+| `string Name` | The name of the test node. |
+| `string FullName` | Gets the full name of the test result |
+| `string ResultState` | The state of the result as a string. E.g., `Success`, `Skipped`, `Failure`, `Explicit`, `Cancelled`. |
+| `TestStatus TestStatus` | The status of the test as an enum. Either `Inconclusive`, `Skipped`, `Passed`, or `Failed`. |
+| `double Duration` | Gets the elapsed time for running the test in seconds. |
+| `DateTime StartTime` | Gets or sets the time the test started running. |
+| `DateTime EndTime` | Gets or sets the time the test finished running. |
+| `string Message` | Gets the message associated with a test failure or with not running the test |
+| `string StackTrace` | Gets any stack trace associated with an error or failure. Not available in the [Compact Framework](https://en.wikipedia.org/wiki/.NET_Compact_Framework) 1.0. |
+| `int AssertCount` | Gets the number of asserts that ran during the test and all its children. |
+| `int FailCount` | Gets the number of test cases that failed when running the test and all its children. |
+| `int PassCount` | Gets the number of test cases that passed when running the test and all its children. |
+| `int SkipCount` | Gets the number of test cases skipped when running the test and all its children. |
+| `int InconclusiveCount` | Gets the number of test cases that were inconclusive when running the test and all its children. |
+| `bool HasChildren` | Indicates whether this result has any child results. Accessing HasChildren should not force the creation of the Children collection in classes implementing this interface. |
+| `IEnumerable Children` | Gets the collection of child results. |
+| `string Output` | Gets any text output written to this result. |
+| `TNode ToXml` | Gets the test results as an `NUnit` XML node. Use this to save the results to an XML file. |
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/reference-itest-run-settings.md b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/reference-itest-run-settings.md
new file mode 100644
index 0000000..79c344b
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/reference-itest-run-settings.md
@@ -0,0 +1,29 @@
+# ITestRunSettings
+`ITestRunSettings` lets you set any of the global settings right before building a Player for a test run and then reverts the settings afterward.
+`ITestRunSettings` implements [IDisposable](https://docs.microsoft.com/en-us/dotnet/api/system.idisposable), and runs after building the Player with tests.
+
+## Public methods
+
+| Syntax | Description |
+| ---------------- | ------------------------------------------------------------ |
+| `void Apply()` | A method called before building the Player. |
+| `void Dispose()` | A method called after building the Player or if the build failed. |
+
+## Example
+The following example sets the iOS SDK version to be the simulator SDK and resets it to the original value after the run.
+``` C#
+public class MyTestSettings : ITestRunSettings
+{
+ private iOSSdkVersion originalSdkVersion;
+ public void Apply()
+ {
+ originalSdkVersion = PlayerSettings.iOS.sdkVersion;
+ PlayerSettings.iOS.sdkVersion = iOSSdkVersion.SimulatorSDK;
+ }
+
+ public void Dispose()
+ {
+ PlayerSettings.iOS.sdkVersion = originalSdkVersion;
+ }
+}
+```
\ No newline at end of file
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/reference-recompile-scripts.md b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/reference-recompile-scripts.md
new file mode 100644
index 0000000..0fb8644
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/reference-recompile-scripts.md
@@ -0,0 +1,22 @@
+# RecompileScripts
+`RecompileScripts` is an [IEditModeTestYieldInstruction](./reference-custom-yield-instructions.md) that you can yield in Edit Mode tests. It lets you trigger a recompilation of scripts in the Unity Editor.
+
+## Constructors
+
+| Syntax | Description |
+| ------------------------------------------------------------ | ------------------------------------------------------------ |
+| `RecompileScripts(bool expectScriptCompilation = true, bool expectScriptCompilationSuccess = true)` | Creates a new instance of the `RecompileScripts` yield instruction. The parameter `expectScriptCompilation` indicates if you expect a script compilation to start (defaults to true). If a script compilation does not start and `expectScriptCompilation` is `true`, then it throws an exception. |
+
+## Example
+``` C@
+[UnitySetUp]
+public IEnumerator SetUp()
+{
+ using (var file = File.CreateText("Assets/temp/myScript.cs"))
+ {
+ file.Write("public class ATempClass { }");
+ }
+ AssetDatabase.Refresh();
+ yield return new RecompileScripts();
+}
+```
\ No newline at end of file
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/reference-setup-and-cleanup.md b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/reference-setup-and-cleanup.md
new file mode 100644
index 0000000..93e77a5
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/reference-setup-and-cleanup.md
@@ -0,0 +1,91 @@
+# Setup and cleanup at build time
+
+In some cases, it is relevant to perform changes to Unity or the file system before building the tests. In the same way, it may be necessary to clean up such changes after the test run. In response to such needs, you can incorporate the pre-build setup and post-build cleanup concepts into your tests in one of the following ways:
+
+1. Via implementation of `IPrebuildSetup` and `IPostBuildCleanup` interfaces by a test class.
+2. Via applying the `PrebuildSetup` attribute and `PostBuildCleanup` attribute on your test class, one of the tests or the test assembly, providing a class name that implements the corresponding interface as an argument (fx `[PrebuildSetup("MyTestSceneSetup")]`).
+
+## Execution order
+
+All setups run in a deterministic order one after another. The first to run are the setups defined with attributes. Then any test class implementing the interface runs, in alphabetical order inside their namespace, which is the same order as the tests run.
+
+> **Note**: Cleanup runs right away for a standalone test run, but only after related tests run in the Unity Editor.
+
+## PrebuildSetup and PostBuildCleanup
+
+Both `PrebuildSetup` and `PostBuildCleanup` attributes run if the respective test or test class is in the current test run. The test is included either by running all tests or setting a [filter](./workflow-create-test.md#filters) that includes the test. If multiple tests reference the same pre-built setup or post-build cleanup, then it only runs once.
+
+## IPrebuildSetup
+
+Implement this interface if you want to define a set of actions to run as a pre-build step.
+
+### Public methods
+
+| Syntax | Description |
+| -------------- | ------------------------------------------------------------ |
+| `void Setup()` | Implement this method to call actions automatically before the build process. |
+
+## IPostBuildCleanup
+
+Implement this interface if you want to define a set of actions to execute as a post-build step. Cleanup runs right away for a standalone test run, but only after all the tests run within the Editor.
+
+### Public methods
+
+| Syntax | Description |
+| ---------------- | ------------------------------------------------------------ |
+| `void Cleanup()` | Implement this method to specify actions that should run as a post-build cleanup step. |
+
+## Example
+
+```c#
+[TestFixture]
+public class CreateSpriteTest : IPrebuildSetup
+{
+ Texture2D m_Texture;
+ Sprite m_Sprite;
+
+ public void Setup()
+ {
+
+#if UNITY_EDITOR
+
+ var spritePath = "Assets/Resources/Circle.png";
+
+ var ti = UnityEditor.AssetImporter.GetAtPath(spritePath) as UnityEditor.TextureImporter;
+
+ ti.textureCompression = UnityEditor.TextureImporterCompression.Uncompressed;
+
+ ti.SaveAndReimport();
+
+#endif
+ }
+
+ [SetUp]
+ public void SetUpTest()
+ {
+ m_Texture = Resources.Load("Circle");
+ }
+
+ [Test]
+ public void WhenNullTextureIsPassed_CreateShouldReturnNullSprite()
+ {
+
+ // Check with Valid Texture.
+
+ LogAssert.Expect(LogType.Log, "Circle Sprite Created");
+
+ Sprite.Create(m_Texture, new Rect(0, 0, m_Texture.width, m_Texture.height), new Vector2(0.5f, 0.5f));
+
+ Debug.Log("Circle Sprite Created");
+
+ // Check with NULL Texture. Should return NULL Sprite.
+
+ m_Sprite = Sprite.Create(null, new Rect(0, 0, m_Texture.width, m_Texture.heig`t), new Vector2(0.5f, 0.5f));
+
+ Assert.That(m_Sprite, Is.Null, "Sprite created with null texture should be null");
+
+ }
+}
+```
+
+> **Tip**: Use `#if UNITY_EDITOR` if you want to access Editor only APIs, but the setup/cleanup is inside a **Play Mode** assembly.
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/reference-test-runner-api.md b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/reference-test-runner-api.md
new file mode 100644
index 0000000..b594f7e
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/reference-test-runner-api.md
@@ -0,0 +1,23 @@
+# TestRunnerApi
+The `TestRunnerApi` retrieves and runs tests programmatically from code inside the project, or inside other packages. `TestRunnerApi` is a [ScriptableObject](https://docs.unity3d.com/ScriptReference/ScriptableObject.html).
+
+You can initialize the API like this:
+
+```c#
+var testRunnerApi = ScriptableObject.CreateInstance();
+```
+> **Note**: You can subscribe and receive test results in one instance of the API, even if the run starts from another instance.
+
+The `TestRunnerApi` supports the following workflows:
+* [How to run tests programmatically](./extension-run-tests.md)
+* [How to get test results](./extension-get-test-results.md)
+* [How to retrieve the list of tests](./extension-retrieve-test-list.md)
+
+## Public methods
+
+| Syntax | Description |
+| ------------------------------------------ | ------------------------------------------------------------ |
+| `void Execute(ExecutionSettings executionSettings)` | Starts a test run with a given set of [ExecutionSettings](./reference-execution-settings.md). |
+| `void RegisterCallbacks(ICallbacks testCallbacks, int priority = 0)` | Sets up a given instance of [ICallbacks](./reference-icallbacks.md) to be invoked on test runs. |
+| `void UnregisterCallbacks(ICallbacks testCallbacks)` | Unregisters an instance of ICallbacks to no longer receive callbacks from test runs. |
+| `void RetrieveTestList(TestMode testMode, Action callback)` | Retrieve the full test tree as [ITestAdaptor](./reference-itest-adaptor.md) for a given test mode. |
\ No newline at end of file
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/reference-test-utils.md b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/reference-test-utils.md
new file mode 100644
index 0000000..24d4eec
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/reference-test-utils.md
@@ -0,0 +1,40 @@
+# Test Utils
+
+This contains test utility functions for float value comparison and creating primitives.
+
+## Static Methods
+
+| Syntax | Description |
+| ------------------------------------------------------------ | ------------------------------------------------------------ |
+| `bool AreFloatsEqual(float expected, float actual, float allowedRelativeError)` | Relative epsilon comparison of two float values for equality. `allowedRelativeError` is the relative error to be used in relative epsilon comparison. The relative error is the absolute error divided by the magnitude of the exact value. Returns `true` if the actual value is equivalent to the expected value. |
+| `bool AreFloatsEqualAbsoluteError(float expected, float actual, float allowedAbsoluteError)` | Compares two floating point numbers for equality under the given absolute tolerance. `allowedAbsoluteError` is the permitted error tolerance. Returns `true` if the actual value is equivalent to the expected value under the given tolerance. |
+| `GameObject CreatePrimitive( type)` | Creates a [GameObject](https://docs.unity3d.com/ScriptReference/GameObject.html) with a primitive [MeshRenderer](https://docs.unity3d.com/ScriptReference/MeshRenderer.html). This is an analogue to the [GameObject.CreatePrimitive](https://docs.unity3d.com/ScriptReference/GameObject.CreatePrimitive.html), but creates a primitive `MeshRenderer` with a fast [Shader](https://docs.unity3d.com/ScriptReference/Shader.html) instead of the default built-in `Shader`, optimized for testing performance. `type` is the [primitive type](https://docs.unity3d.com/ScriptReference/PrimitiveType.html) of the required `GameObject`. Returns a `GameObject` with primitive `MeshRenderer` and [Collider](https://docs.unity3d.com/ScriptReference/Collider.html). |
+
+## Example
+
+```c#
+[TestFixture]
+class UtilsTests
+{
+ [Test]
+ public void CheckThat_FloatsAreEqual()
+ {
+ float expected = 10e-8f;
+ float actual = 0f;
+ float allowedRelativeError = 10e-6f;
+
+ Assert.That(Utils.AreFloatsEqual(expected, actual, allowedRelativeError), Is.True);
+ }
+
+ [Test]
+ public void CheckThat_FloatsAreAbsoluteEqual()
+ {
+ float expected = 0f;
+ float actual = 10e-6f;
+ float error = 10e-5f;
+
+ Assert.That(Utils.AreFloatsEqualAbsoluteError(expected, actual, error), Is.True);
+ }
+}
+```
+
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/reference-tests-monobehaviour.md b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/reference-tests-monobehaviour.md
new file mode 100644
index 0000000..6409333
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/reference-tests-monobehaviour.md
@@ -0,0 +1,51 @@
+# MonoBehaviour tests
+
+`MonoBehaviourTest` is a [coroutine](https://docs.unity3d.com/ScriptReference/Coroutine.html) and a helper for writing [MonoBehaviour](https://docs.unity3d.com/ScriptReference/MonoBehaviour.html) tests.
+
+Yield a `MonoBehaviourTest` when using the `UnityTest` attribute to instantiate the `MonoBehaviour` you wish to test and wait for it to finish running. Implement the `IMonoBehaviourTest` interface on the `MonoBehaviour` to state when the test completes.
+
+## Example
+
+```c#
+[UnityTest]
+public IEnumerator MonoBehaviourTest_Works()
+{
+ yield return new MonoBehaviourTest();
+}
+
+public class MyMonoBehaviourTest : MonoBehaviour, IMonoBehaviourTest
+{
+ private int frameCount;
+ public bool IsTestFinished
+ {
+ get { return frameCount > 10; }
+ }
+
+ void Update()
+ {
+ frameCount++;
+ }
+}
+```
+
+## MonoBehaviourTest<T>
+
+This is a wrapper that allows running tests on `MonoBehaviour` scripts. Inherits from [CustomYieldInstruction](https://docs.unity3d.com/ScriptReference/CustomYieldInstruction.html).
+
+### Properties
+
+| Syntax | Description |
+| ----------------------- | ------------------------------------------------------------ |
+| `T component` | A `MonoBehaviour` component created for the test and attached to the test’s [GameObject](https://docs.unity3d.com/ScriptReference/GameObject.html). |
+| `GameObject gameObject` | A `GameObject` created as a container for the test component. |
+| `bool keepWaiting` | (Inherited) Returns `true` if the test is not finished yet, which keeps the coroutine suspended. |
+
+## IMonoBehaviourTest
+
+An interface implemented by a `MonoBehaviour` test.
+
+### Properties
+
+| Syntax | Description |
+| --------------------- | ----------------------------------------------- |
+| `bool IsTestFinished` | Indicates when the test is considered finished. |
\ No newline at end of file
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/reference-tests-parameterized.md b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/reference-tests-parameterized.md
new file mode 100644
index 0000000..6182bad
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/reference-tests-parameterized.md
@@ -0,0 +1,18 @@
+# Parameterized tests
+
+For data-driven testing, you may want to have your tests parameterized. You may use both the [NUnit](http://www.nunit.org/) attributes [TestCase](https://github.com/nunit/docs/wiki/TestCase-Attribute) and [ValueSource](https://github.com/nunit/docs/wiki/ValueSource-Attribute) with a unit test.
+
+> **Note**: With `UnityTest` it is recommended to use `ValueSource` since `TestCase` is not supported.
+
+## Example
+
+```c#
+static int[] values = new int[] { 1, 5, 6 };
+
+[UnityTest]
+public IEnumerator MyTestWithMultipleValues([ValueSource("values")] int value)
+{
+ yield return null;
+}
+```
+
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/reference-wait-for-domain-reload.md b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/reference-wait-for-domain-reload.md
new file mode 100644
index 0000000..8d42e70
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/reference-wait-for-domain-reload.md
@@ -0,0 +1,19 @@
+# WaitForDomainReload
+`WaitForDomainReload` is an [IEditModeTestYieldInstruction](./reference-custom-yield-instructions.md) that you can yield in Edit Mode tests. It delays the execution of scripts until after an incoming domain reload. If the domain reload results in a script compilation failure, then it throws an exception.
+
+## Constructors
+
+| Syntax | Description |
+| ---------------------------- | ------------------------------------------------------------ |
+| `WaitForDomainReload()` | Create a new instance of the `WaitForDomainReload` yield instruction. |
+
+## Example
+``` C@
+[UnitySetUp]
+public IEnumerator SetUp()
+{
+ File.Copy("Resources/MyDll.dll", @"Assets/MyDll.dll", true); // Trigger a domain reload.
+ AssetDatabase.Refresh();
+ yield return new WaitForDomainReload();
+}
+```
\ No newline at end of file
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/resources.md b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/resources.md
new file mode 100644
index 0000000..ce261e9
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/resources.md
@@ -0,0 +1,6 @@
+# Resources
+
+Here you can find other related resources to the Unity Test Framework:
+
+* [Performance Benchmarking in Unity: How to Get Started](https://blogs.unity3d.com/2018/09/25/performance-benchmarking-in-unity-how-to-get-started/) [Blog]
+* [Testing Test-Driven Development with the Unity Test Runner](https://blogs.unity3d.com/2018/11/02/testing-test-driven-development-with-the-unity-test-runner/) [Blog]
\ No newline at end of file
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/workflow-create-playmode-test.md b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/workflow-create-playmode-test.md
new file mode 100644
index 0000000..a21b619
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/workflow-create-playmode-test.md
@@ -0,0 +1,28 @@
+# Workflow: How to create a Play Mode test
+
+To create a **Play Mode** test, you can follow a similar process as when you want to create an **Edit Mode** test.
+
+1. Start with switching to the **PlayMode** tab in the **Test Runner** window.
+2. Create a test assembly folder (see [How to create a new test assembly)](./workflow-create-test-assembly.md). The folder name is *Tests* by default (or *Tests 1*, *Tests 2*, etc. if the preceding name is already in use).
+
+![PlayMode tab](./images/playmode-tab.png)
+
+> **Note**: If you don’t see the **Create Play Mode Test Assembly Folder** button enabled, make sure that in the Project window you navigate out of a folder with another .asmdef (such as one for Edit Mode tests).
+
+3. When you have your Play Mode test assembly folder ready, then [create your Play Mode test](./workflow-create-test.md).
+
+> **Note**: [Pre-defined Unity assemblies](https://docs.unity3d.com/Manual/ScriptCompileOrderFolders.html) (such as _Assembly-CSharp.dll_) do not reference your new assembly.
+
+## References and builds
+
+Unity Test Framework adds a reference to `TestAssemblies` in the [Assembly Definition](https://docs.unity3d.com/Manual/ScriptCompilationAssemblyDefinitionFiles.html) file, but it won't include any other references (e.g., to other scripting assemblies within the Unity project). So you need to add other assemblies yourself if you want to test them too.
+
+Unity does not include `TestAssemblies` in Player builds, but in the Test Runner window, we have such an option. If you need to test code in pre-defined assemblies, you can reference `TestAssemblies` from other assemblies. You must remove these tests after the test run so that Unity does not add them to the final Player build.
+
+To do this, in the Test Runner window choose **Enable playmode tests for all assemblies** option from the drop-down menu (to expand, click on the small list item in the top right corner). In the dialog box, click **OK** to manually restart the Editor.
+
+![Enable Play Mode tests for all assemblies](./images/playmode-enable-all.png)
+
+> **Note**: **Enabling Play Mode tests for all assemblies** includes additional assemblies in your project build, which can increase the project’s size as well as the build time.
+
+For more information, see [Edit Mode vs. Play Mode tests](./edit-mode-vs-play-mode-tests.md).
\ No newline at end of file
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/workflow-create-test-assembly.md b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/workflow-create-test-assembly.md
new file mode 100644
index 0000000..eb35896
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/workflow-create-test-assembly.md
@@ -0,0 +1,17 @@
+# Workflow: **How to create a new test assembly**
+
+Unity Test Framework looks for a test inside any assembly that references [NUnit](http://www.nunit.org/). We refer to such assemblies as `TestAssemblies`. The [Test Runner](./getting-started.md) UI can help you set up `TestAssemblies`. **Play Mode** and **Edit Mode** tests need to be in separate assemblies.
+
+In the **Test Runner** window, you will see an **EditMode** tab enabled by default, as well as a **Create EditMode Test Assembly Folder** button.
+
+![Test Runner window EditMode tab](./images/editmode-tab.png)
+
+Click the button to create a *Tests* folder with a respective .asmdef file by default. Change the name of the new [Assembly Definition](https://docs.unity3d.com/Manual/ScriptCompilationAssemblyDefinitionFiles.html), if necessary, and press Enter to accept it.
+
+![New Test folder and assembly file](./images/tests-folder-assembly.png)
+
+In the Inspector window, it should have references to **nunit.framework.dll***,* **UnityEngine.TestRunner,** and **UnityEditor.TestRunner** assemblies, as well as **Editor** preselected as a target platform.
+
+> **Note**: The **UnityEditor.TestRunner** reference is only available for [Edit Mode tests](./edit-mode-vs-play-mode-tests.md#edit-mode-tests).
+
+![Assembly definition import settings](./images/import-settings.png)
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/workflow-create-test.md b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/workflow-create-test.md
new file mode 100644
index 0000000..612106e
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/workflow-create-test.md
@@ -0,0 +1,36 @@
+# Workflow: How to create a test
+
+To create a test, do the following:
+
+1. Create your *Test* [assembly folder](./workflow-create-test-assembly.md) and select it in the **Project** window.
+2. Click the button **Create Test Script in current folder** option in the **Test Runner** window.
+
+![EditMode create test script](./images/editmode-create-test-script.png)
+
+3. It creates a *NewTestScript.cs* file in the *Tests* folder. Change the name of the script, if necessary, and press Enter to accept it.
+
+![NewTestScript.cs](./images/new-test-script.png)
+
+Now you’ll see two sample tests in the Test Runner window:
+
+![Test templates](./images/test-templates.png)
+
+Now you can open the tests in your favorite script editor.
+
+You can also create test scripts by navigating to **Assets** > **Create > Testing** > **C# Test Script**, unless adding a test script would result in a compilation error.
+
+> **Note**: Unity does not include `TestAssemblies` ([NUnit](http://www.nunit.org/), Unity Test Framework, and user script assemblies) when using the normal build pipeline, but does include them when using **Run on <Platform>** in the Test Runner window.
+
+## Filters
+
+If you have a lot of tests, and you only want to view/run a sub-set of them, you can filter them in three ways (see image above):
+
+* Type in the search box in the top left
+
+* Click a test class or fixture (such as **NewTestScript** in the image above)
+
+* Click one of the test result icon buttons in the top right
+
+
+
+For more information, see [Edit Mode vs. Play Mode tests](./edit-mode-vs-play-mode-tests.md).
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/workflow-run-playmode-test-standalone.md b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/workflow-run-playmode-test-standalone.md
new file mode 100644
index 0000000..0a2fa81
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/workflow-run-playmode-test-standalone.md
@@ -0,0 +1,21 @@
+# Workflow: How to run a Play Mode test in player
+
+If you run a **Play Mode** test in the same way as an [Editor test](./workflow-run-test.md), it runs inside the Unity Editor. You can also run Play Mode tests on specific platforms. Click **Run all in the player** to build and run your tests on the currently active target platform.
+
+![Run PlayMode test in player](./images/playmode-run-standalone.png)
+
+> **Note**: Your current platform displays in brackets on the button. For example, in the image above, the button reads **Run all in player (StandaloneWindows)**, because the current platform is Windows. The target platform is always the current Platform selected in [Build Settings](https://docs.unity3d.com/Manual/BuildSettings.html) (menu: **File** > **Build Settings**).
+
+The test result displays in the build once the test completes:
+
+![Results of PlayMode in player test run](./images/playmode-results-standalone.png)
+
+The application running on the platform reports back the test results to the Editor UI then displays the executed tests and shuts down. To make sure you receive the test results from the Player on your target platform back into the Editor that’s running the test, both should be on the same network.
+
+> **Note:** Some platforms do not support shutting down the application with `Application.Quit`, so it will continue running after reporting the test results.
+
+If Unity cannot instantiate the connection, you can see the tests succeed in the running application. Running tests on platforms with arguments, in this state, does not provide XML test results.
+
+
+
+For more information, see [Edit Mode vs Play Mode tests](./edit-mode-vs-play-mode-tests.md).
\ No newline at end of file
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/workflow-run-test.md b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/workflow-run-test.md
new file mode 100644
index 0000000..506194b
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/Documentation~/workflow-run-test.md
@@ -0,0 +1,19 @@
+# Workflow: How to run a test
+
+To run a test, you need to double-click on the test or test fixture name in the **Test Runner** window.
+
+You can also use one of the buttons on the top bar, **Run All** or **Run Selected**. As a result, you’ll see the test status icon changed and a counter in the top right corner updated:
+
+![EditMode Run Test](./images/editmode-run-test.png)
+
+You may also use a context menu option **Run**, right-click on any item in the test tree to have it (with all its children if any) run.
+
+![EditMode Run Tests](./images/editmode-run-tests.png)
+
+
+
+## Run tests within Rider
+
+It is possible to run unit tests in the Unity Test Framework directly from [JetBrains Rider](https://www.jetbrains.com/rider/).
+
+For more information, see the [JetBrains official documentation](https://www.jetbrains.com/help/rider/Running_and_Debugging_Unity_Tests.html) and their blog post [Run Unity tests in Rider 2018.1](https://blog.jetbrains.com/dotnet/2018/04/18/run-unity-tests-rider-2018-1/).
\ No newline at end of file
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/LICENSE.md b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/LICENSE.md
new file mode 100644
index 0000000..e6a38bf
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/LICENSE.md
@@ -0,0 +1,5 @@
+Test Framework copyright © 2020 Unity Technologies ApS
+
+Licensed under the Unity Companion License for Unity-dependent projects--see [Unity Companion License](http://www.unity3d.com/legal/licenses/Unity_Companion_License).
+
+Unless expressly provided otherwise, the Software under this license is made available strictly on an “AS IS” BASIS WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED. Please review the license for details on these and other terms and conditions.
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/LICENSE.md.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/LICENSE.md.meta
new file mode 100644
index 0000000..f6a2ca2
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/LICENSE.md.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 3ec7596410385054a9e0bc90377fbe63
+TextScriptImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner.meta
new file mode 100644
index 0000000..d1eb573
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 95cdf27b47eb82747ba9e51f41e72a35
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api.meta
new file mode 100644
index 0000000..2ffb8f9
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: fa423365b1ce06a4dbdc6fb4a8597bfa
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/CallbacksDelegator.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/CallbacksDelegator.cs
new file mode 100644
index 0000000..91f2d4c
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/CallbacksDelegator.cs
@@ -0,0 +1,136 @@
+using System;
+using System.Linq;
+using System.Text;
+using NUnit.Framework.Interfaces;
+using NUnit.Framework.Internal;
+using UnityEngine;
+using UnityEngine.TestRunner.TestLaunchers;
+
+namespace UnityEditor.TestTools.TestRunner.Api
+{
+ internal class CallbacksDelegator : ICallbacksDelegator
+ {
+ private static CallbacksDelegator s_instance;
+ public static CallbacksDelegator instance
+ {
+ get
+ {
+ if (s_instance == null)
+ {
+ s_instance = new CallbacksDelegator(CallbacksHolder.instance.GetAll, new TestAdaptorFactory());
+ }
+ return s_instance;
+ }
+ }
+
+ private readonly Func m_CallbacksProvider;
+ private readonly ITestAdaptorFactory m_AdaptorFactory;
+
+ public CallbacksDelegator(Func callbacksProvider, ITestAdaptorFactory adaptorFactory)
+ {
+ m_CallbacksProvider = callbacksProvider;
+ m_AdaptorFactory = adaptorFactory;
+ }
+
+ public void RunStarted(ITest testsToRun)
+ {
+ m_AdaptorFactory.ClearResultsCache();
+ var testRunnerTestsToRun = m_AdaptorFactory.Create(testsToRun);
+ TryInvokeAllCallbacks(callbacks => callbacks.RunStarted(testRunnerTestsToRun));
+ }
+
+ public void RunStartedRemotely(byte[] testsToRunData)
+ {
+ var testData = Deserialize(testsToRunData);
+ var testsToRun = m_AdaptorFactory.BuildTree(testData);
+ TryInvokeAllCallbacks(callbacks => callbacks.RunStarted(testsToRun));
+ }
+
+ public void RunFinished(ITestResult testResults)
+ {
+ var testResult = m_AdaptorFactory.Create(testResults);
+ TryInvokeAllCallbacks(callbacks => callbacks.RunFinished(testResult));
+ }
+
+ public void RunFinishedRemotely(byte[] testResultsData)
+ {
+ var remoteTestResult = Deserialize(testResultsData);
+ var testResult = m_AdaptorFactory.Create(remoteTestResult.results.First(), remoteTestResult);
+ TryInvokeAllCallbacks(callbacks => callbacks.RunFinished(testResult));
+ }
+
+ public void RunFailed(string failureMessage)
+ {
+ Debug.LogError(failureMessage);
+ TryInvokeAllCallbacks(callbacks =>
+ {
+ var errorCallback = callbacks as IErrorCallbacks;
+ if (errorCallback != null)
+ {
+ errorCallback.OnError(failureMessage);
+ }
+ });
+ }
+
+ public void TestStarted(ITest test)
+ {
+ var testRunnerTest = m_AdaptorFactory.Create(test);
+ TryInvokeAllCallbacks(callbacks => callbacks.TestStarted(testRunnerTest));
+ }
+
+ public void TestStartedRemotely(byte[] testStartedData)
+ {
+ var testData = Deserialize(testStartedData);
+ var testsToRun = m_AdaptorFactory.BuildTree(testData);
+
+ TryInvokeAllCallbacks(callbacks => callbacks.TestStarted(testsToRun));
+ }
+
+ public void TestFinished(ITestResult result)
+ {
+ var testResult = m_AdaptorFactory.Create(result);
+ TryInvokeAllCallbacks(callbacks => callbacks.TestFinished(testResult));
+ }
+
+ public void TestFinishedRemotely(byte[] testResultsData)
+ {
+ var remoteTestResult = Deserialize(testResultsData);
+ var testResult = m_AdaptorFactory.Create(remoteTestResult.results.First(), remoteTestResult);
+ TryInvokeAllCallbacks(callbacks => callbacks.TestFinished(testResult));
+ }
+
+ public void TestTreeRebuild(ITest test)
+ {
+ m_AdaptorFactory.ClearTestsCache();
+ var testAdaptor = m_AdaptorFactory.Create(test);
+ TryInvokeAllCallbacks(callbacks =>
+ {
+ var rebuildCallbacks = callbacks as ITestTreeRebuildCallbacks;
+ if (rebuildCallbacks != null)
+ {
+ rebuildCallbacks.TestTreeRebuild(testAdaptor);
+ }
+ });
+ }
+
+ private void TryInvokeAllCallbacks(Action callbackAction)
+ {
+ foreach (var testRunnerApiCallback in m_CallbacksProvider())
+ {
+ try
+ {
+ callbackAction(testRunnerApiCallback);
+ }
+ catch (Exception ex)
+ {
+ Debug.LogException(ex);
+ }
+ }
+ }
+
+ private static T Deserialize(byte[] data)
+ {
+ return JsonUtility.FromJson(Encoding.UTF8.GetString(data));
+ }
+ }
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/CallbacksDelegator.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/CallbacksDelegator.cs.meta
new file mode 100644
index 0000000..89e0904
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/CallbacksDelegator.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 0de03ebd74e2b474fa23d05ab42d0cd8
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/CallbacksDelegatorListener.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/CallbacksDelegatorListener.cs
new file mode 100644
index 0000000..c19621d
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/CallbacksDelegatorListener.cs
@@ -0,0 +1,28 @@
+using UnityEngine;
+using UnityEngine.TestTools.TestRunner;
+
+namespace UnityEditor.TestTools.TestRunner.Api
+{
+ internal class CallbacksDelegatorListener : ScriptableObject, ITestRunnerListener
+ {
+ public void RunStarted(NUnit.Framework.Interfaces.ITest testsToRun)
+ {
+ CallbacksDelegator.instance.RunStarted(testsToRun);
+ }
+
+ public void RunFinished(NUnit.Framework.Interfaces.ITestResult testResults)
+ {
+ CallbacksDelegator.instance.RunFinished(testResults);
+ }
+
+ public void TestStarted(NUnit.Framework.Interfaces.ITest test)
+ {
+ CallbacksDelegator.instance.TestStarted(test);
+ }
+
+ public void TestFinished(NUnit.Framework.Interfaces.ITestResult result)
+ {
+ CallbacksDelegator.instance.TestFinished(result);
+ }
+ }
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/CallbacksDelegatorListener.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/CallbacksDelegatorListener.cs.meta
new file mode 100644
index 0000000..c9bb94a
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/CallbacksDelegatorListener.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: f3e1b3cbf3fac6a459b1a602167ad311
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/CallbacksHolder.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/CallbacksHolder.cs
new file mode 100644
index 0000000..5df378d
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/CallbacksHolder.cs
@@ -0,0 +1,69 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+
+namespace UnityEditor.TestTools.TestRunner.Api
+{
+ internal class CallbacksHolder : ScriptableSingleton, ICallbacksHolder
+ {
+ private List m_Callbacks = new List();
+ public void Add(ICallbacks callback, int priority)
+ {
+ m_Callbacks.Add(new CallbackWithPriority(callback, priority));
+ }
+
+ public void Remove(ICallbacks callback)
+ {
+ m_Callbacks.RemoveAll(callbackWithPriority => callbackWithPriority.Callback == callback);
+ }
+
+ public ICallbacks[] GetAll()
+ {
+ return m_Callbacks.OrderByDescending(callback => callback.Priority).Select(callback => callback.Callback).ToArray();
+ }
+
+ public void Clear()
+ {
+ m_Callbacks.Clear();
+ }
+
+ private struct CallbackWithPriority
+ {
+ public ICallbacks Callback;
+ public int Priority;
+ public CallbackWithPriority(ICallbacks callback, int priority)
+ {
+ Callback = callback;
+ Priority = priority;
+ }
+ }
+
+ // Sometimes - such as when we want to test the test framework itself - it's necessary to launch a test run from
+ // inside a test. Because callbacks are registered globally, this can cause a lot of confusion (e.g. the in-test
+ // run will emit UTP messages, utterly confusing UTR). In such circumstances the safest thing to do is to
+ // temporarily suppress all registered callbacks for the duration of the in-test run. This method can be called
+ // to set up a using() block which will suppress the callbacks for the scope.
+ public IDisposable TemporarilySuppressCallbacks()
+ {
+ return new Suppressor(this);
+ }
+
+ private sealed class Suppressor : IDisposable
+ {
+ private readonly CallbacksHolder _instance;
+ private readonly List _suppressed;
+
+ public Suppressor(CallbacksHolder instance)
+ {
+ _instance = instance;
+ _suppressed = new List(instance.m_Callbacks);
+ instance.m_Callbacks.Clear();
+ }
+
+ public void Dispose()
+ {
+ _instance.m_Callbacks.AddRange(_suppressed);
+ }
+ }
+ }
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/CallbacksHolder.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/CallbacksHolder.cs.meta
new file mode 100644
index 0000000..7c42028
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/CallbacksHolder.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 4884ccc3528cb2e40a0e6f0a19a2b35b
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/ExecutionSettings.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/ExecutionSettings.cs
new file mode 100644
index 0000000..283b972
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/ExecutionSettings.cs
@@ -0,0 +1,75 @@
+using System;
+using System.Linq;
+using NUnit.Framework.Interfaces;
+using NUnit.Framework.Internal.Filters;
+using UnityEngine;
+
+namespace UnityEditor.TestTools.TestRunner.Api
+{
+ ///
+ /// A set of execution settings defining how to run tests, using the .
+ ///
+ [Serializable]
+ public class ExecutionSettings
+ {
+ ///
+ /// Creates an instance with a given set of filters, if any.
+ ///
+ /// Set of filters
+ public ExecutionSettings(params Filter[] filtersToExecute)
+ {
+ filters = filtersToExecute;
+ }
+
+ [SerializeField]
+ internal BuildTarget? targetPlatform;
+
+ ///
+ /// An instance of to set up before running tests on a Player.
+ ///
+ // Note: Is not available after serialization
+ public ITestRunSettings overloadTestRunSettings;
+
+ [SerializeField]
+ internal Filter filter;
+ ///A collection of to execute tests on.
+ [SerializeField]
+ public Filter[] filters;
+ ///
+ /// Note that this is only supported for EditMode tests, and that tests which take multiple frames (i.e. [UnityTest] tests, or tests with [UnitySetUp] or [UnityTearDown] scaffolding) will be filtered out.
+ ///
+ /// If true, the call to Execute() will run tests synchronously, guaranteeing that all tests have finished running by the time the call returns.
+ [SerializeField]
+ public bool runSynchronously;
+ ///
+ /// The time, in seconds, the editor should wait for heartbeats after starting a test run on a player. This defaults to 10 minutes.
+ ///
+ [SerializeField]
+ public int playerHeartbeatTimeout = 60*10;
+
+ internal bool EditModeIncluded()
+ {
+ return filters.Any(f => IncludesTestMode(f.testMode, TestMode.EditMode));
+ }
+
+ internal bool PlayModeInEditorIncluded()
+ {
+ return filters.Any(f => IncludesTestMode(f.testMode, TestMode.PlayMode) && targetPlatform == null);
+ }
+
+ internal bool PlayerIncluded()
+ {
+ return filters.Any(f => IncludesTestMode(f.testMode, TestMode.PlayMode) && targetPlatform != null);
+ }
+
+ private static bool IncludesTestMode(TestMode testMode, TestMode modeToCheckFor)
+ {
+ return (testMode & modeToCheckFor) == modeToCheckFor;
+ }
+
+ internal ITestFilter BuildNUnitFilter()
+ {
+ return new OrFilter(filters.Select(f => f.ToRuntimeTestRunnerFilter(runSynchronously).BuildNUnitFilter()).ToArray());
+ }
+ }
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/ExecutionSettings.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/ExecutionSettings.cs.meta
new file mode 100644
index 0000000..602a117
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/ExecutionSettings.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: eea34a28297f9bc4c9f4c573bc8d5d1c
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/Filter.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/Filter.cs
new file mode 100644
index 0000000..5961b37
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/Filter.cs
@@ -0,0 +1,56 @@
+using System;
+using UnityEngine;
+using UnityEngine.TestTools.TestRunner.GUI;
+
+namespace UnityEditor.TestTools.TestRunner.Api
+{
+ ///
+ /// The filter class provides the with a specification of what tests to run when [running tests programmatically](https://docs.unity3d.com/Packages/com.unity.test-framework@1.1/manual/extension-run-tests.html).
+ ///
+ [Serializable]
+ public class Filter
+ {
+ ///
+ /// An enum flag that specifies if Edit Mode or Play Mode tests should run.
+ ///
+ [SerializeField]
+ public TestMode testMode;
+ ///
+ /// The full name of the tests to match the filter. This is usually in the format FixtureName.TestName. If the test has test arguments, then include them in parenthesis. E.g. MyTestClass2.MyTestWithMultipleValues(1).
+ ///
+ [SerializeField]
+ public string[] testNames;
+ ///
+ /// The same as testNames, except that it allows for Regex. This is useful for running specific fixtures or namespaces. E.g. "^MyNamespace\\." Runs any tests where the top namespace is MyNamespace.
+ ///
+ [SerializeField]
+ public string[] groupNames;
+ ///
+ /// The name of a [Category](https://nunit.org/docs/2.2.7/category.html) to include in the run. Any test or fixtures runs that have a Category matching the string.
+ ///
+ [SerializeField]
+ public string[] categoryNames;
+ ///
+ /// The name of assemblies included in the run. That is the assembly name, without the .dll file extension. E.g., MyTestAssembly
+ ///
+ [SerializeField]
+ public string[] assemblyNames;
+ ///
+ /// The platform to run the test on. If set to null, then the Editor is the target for the tests.
+ ///
+ [SerializeField]
+ public BuildTarget? targetPlatform;
+
+ internal RuntimeTestRunnerFilter ToRuntimeTestRunnerFilter(bool synchronousOnly)
+ {
+ return new RuntimeTestRunnerFilter()
+ {
+ testNames = testNames,
+ categoryNames = categoryNames,
+ groupNames = groupNames,
+ assemblyNames = assemblyNames,
+ synchronousOnly = synchronousOnly
+ };
+ }
+ }
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/Filter.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/Filter.cs.meta
new file mode 100644
index 0000000..bbb21b5
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/Filter.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 05f92e4a2414cb144a92157752dfa324
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/ICallbacks.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/ICallbacks.cs
new file mode 100644
index 0000000..b045a39
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/ICallbacks.cs
@@ -0,0 +1,29 @@
+namespace UnityEditor.TestTools.TestRunner.Api
+{
+ ///
+ /// Callbacks in the for the test stages when running tests.
+ ///
+ public interface ICallbacks
+ {
+ ///
+ /// A callback invoked when a test run is started.
+ ///
+ /// The full loaded test tree.
+ void RunStarted(ITestAdaptor testsToRun);
+ ///
+ /// A callback invoked when a test run is finished.
+ ///
+ /// The result of the test run.
+ void RunFinished(ITestResultAdaptor result);
+ ///
+ /// A callback invoked when each individual node of the test tree has started executing.
+ ///
+ /// The test node currently executed.
+ void TestStarted(ITestAdaptor test);
+ ///
+ /// A callback invoked when each individual node of the test tree has finished executing.
+ ///
+ /// The result of the test tree node after it had been executed.
+ void TestFinished(ITestResultAdaptor result);
+ }
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/ICallbacks.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/ICallbacks.cs.meta
new file mode 100644
index 0000000..851e3f6
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/ICallbacks.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 93eea84e53d0226479c9a584f19427b5
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/ICallbacksDelegator.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/ICallbacksDelegator.cs
new file mode 100644
index 0000000..9005c46
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/ICallbacksDelegator.cs
@@ -0,0 +1,18 @@
+using NUnit.Framework.Interfaces;
+
+namespace UnityEditor.TestTools.TestRunner.Api
+{
+ internal interface ICallbacksDelegator
+ {
+ void RunStarted(ITest testsToRun);
+ void RunStartedRemotely(byte[] testsToRunData);
+ void RunFinished(ITestResult testResults);
+ void RunFinishedRemotely(byte[] testResultsData);
+ void RunFailed(string failureMessage);
+ void TestStarted(ITest test);
+ void TestStartedRemotely(byte[] testStartedData);
+ void TestFinished(ITestResult result);
+ void TestFinishedRemotely(byte[] testResultsData);
+ void TestTreeRebuild(ITest test);
+ }
+}
\ No newline at end of file
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/ICallbacksDelegator.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/ICallbacksDelegator.cs.meta
new file mode 100644
index 0000000..fb26459
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/ICallbacksDelegator.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 8f8f74fe8e363da42875d9cab025d3b2
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/ICallbacksHolder.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/ICallbacksHolder.cs
new file mode 100644
index 0000000..ff7128b
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/ICallbacksHolder.cs
@@ -0,0 +1,10 @@
+namespace UnityEditor.TestTools.TestRunner.Api
+{
+ internal interface ICallbacksHolder
+ {
+ void Add(ICallbacks callback, int priority);
+ void Remove(ICallbacks callback);
+ ICallbacks[] GetAll();
+ void Clear();
+ }
+}
\ No newline at end of file
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/ICallbacksHolder.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/ICallbacksHolder.cs.meta
new file mode 100644
index 0000000..7f11d80
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/ICallbacksHolder.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: d742f2caefd9f934d9f19dad07a08e6f
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/IErrorCallbacks.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/IErrorCallbacks.cs
new file mode 100644
index 0000000..d56382f
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/IErrorCallbacks.cs
@@ -0,0 +1,11 @@
+namespace UnityEditor.TestTools.TestRunner.Api
+{
+ ///
+ /// An extended version of the , which get invoked if the test run fails due to a build error or if any has a failure.
+ /// The error message detailing the reason for the run to fail.
+ void OnError(string message);
+ }
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/IErrorCallbacks.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/IErrorCallbacks.cs.meta
new file mode 100644
index 0000000..34728c6
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/IErrorCallbacks.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 1a06c562b0c5eb046bcb876a29f93c98
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/ITestAdaptor.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/ITestAdaptor.cs
new file mode 100644
index 0000000..3837a7d
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/ITestAdaptor.cs
@@ -0,0 +1,56 @@
+using System.Collections.Generic;
+using NUnit.Framework.Interfaces;
+
+namespace UnityEditor.TestTools.TestRunner.Api
+{
+ ///
+ /// ```ITestAdaptor``` is a representation of a node in the test tree implemented as a wrapper around the [NUnit](http://www.nunit.org/) [ITest](https://github.com/nunit/nunit/blob/master/src/NUnitFramework/framework/Interfaces/ITest.cs) interface.
+ ///
+ public interface ITestAdaptor
+ {
+ /// The ID of the test tree node. The ID can change if you add new tests to the suite. Use UniqueName, if you want to have a more permanent point of reference.
+ string Id { get; }
+ /// The name of the test. E.g.,```MyTest```.
+ string Name { get; }
+ /// The full name of the test. E.g., ```MyNamespace.MyTestClass.MyTest```.
+ string FullName { get; }
+ /// The total number of test cases in the node and all sub-nodes.
+ int TestCaseCount { get; }
+ /// Whether the node has any children.
+ bool HasChildren { get; }
+ /// True if the node is a test suite/fixture, false otherwise.
+ bool IsSuite { get; }
+ /// The child nodes.
+ IEnumerable Children { get; }
+ /// The parent node, if any.
+ ITestAdaptor Parent { get; }
+ /// The test case timeout in milliseconds. Note that this value is only available on TestFinished.
+ int TestCaseTimeout { get; }
+ /// The type of test class as an ```NUnit``` . If the node is not a test class, then the value is null.
+ ITypeInfo TypeInfo { get; }
+ /// The Nunit of the test method. If the node is not a test method, then the value is null.
+ IMethodInfo Method { get; }
+ /// An array of the categories applied to the test or fixture.
+ string[] Categories { get; }
+ /// Returns true if the node represents a test assembly, false otherwise.
+ bool IsTestAssembly { get; }
+ /// The run state of the test node. Either ```NotRunnable```, ```Runnable```, ```Explicit```, ```Skipped```, or ```Ignored```.
+ RunState RunState { get; }
+ /// The description of the test.
+ string Description { get; }
+ /// The skip reason. E.g., if ignoring the test.
+ string SkipReason { get; }
+ /// The ID of the parent node.
+ string ParentId { get; }
+ /// The full name of the parent node.
+ string ParentFullName { get; }
+ /// A unique generated name for the test node. E.g., ```Tests.dll/MyNamespace/MyTestClass/[Tests][MyNamespace.MyTestClass.MyTest]```.
+ string UniqueName { get; }
+ /// A unique name of the parent node. E.g., ```Tests.dll/MyNamespace/[Tests][MyNamespace.MyTestClass][suite]```.
+ string ParentUniqueName { get; }
+ /// The child index of the node in its parent.
+ int ChildIndex { get; }
+ /// The mode of the test. Either **Edit Mode** or **Play Mode**.
+ TestMode TestMode { get; }
+ }
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/ITestAdaptor.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/ITestAdaptor.cs.meta
new file mode 100644
index 0000000..2ae45af
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/ITestAdaptor.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 85dd7af03f02aea4aae13a3945e3b313
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/ITestAdaptorFactory.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/ITestAdaptorFactory.cs
new file mode 100644
index 0000000..021b313
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/ITestAdaptorFactory.cs
@@ -0,0 +1,18 @@
+using System.Collections.Generic;
+using NUnit.Framework.Interfaces;
+using UnityEngine.TestRunner.TestLaunchers;
+
+namespace UnityEditor.TestTools.TestRunner.Api
+{
+ internal interface ITestAdaptorFactory
+ {
+ ITestAdaptor Create(ITest test);
+ ITestAdaptor Create(RemoteTestData testData);
+ ITestResultAdaptor Create(ITestResult testResult);
+ ITestResultAdaptor Create(RemoteTestResultData testResult, RemoteTestResultDataWithTestData allData);
+ ITestAdaptor BuildTree(RemoteTestResultDataWithTestData data);
+ IEnumerator BuildTreeAsync(RemoteTestResultDataWithTestData data);
+ void ClearResultsCache();
+ void ClearTestsCache();
+ }
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/ITestAdaptorFactory.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/ITestAdaptorFactory.cs.meta
new file mode 100644
index 0000000..05dadba
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/ITestAdaptorFactory.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 803abab0f7e17044db56f8760186dbd1
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/ITestResultAdaptor.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/ITestResultAdaptor.cs
new file mode 100644
index 0000000..4cfb7df
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/ITestResultAdaptor.cs
@@ -0,0 +1,96 @@
+using System;
+using System.Collections.Generic;
+using NUnit.Framework.Interfaces;
+
+namespace UnityEditor.TestTools.TestRunner.Api
+{
+ ///
+ /// The `ITestResultAdaptor` is the representation of the test results for a node in the test tree implemented as a wrapper around the [NUnit](http://www.nunit.org/) [ITest](https://github.com/nunit/nunit/blob/master/src/NUnitFramework/framework/Interfaces/ITestResults.cs) interface.
+ ///
+ public interface ITestResultAdaptor
+ {
+ /// The test details of the test result tree node as a
+ ITestAdaptor Test { get; }
+ ///The name of the test node.
+ string Name { get; }
+ /// Gets the full name of the test result
+ /// The name of the test result.
+ string FullName { get; }
+ ///Gets the state of the result as a string.
+ /// It returns one of these values: `Success`, `Skipped`, `Failure`, `Explicit`, `Cancelled`
+ string ResultState { get; }
+ ///Gets the status of the test as an enum.
+ ///It returns one of these values:`Inconclusive`, `Skipped`, `Passed`, or `Failed`
+ TestStatus TestStatus { get; }
+ /// Gets the elapsed time for running the test in seconds
+ /// Time in seconds.
+ double Duration { get; }
+ /// Gets or sets the time the test started running.
+ /// A DataTime object.
+ DateTime StartTime { get; }
+ ///Gets or sets the time the test finished running.
+ /// A DataTime object.
+ DateTime EndTime { get; }
+
+ ///
+ /// The message associated with a test
+ /// failure or with not running the test
+ ///
+ string Message { get; }
+
+ ///
+ /// Any stacktrace associated with an
+ /// error or failure. Not available in
+ /// the Compact Framework 1.0.
+ ///
+ string StackTrace { get; }
+
+ ///
+ /// The number of asserts executed
+ /// when running the test and all its children.
+ ///
+ int AssertCount { get; }
+
+ ///
+ /// The number of test cases that failed
+ /// when running the test and all its children.
+ ///
+ int FailCount { get; }
+
+ ///
+ /// The number of test cases that passed
+ /// when running the test and all its children.
+ ///
+ int PassCount { get; }
+
+ ///
+ /// The number of test cases that were skipped
+ /// when running the test and all its children.
+ ///
+ int SkipCount { get; }
+
+ ///
+ ///The number of test cases that were inconclusive
+ /// when running the test and all its children.
+ ///
+ int InconclusiveCount { get; }
+
+ ///
+ /// Accessing HasChildren should not force creation of the
+ /// Children collection in classes implementing this interface.
+ ///
+ /// True if this result has any child results.
+ bool HasChildren { get; }
+
+ /// Gets the the collection of child results.
+ IEnumerable Children { get; }
+
+ /// Gets any text output written to this result.
+ string Output { get; }
+ ///
+ /// Use this to save the results to an XML file
+ ///
+ /// The test results as an `NUnit` XML node.
+ TNode ToXml();
+ }
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/ITestResultAdaptor.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/ITestResultAdaptor.cs.meta
new file mode 100644
index 0000000..5ea944f
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/ITestResultAdaptor.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 4f90cfe4bf5cfb44f84a5b11387f2a42
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/ITestRunSettings.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/ITestRunSettings.cs
new file mode 100644
index 0000000..0dab931
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/ITestRunSettings.cs
@@ -0,0 +1,16 @@
+using System;
+
+namespace UnityEditor.TestTools.TestRunner.Api
+{
+ ///
+ /// ITestRunSettings lets you set any of the global settings right before building a Player for a test run and then reverts the settings afterward. ITestRunSettings implements
+ /// [IDisposable](https://docs.microsoft.com/en-us/dotnet/api/system.idisposable?view=netframework-4.8), and runs after building the Player with tests.
+ ///
+ public interface ITestRunSettings : IDisposable
+ {
+ ///
+ /// A method called before building the Player.
+ ///
+ void Apply();
+ }
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/ITestRunSettings.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/ITestRunSettings.cs.meta
new file mode 100644
index 0000000..27a3a33
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/ITestRunSettings.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 2ae2ce6274819484fa8747a28cebdf3a
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/ITestRunnerApi.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/ITestRunnerApi.cs
new file mode 100644
index 0000000..da3ffdd
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/ITestRunnerApi.cs
@@ -0,0 +1,12 @@
+using System;
+
+namespace UnityEditor.TestTools.TestRunner.Api
+{
+ internal interface ITestRunnerApi
+ {
+ string Execute(ExecutionSettings executionSettings);
+ void RegisterCallbacks(T testCallbacks, int priority = 0) where T : ICallbacks;
+ void UnregisterCallbacks(T testCallbacks) where T : ICallbacks;
+ void RetrieveTestList(TestMode testMode, Action callback);
+ }
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/ITestRunnerApi.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/ITestRunnerApi.cs.meta
new file mode 100644
index 0000000..d581ffd
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/ITestRunnerApi.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: a7842a837a4b13e41ae16193db753418
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/ITestTreeRebuildCallbacks.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/ITestTreeRebuildCallbacks.cs
new file mode 100644
index 0000000..cc5a301
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/ITestTreeRebuildCallbacks.cs
@@ -0,0 +1,7 @@
+namespace UnityEditor.TestTools.TestRunner.Api
+{
+ internal interface ITestTreeRebuildCallbacks : ICallbacks
+ {
+ void TestTreeRebuild(ITestAdaptor test);
+ }
+}
\ No newline at end of file
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/ITestTreeRebuildCallbacks.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/ITestTreeRebuildCallbacks.cs.meta
new file mode 100644
index 0000000..eb1117c
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/ITestTreeRebuildCallbacks.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 4230e406313f1db43a4b548e7a3ad2e2
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/RunState.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/RunState.cs
new file mode 100644
index 0000000..e2df661
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/RunState.cs
@@ -0,0 +1,33 @@
+namespace UnityEditor.TestTools.TestRunner.Api
+{
+ ///
+ /// The RunState enum indicates whether a test can be executed.
+ ///
+ public enum RunState
+ {
+ ///
+ /// The test is not runnable.
+ ///
+ NotRunnable,
+
+ ///
+ /// The test is runnable.
+ ///
+ Runnable,
+
+ ///
+ /// The test can only be run explicitly
+ ///
+ Explicit,
+
+ ///
+ /// The test has been skipped. This value may appear on a Test when certain attributes are used to skip the test.
+ ///
+ Skipped,
+
+ ///
+ /// The test has been ignored. May appear on a Test, when the IgnoreAttribute is used.
+ ///
+ Ignored,
+ }
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/RunState.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/RunState.cs.meta
new file mode 100644
index 0000000..818e3c0
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/RunState.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 8bb59cb2f66d156418ca1bd1e2703233
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/TestAdaptor.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/TestAdaptor.cs
new file mode 100644
index 0000000..556bb0c
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/TestAdaptor.cs
@@ -0,0 +1,142 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using NUnit.Framework;
+using NUnit.Framework.Interfaces;
+using NUnit.Framework.Internal;
+using UnityEngine.TestRunner.NUnitExtensions;
+using UnityEngine.TestRunner.NUnitExtensions.Runner;
+using UnityEngine.TestRunner.TestLaunchers;
+using UnityEngine.TestTools.Utils;
+
+namespace UnityEditor.TestTools.TestRunner.Api
+{
+ internal class TestAdaptor : ITestAdaptor
+ {
+ internal TestAdaptor(ITest test, ITestAdaptor[] children = null)
+ {
+ Id = test.Id;
+ Name = test.Name;
+ var childIndex = -1;
+ if (test.Properties["childIndex"].Count > 0)
+ {
+ childIndex = (int)test.Properties["childIndex"][0];
+ }
+ FullName = childIndex != -1 ? GetIndexedTestCaseName(test.FullName, childIndex) : test.FullName;
+ TestCaseCount = test.TestCaseCount;
+ HasChildren = test.HasChildren;
+ IsSuite = test.IsSuite;
+ if (UnityTestExecutionContext.CurrentContext != null)
+ {
+ TestCaseTimeout = UnityTestExecutionContext.CurrentContext.TestCaseTimeout;
+ }
+ else
+ {
+ TestCaseTimeout = CoroutineRunner.k_DefaultTimeout;
+ }
+
+ TypeInfo = test.TypeInfo;
+ Method = test.Method;
+ Categories = test.GetAllCategoriesFromTest().Distinct().ToArray();
+ IsTestAssembly = test is TestAssembly;
+ RunState = (RunState)Enum.Parse(typeof(RunState), test.RunState.ToString());
+ Description = (string)test.Properties.Get(PropertyNames.Description);
+ SkipReason = test.GetSkipReason();
+ ParentId = test.GetParentId();
+ ParentFullName = test.GetParentFullName();
+ UniqueName = test.GetUniqueName();
+ ParentUniqueName = test.GetParentUniqueName();
+ ChildIndex = childIndex;
+
+ if (test.Parent != null)
+ {
+ if (test.Parent.Parent == null) // Assembly level
+ {
+ TestMode = (TestMode)Enum.Parse(typeof(TestMode),test.Properties.Get("platform").ToString());
+ }
+ }
+
+ Children = children;
+ }
+
+ public void SetParent(ITestAdaptor parent)
+ {
+ Parent = parent;
+ if (parent != null)
+ {
+ TestMode = parent.TestMode;
+ }
+ }
+
+ internal TestAdaptor(RemoteTestData test)
+ {
+ Id = test.id;
+ Name = test.name;
+ FullName = test.ChildIndex != -1 ? GetIndexedTestCaseName(test.fullName, test.ChildIndex) : test.fullName;
+ TestCaseCount = test.testCaseCount;
+ HasChildren = test.hasChildren;
+ IsSuite = test.isSuite;
+ m_ChildrenIds = test.childrenIds;
+ TestCaseTimeout = test.testCaseTimeout;
+ Categories = test.Categories;
+ IsTestAssembly = test.IsTestAssembly;
+ RunState = (RunState)Enum.Parse(typeof(RunState), test.RunState.ToString());
+ Description = test.Description;
+ SkipReason = test.SkipReason;
+ ParentId = test.ParentId;
+ UniqueName = test.UniqueName;
+ ParentUniqueName = test.ParentUniqueName;
+ ParentFullName = test.ParentFullName;
+ ChildIndex = test.ChildIndex;
+ TestMode = TestMode.PlayMode;
+ }
+
+ internal void ApplyChildren(IEnumerable allTests)
+ {
+ Children = m_ChildrenIds.Select(id => allTests.First(t => t.Id == id)).ToArray();
+ if (!string.IsNullOrEmpty(ParentId))
+ {
+ Parent = allTests.FirstOrDefault(t => t.Id == ParentId);
+ }
+ }
+
+ public string Id { get; private set; }
+ public string Name { get; private set; }
+ public string FullName { get; private set; }
+ public int TestCaseCount { get; private set; }
+ public bool HasChildren { get; private set; }
+ public bool IsSuite { get; private set; }
+ public IEnumerable Children { get; private set; }
+ public ITestAdaptor Parent { get; private set; }
+ public int TestCaseTimeout { get; private set; }
+ public ITypeInfo TypeInfo { get; private set; }
+ public IMethodInfo Method { get; private set; }
+ private string[] m_ChildrenIds;
+ public string[] Categories { get; private set; }
+ public bool IsTestAssembly { get; private set; }
+ public RunState RunState { get; }
+ public string Description { get; }
+ public string SkipReason { get; }
+ public string ParentId { get; }
+ public string ParentFullName { get; }
+ public string UniqueName { get; }
+ public string ParentUniqueName { get; }
+ public int ChildIndex { get; }
+ public TestMode TestMode { get; private set; }
+
+ private static string GetIndexedTestCaseName(string fullName, int index)
+ {
+ var generatedTestSuffix = " GeneratedTestCase" + index;
+ if (fullName.EndsWith(")"))
+ {
+ // Test names from generated TestCaseSource look like Test(TestCaseSourceType)
+ // This inserts a unique test case index in the name, so that it becomes Test(TestCaseSourceType GeneratedTestCase0)
+ return fullName.Substring(0, fullName.Length - 1) + generatedTestSuffix + fullName[fullName.Length - 1];
+ }
+
+ // In some cases there can be tests with duplicate names generated in other ways and they won't have () in their name
+ // We just append a suffix at the end of the name in that case
+ return fullName + generatedTestSuffix;
+ }
+ }
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/TestAdaptor.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/TestAdaptor.cs.meta
new file mode 100644
index 0000000..81e39b7
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/TestAdaptor.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 6e0e62db88935c74288c97c907243bd0
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/TestAdaptorFactory.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/TestAdaptorFactory.cs
new file mode 100644
index 0000000..7a25ec8
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/TestAdaptorFactory.cs
@@ -0,0 +1,91 @@
+using System.Collections.Generic;
+using System.Linq;
+using NUnit.Framework.Interfaces;
+using UnityEngine.TestRunner.NUnitExtensions;
+using UnityEngine.TestRunner.TestLaunchers;
+
+namespace UnityEditor.TestTools.TestRunner.Api
+{
+ internal class TestAdaptorFactory : ITestAdaptorFactory
+ {
+ private Dictionary m_TestAdaptorCache = new Dictionary();
+ private Dictionary m_TestResultAdaptorCache = new Dictionary();
+ public ITestAdaptor Create(ITest test)
+ {
+ var uniqueName = test.GetUniqueName();
+ if (m_TestAdaptorCache.ContainsKey(uniqueName))
+ {
+ return m_TestAdaptorCache[uniqueName];
+ }
+
+ var adaptor = new TestAdaptor(test, test.Tests.Select(Create).ToArray());
+ foreach (var child in adaptor.Children)
+ {
+ (child as TestAdaptor).SetParent(adaptor);
+ }
+ m_TestAdaptorCache[uniqueName] = adaptor;
+ return adaptor;
+ }
+
+ public ITestAdaptor Create(RemoteTestData testData)
+ {
+ return new TestAdaptor(testData);
+ }
+
+ public ITestResultAdaptor Create(ITestResult testResult)
+ {
+ var uniqueName = testResult.Test.GetUniqueName();
+ if (m_TestResultAdaptorCache.ContainsKey(uniqueName))
+ {
+ return m_TestResultAdaptorCache[uniqueName];
+ }
+ var adaptor = new TestResultAdaptor(testResult, Create(testResult.Test), testResult.Children.Select(Create).ToArray());
+ m_TestResultAdaptorCache[uniqueName] = adaptor;
+ return adaptor;
+ }
+
+ public ITestResultAdaptor Create(RemoteTestResultData testResult, RemoteTestResultDataWithTestData allData)
+ {
+ return new TestResultAdaptor(testResult, allData);
+ }
+
+ public ITestAdaptor BuildTree(RemoteTestResultDataWithTestData data)
+ {
+ var tests = data.tests.Select(remoteTestData => new TestAdaptor(remoteTestData)).ToList();
+
+ foreach (var test in tests)
+ {
+ test.ApplyChildren(tests);
+ }
+
+ return tests.First();
+ }
+
+ public IEnumerator BuildTreeAsync(RemoteTestResultDataWithTestData data)
+ {
+ var tests = data.tests.Select(remoteTestData => new TestAdaptor(remoteTestData)).ToList();
+
+ for (var index = 0; index < tests.Count; index++)
+ {
+ var test = tests[index];
+ test.ApplyChildren(tests);
+ if (index % 100 == 0)
+ {
+ yield return null;
+ }
+ }
+
+ yield return tests.First();
+ }
+
+ public void ClearResultsCache()
+ {
+ m_TestResultAdaptorCache.Clear();
+ }
+
+ public void ClearTestsCache()
+ {
+ m_TestAdaptorCache.Clear();
+ }
+ }
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/TestAdaptorFactory.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/TestAdaptorFactory.cs.meta
new file mode 100644
index 0000000..0b1175f
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/TestAdaptorFactory.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: d0663d520c26b7c48a4135599e66acf8
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/TestMode.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/TestMode.cs
new file mode 100644
index 0000000..e7a365e
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/TestMode.cs
@@ -0,0 +1,20 @@
+using System;
+
+namespace UnityEditor.TestTools.TestRunner.Api
+{
+ ///
+ /// A flag indicating whether to run Edit Mode or Play Mode tests.
+ ///
+ [Flags]
+ public enum TestMode
+ {
+ ///
+ /// Run EditMode tests.
+ ///
+ EditMode = 1 << 0,
+ ///
+ /// Run PlayMode tests.
+ ///
+ PlayMode = 1 << 1
+ }
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/TestMode.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/TestMode.cs.meta
new file mode 100644
index 0000000..e04594b
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/TestMode.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: cad095eccea17b741bc4cd264e7441cd
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/TestResultAdaptor.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/TestResultAdaptor.cs
new file mode 100644
index 0000000..7374b3f
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/TestResultAdaptor.cs
@@ -0,0 +1,87 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using NUnit.Framework.Interfaces;
+using UnityEngine.TestRunner.TestLaunchers;
+
+namespace UnityEditor.TestTools.TestRunner.Api
+{
+ internal class TestResultAdaptor : ITestResultAdaptor
+ {
+ private TNode m_Node;
+
+ internal TestResultAdaptor(ITestResult result, ITestAdaptor test, ITestResultAdaptor[] children = null)
+ {
+ Test = test;
+ Name = result.Name;
+ FullName = result.FullName;
+ ResultState = result.ResultState.ToString();
+ TestStatus = ParseTestStatus(result.ResultState.Status);
+ Duration = result.Duration;
+ StartTime = result.StartTime;
+ EndTime = result.EndTime;
+ Message = result.Message;
+ StackTrace = result.StackTrace;
+ AssertCount = result.AssertCount;
+ FailCount = result.FailCount;
+ PassCount = result.PassCount;
+ SkipCount = result.SkipCount;
+ InconclusiveCount = result.InconclusiveCount;
+ HasChildren = result.HasChildren;
+ Output = result.Output;
+ Children = children;
+ m_Node = result.ToXml(true);
+ }
+
+ internal TestResultAdaptor(RemoteTestResultData result, RemoteTestResultDataWithTestData allData)
+ {
+ Test = new TestAdaptor(allData.tests.First(t => t.id == result.testId));
+ Name = result.name;
+ FullName = result.fullName;
+ ResultState = result.resultState;
+ TestStatus = ParseTestStatus(result.testStatus);
+ Duration = result.duration;
+ StartTime = result.startTime;
+ EndTime = result.endTime;
+ Message = result.message;
+ StackTrace = result.stackTrace;
+ AssertCount = result.assertCount;
+ FailCount = result.failCount;
+ PassCount = result.passCount;
+ SkipCount = result.skipCount;
+ InconclusiveCount = result.inconclusiveCount;
+ HasChildren = result.hasChildren;
+ Output = result.output;
+ Children = result.childrenIds.Select(childId => new TestResultAdaptor(allData.results.First(r => r.testId == childId), allData)).ToArray();
+ m_Node = TNode.FromXml(result.xml);
+ }
+
+ public ITestAdaptor Test { get; private set; }
+ public string Name { get; private set; }
+ public string FullName { get; private set; }
+ public string ResultState { get; private set; }
+ public TestStatus TestStatus { get; private set; }
+ public double Duration { get; private set; }
+ public DateTime StartTime { get; private set; }
+ public DateTime EndTime { get; private set; }
+ public string Message { get; private set; }
+ public string StackTrace { get; private set; }
+ public int AssertCount { get; private set; }
+ public int FailCount { get; private set; }
+ public int PassCount { get; private set; }
+ public int SkipCount { get; private set; }
+ public int InconclusiveCount { get; private set; }
+ public bool HasChildren { get; private set; }
+ public IEnumerable Children { get; private set; }
+ public string Output { get; private set; }
+ public TNode ToXml()
+ {
+ return m_Node;
+ }
+
+ private static TestStatus ParseTestStatus(NUnit.Framework.Interfaces.TestStatus testStatus)
+ {
+ return (TestStatus)Enum.Parse(typeof(TestStatus), testStatus.ToString());
+ }
+ }
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/TestResultAdaptor.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/TestResultAdaptor.cs.meta
new file mode 100644
index 0000000..c2b119e
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/TestResultAdaptor.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: d061ada5d3169454daf54243390b5fdb
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/TestRunnerApi.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/TestRunnerApi.cs
new file mode 100644
index 0000000..5f2efa7
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/TestRunnerApi.cs
@@ -0,0 +1,147 @@
+using System;
+using System.Linq;
+using System.Threading;
+using UnityEditor.TestTools.TestRunner.CommandLineTest;
+using UnityEditor.TestTools.TestRunner.TestRun;
+using UnityEngine;
+using UnityEngine.TestRunner.TestLaunchers;
+using UnityEngine.TestTools;
+using UnityEngine.TestTools.NUnitExtensions;
+
+namespace UnityEditor.TestTools.TestRunner.Api
+{
+ ///
+ /// The TestRunnerApi retrieves and runs tests programmatically from code inside the project, or inside other packages. TestRunnerApi is a [ScriptableObject](https://docs.unity3d.com/ScriptReference/ScriptableObject.html).
+ ///You can initialize the API like this:
+ /// ```
+ /// var testRunnerApi = ScriptableObject.CreateInstance<TestRunnerApi>();
+ /// ```
+ /// Note: You can subscribe and receive test results in one instance of the API, even if the run starts from another instance.
+ /// The TestRunnerApi supports the following workflows:
+ /// - [How to run tests programmatically](https://docs.unity3d.com/Packages/com.unity.test-framework@1.1/manual/extension-run-tests.html)
+ /// - [How to get test results](https://docs.unity3d.com/Packages/com.unity.test-framework@1.1/manual/extension-get-test-results.html)
+ /// - [How to retrieve the list of tests](https://docs.unity3d.com/Packages/com.unity.test-framework@1.1/manual/extension-retrieve-test-list.html)
+ ///
+ public class TestRunnerApi : ScriptableObject, ITestRunnerApi
+ {
+ internal ICallbacksHolder callbacksHolder;
+
+ private ICallbacksHolder m_CallbacksHolder
+ {
+ get
+ {
+ if (callbacksHolder == null)
+ {
+ return CallbacksHolder.instance;
+ }
+
+ return callbacksHolder;
+ }
+ }
+
+ internal Func ScheduleJob = (executionSettings) =>
+ {
+ var runner = new TestJobRunner();
+ return runner.RunJob(new TestJobData(executionSettings));
+ };
+ ///
+ /// Starts a test run with a given set of executionSettings.
+ ///
+ /// Set of
+ /// A GUID that identifies the TestJobData.
+ public string Execute(ExecutionSettings executionSettings)
+ {
+ if (executionSettings == null)
+ {
+ throw new ArgumentNullException(nameof(executionSettings));
+ }
+
+ if ((executionSettings.filters == null || executionSettings.filters.Length == 0) && executionSettings.filter != null)
+ {
+ // Map filter (singular) to filters (plural), for backwards compatibility.
+ executionSettings.filters = new [] {executionSettings.filter};
+ }
+
+ if (executionSettings.targetPlatform == null && executionSettings.filters != null &&
+ executionSettings.filters.Length > 0)
+ {
+ executionSettings.targetPlatform = executionSettings.filters[0].targetPlatform;
+ }
+
+ return ScheduleJob(executionSettings);
+ }
+
+ ///
+ /// Sets up a given instance of to be invoked on test runs.
+ ///
+ /// The test callbacks to be invoked
+ public void RegisterCallbacks(T testCallbacks, int priority = 0) where T : ICallbacks
+ {
+ if (testCallbacks == null)
+ {
+ throw new ArgumentNullException(nameof(testCallbacks));
+ }
+
+ m_CallbacksHolder.Add(testCallbacks, priority);
+ }
+ ///
+ /// Unregister an instance of to no longer receive callbacks from test runs.
+ ///
+ /// The test callbacks to unregister.
+ public void UnregisterCallbacks(T testCallbacks) where T : ICallbacks
+ {
+ if (testCallbacks == null)
+ {
+ throw new ArgumentNullException(nameof(testCallbacks));
+ }
+
+ m_CallbacksHolder.Remove(testCallbacks);
+ }
+
+ internal void RetrieveTestList(ExecutionSettings executionSettings, Action callback)
+ {
+ if (executionSettings == null)
+ {
+ throw new ArgumentNullException(nameof(executionSettings));
+ }
+
+ var firstFilter = executionSettings.filters?.FirstOrDefault() ?? executionSettings.filter;
+ RetrieveTestList(firstFilter.testMode, callback);
+ }
+ ///
+ /// Retrieve the full test tree as ITestAdaptor for a given test mode. This is obsolete. Use TestRunnerApi.RetrieveTestTree instead.
+ ///
+ ///
+ ///
+ public void RetrieveTestList(TestMode testMode, Action callback)
+ {
+ if (callback == null)
+ {
+ throw new ArgumentNullException(nameof(callback));
+ }
+
+ var platform = ParseTestMode(testMode);
+ var testAssemblyProvider = new EditorLoadedTestAssemblyProvider(new EditorCompilationInterfaceProxy(), new EditorAssembliesProxy());
+ var testAdaptorFactory = new TestAdaptorFactory();
+ var testListCache = new TestListCache(testAdaptorFactory, new RemoteTestResultDataFactory(), TestListCacheData.instance);
+ var testListProvider = new TestListProvider(testAssemblyProvider, new UnityTestAssemblyBuilder());
+ var cachedTestListProvider = new CachingTestListProvider(testListProvider, testListCache, testAdaptorFactory);
+
+ var job = new TestListJob(cachedTestListProvider, platform, (testRoot) =>
+ {
+ callback(testRoot);
+ });
+ job.Start();
+ }
+
+ internal static bool IsRunActive()
+ {
+ return RunData.instance.isRunning;
+ }
+
+ private static TestPlatform ParseTestMode(TestMode testMode)
+ {
+ return (((testMode & TestMode.EditMode) == TestMode.EditMode) ? TestPlatform.EditMode : 0) | (((testMode & TestMode.PlayMode) == TestMode.PlayMode) ? TestPlatform.PlayMode : 0);
+ }
+ }
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/TestRunnerApi.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/TestRunnerApi.cs.meta
new file mode 100644
index 0000000..7ad5fc1
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/TestRunnerApi.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 68993ba529ae04440916cb7c23bf3279
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/TestStatus.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/TestStatus.cs
new file mode 100644
index 0000000..d88c3da
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/TestStatus.cs
@@ -0,0 +1,28 @@
+namespace UnityEditor.TestTools.TestRunner.Api
+{
+ ///
+ /// The TestStatus enum indicates the test result status.
+ ///
+ public enum TestStatus
+ {
+ ///
+ /// The test ran with an inconclusive result.
+ ///
+ Inconclusive,
+
+ ///
+ /// The test was skipped.
+ ///
+ Skipped,
+
+ ///
+ /// The test ran and passed.
+ ///
+ Passed,
+
+ ///
+ /// The test ran and failed.
+ ///
+ Failed
+ }
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/TestStatus.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/TestStatus.cs.meta
new file mode 100644
index 0000000..38bd6af
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/Api/TestStatus.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 9ec94545c5b00344c9bd8e691f15d799
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/AssemblyInfo.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/AssemblyInfo.cs
new file mode 100644
index 0000000..49b650e
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/AssemblyInfo.cs
@@ -0,0 +1,15 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+
+[assembly: AssemblyTitle("UnityEditor.TestRunner")]
+[assembly: InternalsVisibleTo("Assembly-CSharp-Editor-testable")]
+[assembly: InternalsVisibleTo("DynamicProxyGenAssembly2")]
+[assembly: InternalsVisibleTo("Unity.PerformanceTesting.Editor")]
+[assembly: InternalsVisibleTo("Unity.IntegrationTests")]
+[assembly: InternalsVisibleTo("UnityEditor.TestRunner.Tests")]
+[assembly: InternalsVisibleTo("Unity.TestTools.CodeCoverage.Editor")]
+[assembly: InternalsVisibleTo("Unity.PackageManagerUI.Develop.Editor")]
+[assembly: InternalsVisibleTo("Unity.PackageManagerUI.Develop.EditorTests")]
+[assembly: InternalsVisibleTo("Unity.PackageValidationSuite.Editor")]
+
+[assembly: AssemblyVersion("1.0.0")]
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/AssemblyInfo.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/AssemblyInfo.cs.meta
new file mode 100644
index 0000000..5e1b8dd
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/AssemblyInfo.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 9db19a04003fca7439552acd4de9baa1
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineParser.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineParser.meta
new file mode 100644
index 0000000..b5a29bd
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineParser.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 7602252bdb82b8d45ae3483c3a00d3e1
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineParser/CommandLineOption.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineParser/CommandLineOption.cs
new file mode 100644
index 0000000..8582351
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineParser/CommandLineOption.cs
@@ -0,0 +1,45 @@
+using System;
+using System.Linq;
+
+namespace UnityEditor.TestRunner.CommandLineParser
+{
+ internal class CommandLineOption : ICommandLineOption
+ {
+ Action m_ArgAction;
+
+ public CommandLineOption(string argName, Action action)
+ {
+ ArgName = argName;
+ m_ArgAction = s => action();
+ }
+
+ public CommandLineOption(string argName, Action action)
+ {
+ ArgName = argName;
+ m_ArgAction = action;
+ }
+
+ public CommandLineOption(string argName, Action action)
+ {
+ ArgName = argName;
+ m_ArgAction = s => action(SplitStringToArray(s));
+ }
+
+ public string ArgName { get; private set; }
+
+ public void ApplyValue(string value)
+ {
+ m_ArgAction(value);
+ }
+
+ static string[] SplitStringToArray(string value)
+ {
+ if (string.IsNullOrEmpty(value))
+ {
+ return null;
+ }
+
+ return value.Split(new[] {';'}, StringSplitOptions.RemoveEmptyEntries);
+ }
+ }
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineParser/CommandLineOption.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineParser/CommandLineOption.cs.meta
new file mode 100644
index 0000000..65f3256
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineParser/CommandLineOption.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: a3529368f4cd0424a89aa51080a16b06
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineParser/CommandLineOptionSet.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineParser/CommandLineOptionSet.cs
new file mode 100644
index 0000000..d08c233
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineParser/CommandLineOptionSet.cs
@@ -0,0 +1,49 @@
+using System;
+
+namespace UnityEditor.TestRunner.CommandLineParser
+{
+ internal class CommandLineOptionSet
+ {
+ ICommandLineOption[] m_Options;
+
+ public CommandLineOptionSet(params ICommandLineOption[] options)
+ {
+ m_Options = options;
+ }
+
+ public void Parse(string[] args)
+ {
+ var i = 0;
+ while (i < args.Length)
+ {
+ var arg = args[i];
+ if (!arg.StartsWith("-"))
+ {
+ i++;
+ continue;
+ }
+
+ string value = null;
+ if (i + 1 < args.Length && !args[i + 1].StartsWith("-"))
+ {
+ value = args[i + 1];
+ i++;
+ }
+
+ ApplyValueToMatchingOptions(arg, value);
+ i++;
+ }
+ }
+
+ private void ApplyValueToMatchingOptions(string argName, string value)
+ {
+ foreach (var option in m_Options)
+ {
+ if ("-" + option.ArgName == argName)
+ {
+ option.ApplyValue(value);
+ }
+ }
+ }
+ }
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineParser/CommandLineOptionSet.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineParser/CommandLineOptionSet.cs.meta
new file mode 100644
index 0000000..1db24d0
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineParser/CommandLineOptionSet.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 139c5eac101a4dc4fb3098e30c29f15e
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineParser/ICommandLineOption.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineParser/ICommandLineOption.cs
new file mode 100644
index 0000000..7f699ad
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineParser/ICommandLineOption.cs
@@ -0,0 +1,8 @@
+namespace UnityEditor.TestRunner.CommandLineParser
+{
+ interface ICommandLineOption
+ {
+ string ArgName { get; }
+ void ApplyValue(string value);
+ }
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineParser/ICommandLineOption.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineParser/ICommandLineOption.cs.meta
new file mode 100644
index 0000000..613d95f
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineParser/ICommandLineOption.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: f445ca0c614a846449fcd8ae648c24e2
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineTest.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineTest.meta
new file mode 100644
index 0000000..d005718
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineTest.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: b477d1f29b65a674e9d5cdab4eb72b01
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineTest/Executer.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineTest/Executer.cs
new file mode 100644
index 0000000..fe0eb3b
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineTest/Executer.cs
@@ -0,0 +1,134 @@
+using System;
+using System.Linq;
+using UnityEditor.TestRunner.TestLaunchers;
+using UnityEditor.TestTools.TestRunner.Api;
+using UnityEngine;
+
+namespace UnityEditor.TestTools.TestRunner.CommandLineTest
+{
+ internal class Executer
+ {
+ private ITestRunnerApi m_TestRunnerApi;
+ private ISettingsBuilder m_SettingsBuilder;
+ private Action m_LogErrorFormat;
+ private Action m_LogException;
+ private Action m_ExitEditorApplication;
+ private Func m_ScriptCompilationFailedCheck;
+
+ public Executer(ITestRunnerApi testRunnerApi, ISettingsBuilder settingsBuilder, Action logErrorFormat, Action logException, Action exitEditorApplication, Func scriptCompilationFailedCheck)
+ {
+ m_TestRunnerApi = testRunnerApi;
+ m_SettingsBuilder = settingsBuilder;
+ m_LogErrorFormat = logErrorFormat;
+ m_LogException = logException;
+ m_ExitEditorApplication = exitEditorApplication;
+ m_ScriptCompilationFailedCheck = scriptCompilationFailedCheck;
+ }
+
+ internal void InitializeAndExecuteRun(string[] commandLineArgs)
+ {
+ Api.ExecutionSettings executionSettings;
+ try
+ {
+ executionSettings = m_SettingsBuilder.BuildApiExecutionSettings(commandLineArgs);
+ if (executionSettings.targetPlatform.HasValue)
+ RemotePlayerLogController.instance.SetBuildTarget(executionSettings.targetPlatform.Value);
+ }
+ catch (SetupException exception)
+ {
+ HandleSetupException(exception);
+ return;
+ }
+
+ try
+ {
+ Debug.Log("Executing tests with settings: " + ExecutionSettingsToString(executionSettings));
+ m_TestRunnerApi.Execute(executionSettings);
+ }
+ catch (Exception exception)
+ {
+ m_LogException(exception);
+ m_ExitEditorApplication((int)ReturnCodes.RunError);
+ }
+ }
+
+ internal ExecutionSettings BuildExecutionSettings(string[] commandLineArgs)
+ {
+ return m_SettingsBuilder.BuildExecutionSettings(commandLineArgs);
+ }
+
+ internal enum ReturnCodes
+ {
+ Ok = 0,
+ Failed = 2,
+ RunError = 3,
+ PlatformNotFoundReturnCode = 4
+ }
+
+ internal void SetUpCallbacks(ExecutionSettings executionSettings)
+ {
+ RemotePlayerLogController.instance.SetLogsDirectory(executionSettings.DeviceLogsDirectory);
+
+ var resultSavingCallback = ScriptableObject.CreateInstance();
+ resultSavingCallback.m_ResultFilePath = executionSettings.TestResultsFile;
+
+ var logSavingCallback = ScriptableObject.CreateInstance();
+
+ m_TestRunnerApi.RegisterCallbacks(resultSavingCallback);
+ m_TestRunnerApi.RegisterCallbacks(logSavingCallback);
+ m_TestRunnerApi.RegisterCallbacks(ScriptableObject.CreateInstance(), -10);
+ }
+
+ internal void ExitOnCompileErrors()
+ {
+ if (m_ScriptCompilationFailedCheck())
+ {
+ var handling = s_ExceptionHandlingMapping.First(h => h.m_ExceptionType == SetupException.ExceptionType.ScriptCompilationFailed);
+ m_LogErrorFormat(handling.m_Message, new object[0]);
+ m_ExitEditorApplication(handling.m_ReturnCode);
+ }
+ }
+
+ void HandleSetupException(SetupException exception)
+ {
+ ExceptionHandling handling = s_ExceptionHandlingMapping.FirstOrDefault(h => h.m_ExceptionType == exception.Type) ?? new ExceptionHandling(exception.Type, "Unknown command line test run error. " + exception.Type, ReturnCodes.RunError);
+ m_LogErrorFormat(handling.m_Message, exception.Details);
+ m_ExitEditorApplication(handling.m_ReturnCode);
+ }
+
+ private class ExceptionHandling
+ {
+ internal SetupException.ExceptionType m_ExceptionType;
+ internal string m_Message;
+ internal int m_ReturnCode;
+ public ExceptionHandling(SetupException.ExceptionType exceptionType, string message, ReturnCodes returnCode)
+ {
+ m_ExceptionType = exceptionType;
+ m_Message = message;
+ m_ReturnCode = (int)returnCode;
+ }
+ }
+
+ static ExceptionHandling[] s_ExceptionHandlingMapping = new[]
+ {
+ new ExceptionHandling(SetupException.ExceptionType.ScriptCompilationFailed, "Scripts had compilation errors.", ReturnCodes.RunError),
+ new ExceptionHandling(SetupException.ExceptionType.PlatformNotFound, "Test platform not found ({0}).", ReturnCodes.PlatformNotFoundReturnCode),
+ new ExceptionHandling(SetupException.ExceptionType.TestSettingsFileNotFound, "Test settings file not found at {0}.", ReturnCodes.RunError)
+ };
+
+ private static string ExecutionSettingsToString(Api.ExecutionSettings executionSettings)
+ {
+ if (executionSettings == null)
+ {
+ return "none";
+ }
+
+ if (executionSettings.filters == null || executionSettings.filters.Length == 0)
+ {
+ return "no filter";
+ }
+
+ return "test mode = " + executionSettings.filters[0].testMode;
+ }
+ }
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineTest/Executer.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineTest/Executer.cs.meta
new file mode 100644
index 0000000..e57a010
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineTest/Executer.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 083c6a3a5426382449369ddc12b691d8
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineTest/ExecutionSettings.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineTest/ExecutionSettings.cs
new file mode 100644
index 0000000..3ff2356
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineTest/ExecutionSettings.cs
@@ -0,0 +1,11 @@
+using System;
+
+namespace UnityEditor.TestTools.TestRunner.CommandLineTest
+{
+ [Serializable]
+ internal class ExecutionSettings
+ {
+ public string TestResultsFile;
+ public string DeviceLogsDirectory;
+ }
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineTest/ExecutionSettings.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineTest/ExecutionSettings.cs.meta
new file mode 100644
index 0000000..35edc4c
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineTest/ExecutionSettings.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: c3a75354f6ceac94ca15ca9d96593290
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineTest/ExitCallbacks.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineTest/ExitCallbacks.cs
new file mode 100644
index 0000000..30ea6d8
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineTest/ExitCallbacks.cs
@@ -0,0 +1,52 @@
+using System;
+using UnityEditor.TestTools.TestRunner.Api;
+using UnityEngine;
+
+namespace UnityEditor.TestTools.TestRunner.CommandLineTest
+{
+ [Serializable]
+ internal class ExitCallbacks : ScriptableObject, IErrorCallbacks
+ {
+ internal static bool preventExit;
+
+ public void RunFinished(ITestResultAdaptor testResults)
+ {
+ if (preventExit)
+ {
+ return;
+ }
+
+ if (!ExitCallbacksDataHolder.instance.AnyTestsExecuted)
+ {
+ Debug.LogFormat(LogType.Warning, LogOption.NoStacktrace, null, "No tests were executed");
+ }
+
+ EditorApplication.Exit(ExitCallbacksDataHolder.instance.RunFailed ? (int)Executer.ReturnCodes.Failed : (int)Executer.ReturnCodes.Ok);
+ }
+
+ public void TestStarted(ITestAdaptor test)
+ {
+ if (!test.IsSuite)
+ {
+ ExitCallbacksDataHolder.instance.AnyTestsExecuted = true;
+ }
+ }
+
+ public void TestFinished(ITestResultAdaptor result)
+ {
+ if (!result.Test.IsSuite && (result.TestStatus == TestStatus.Failed || result.TestStatus == TestStatus.Inconclusive))
+ {
+ ExitCallbacksDataHolder.instance.RunFailed = true;
+ }
+ }
+
+ public void RunStarted(ITestAdaptor testsToRun)
+ {
+ }
+
+ public void OnError(string message)
+ {
+ EditorApplication.Exit((int)Executer.ReturnCodes.RunError);
+ }
+ }
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineTest/ExitCallbacks.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineTest/ExitCallbacks.cs.meta
new file mode 100644
index 0000000..6296463
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineTest/ExitCallbacks.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 1adaa8dcc4fda3d4cb4d3c8e0cb65d12
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineTest/ExitCallbacksDataHolder.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineTest/ExitCallbacksDataHolder.cs
new file mode 100644
index 0000000..86cf5a8
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineTest/ExitCallbacksDataHolder.cs
@@ -0,0 +1,12 @@
+using UnityEngine;
+
+namespace UnityEditor.TestTools.TestRunner.CommandLineTest
+{
+ internal class ExitCallbacksDataHolder : ScriptableSingleton
+ {
+ [SerializeField]
+ public bool AnyTestsExecuted;
+ [SerializeField]
+ public bool RunFailed;
+ }
+}
\ No newline at end of file
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineTest/ExitCallbacksDataHolder.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineTest/ExitCallbacksDataHolder.cs.meta
new file mode 100644
index 0000000..7b68ea5
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineTest/ExitCallbacksDataHolder.cs.meta
@@ -0,0 +1,3 @@
+fileFormatVersion: 2
+guid: aab045daa0ad4b01843dcf44013d9653
+timeCreated: 1605189497
\ No newline at end of file
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineTest/ISettingsBuilder.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineTest/ISettingsBuilder.cs
new file mode 100644
index 0000000..557195d
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineTest/ISettingsBuilder.cs
@@ -0,0 +1,10 @@
+using UnityEditor.TestTools.TestRunner.Api;
+
+namespace UnityEditor.TestTools.TestRunner.CommandLineTest
+{
+ interface ISettingsBuilder
+ {
+ Api.ExecutionSettings BuildApiExecutionSettings(string[] commandLineArgs);
+ ExecutionSettings BuildExecutionSettings(string[] commandLineArgs);
+ }
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineTest/ISettingsBuilder.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineTest/ISettingsBuilder.cs.meta
new file mode 100644
index 0000000..cc0b248
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineTest/ISettingsBuilder.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 8a13cbeb2099aca47bb456f49845f86c
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineTest/LogSavingCallbacks.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineTest/LogSavingCallbacks.cs
new file mode 100644
index 0000000..40a185f
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineTest/LogSavingCallbacks.cs
@@ -0,0 +1,29 @@
+using System;
+using UnityEditor.TestRunner.TestLaunchers;
+using UnityEditor.TestTools.TestRunner.Api;
+using UnityEngine;
+
+namespace UnityEditor.TestTools.TestRunner.CommandLineTest
+{
+ [Serializable]
+ internal class LogSavingCallbacks : ScriptableObject, ICallbacks
+ {
+ public void RunStarted(ITestAdaptor testsToRun)
+ {
+ RemotePlayerLogController.instance.StartLogWriters();
+ }
+
+ public virtual void RunFinished(ITestResultAdaptor testResults)
+ {
+ RemotePlayerLogController.instance.StopLogWriters();
+ }
+
+ public void TestStarted(ITestAdaptor test)
+ {
+ }
+
+ public void TestFinished(ITestResultAdaptor result)
+ {
+ }
+ }
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineTest/LogSavingCallbacks.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineTest/LogSavingCallbacks.cs.meta
new file mode 100644
index 0000000..c968178
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineTest/LogSavingCallbacks.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 8d20eedbe40f0ce41a4c4f633f225de8
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineTest/LogWriter.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineTest/LogWriter.cs
new file mode 100644
index 0000000..5470fd7
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineTest/LogWriter.cs
@@ -0,0 +1,92 @@
+using System;
+using System.Collections.Generic;
+using System.IO;
+using UnityEditor.DeploymentTargets;
+using UnityEditor.Utils;
+using UnityEngine;
+
+namespace UnityEditor.TestTools.TestRunner.CommandLineTest
+{
+ internal class LogWriter : IDisposable
+ {
+ private string m_LogsDirectory;
+ private string m_DeviceID;
+ private Dictionary m_LogStreams;
+ private DeploymentTargetLogger m_Logger;
+
+ internal LogWriter(string logsDirectory, string deviceID, DeploymentTargetLogger logger)
+ {
+ m_LogStreams = new Dictionary();
+ m_Logger = logger;
+ m_LogsDirectory = logsDirectory;
+ m_DeviceID = deviceID;
+
+ logger.logMessage += WriteLogToFile;
+ }
+
+ private void WriteLogToFile(string id, string logLine)
+ {
+ StreamWriter logStream;
+ var streamExists = m_LogStreams.TryGetValue(id, out logStream);
+ if (!streamExists)
+ {
+ var filePath = GetLogFilePath(m_LogsDirectory, m_DeviceID, id);
+ logStream = CreateLogFile(filePath);
+
+ m_LogStreams.Add(id, logStream);
+ }
+
+ try
+ {
+ if (logLine != null)
+ logStream.WriteLine(logLine);
+ }
+ catch (Exception ex)
+ {
+ Debug.LogError($"Writing {id} log failed.");
+ Debug.LogException(ex);
+ }
+ }
+
+ public void Stop()
+ {
+ m_Logger.Stop();
+ foreach (var logStream in m_LogStreams)
+ {
+ logStream.Value.Close();
+ }
+ }
+
+ public void Dispose()
+ {
+ Stop();
+ }
+
+ private StreamWriter CreateLogFile(string path)
+ {
+ Debug.LogFormat(LogType.Log, LogOption.NoStacktrace, null, "Creating {0} device log: {1}", m_DeviceID, path);
+ StreamWriter streamWriter = null;
+ try
+ {
+ if (!Directory.Exists(path))
+ Directory.CreateDirectory(Path.GetDirectoryName(path));
+
+ streamWriter = File.CreateText(path);
+ }
+ catch (Exception ex)
+ {
+ Debug.LogError($"Creating device log {path} file failed.");
+ Debug.LogException(ex);
+ }
+
+ return streamWriter;
+ }
+
+ private string GetLogFilePath(string lgosDirectory, string deviceID, string logID)
+ {
+ var fileName = "Device-" + deviceID + "-" + logID + ".txt";
+ fileName = string.Join("_", fileName.Split(Path.GetInvalidFileNameChars()));
+ return Paths.Combine(lgosDirectory, fileName);
+ }
+ }
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineTest/LogWriter.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineTest/LogWriter.cs.meta
new file mode 100644
index 0000000..56872b9
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineTest/LogWriter.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 05778dd1de4433d418793b6f3d3c18cf
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineTest/ResultsSavingCallbacks.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineTest/ResultsSavingCallbacks.cs
new file mode 100644
index 0000000..a3837bf
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineTest/ResultsSavingCallbacks.cs
@@ -0,0 +1,50 @@
+using System;
+using System.IO;
+using UnityEditor.TestTools.TestRunner.Api;
+using UnityEditor.Utils;
+using UnityEngine;
+
+namespace UnityEditor.TestTools.TestRunner.CommandLineTest
+{
+ [Serializable]
+ internal class ResultsSavingCallbacks : ScriptableObject, ICallbacks
+ {
+ [SerializeField]
+ public string m_ResultFilePath;
+
+ public ResultsSavingCallbacks()
+ {
+ this.m_ResultFilePath = GetDefaultResultFilePath();
+ }
+
+ public void RunStarted(ITestAdaptor testsToRun)
+ {
+ }
+
+ public virtual void RunFinished(ITestResultAdaptor testResults)
+ {
+ if (string.IsNullOrEmpty(m_ResultFilePath))
+ {
+ m_ResultFilePath = GetDefaultResultFilePath();
+ }
+
+ var resultWriter = new ResultsWriter();
+ resultWriter.WriteResultToFile(testResults, m_ResultFilePath);
+ }
+
+ public void TestStarted(ITestAdaptor test)
+ {
+ }
+
+ public void TestFinished(ITestResultAdaptor result)
+ {
+ }
+
+ private static string GetDefaultResultFilePath()
+ {
+ var fileName = "TestResults-" + DateTime.Now.Ticks + ".xml";
+ var projectPath = Directory.GetCurrentDirectory();
+ return Paths.Combine(projectPath, fileName);
+ }
+ }
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineTest/ResultsSavingCallbacks.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineTest/ResultsSavingCallbacks.cs.meta
new file mode 100644
index 0000000..ca06f3a
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineTest/ResultsSavingCallbacks.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: ef563c5a6ecf64d4193dc144cb7d472a
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineTest/ResultsWriter.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineTest/ResultsWriter.cs
new file mode 100644
index 0000000..e713a6e
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineTest/ResultsWriter.cs
@@ -0,0 +1,103 @@
+using System;
+using System.IO;
+using System.Xml;
+using NUnit.Framework.Interfaces;
+using UnityEditor.TestTools.TestRunner.Api;
+using UnityEngine;
+
+namespace UnityEditor.TestTools.TestRunner.CommandLineTest
+{
+ internal class ResultsWriter
+ {
+ private const string k_nUnitVersion = "3.5.0.0";
+
+ private const string k_TestRunNode = "test-run";
+ private const string k_Id = "id";
+ private const string k_Testcasecount = "testcasecount";
+ private const string k_Result = "result";
+ private const string k_Total = "total";
+ private const string k_Passed = "passed";
+ private const string k_Failed = "failed";
+ private const string k_Inconclusive = "inconclusive";
+ private const string k_Skipped = "skipped";
+ private const string k_Asserts = "asserts";
+ private const string k_EngineVersion = "engine-version";
+ private const string k_ClrVersion = "clr-version";
+ private const string k_StartTime = "start-time";
+ private const string k_EndTime = "end-time";
+ private const string k_Duration = "duration";
+
+ private const string k_TimeFormat = "u";
+
+ public void WriteResultToFile(ITestResultAdaptor result, string filePath)
+ {
+ Debug.LogFormat(LogType.Log, LogOption.NoStacktrace, null, "Saving results to: {0}", filePath);
+
+ try
+ {
+ if (!Directory.Exists(filePath))
+ {
+ CreateDirectory(filePath);
+ }
+
+ using (var fileStream = File.CreateText(filePath))
+ {
+ WriteResultToStream(result, fileStream);
+ }
+ }
+ catch (Exception ex)
+ {
+ Debug.LogError("Saving result file failed.");
+ Debug.LogException(ex);
+ }
+ }
+
+ void CreateDirectory(string filePath)
+ {
+ var driectoryPath = Path.GetDirectoryName(filePath);
+ if (!String.IsNullOrEmpty(driectoryPath))
+ {
+ Directory.CreateDirectory(driectoryPath);
+ }
+ }
+
+ public void WriteResultToStream(ITestResultAdaptor result, StreamWriter streamWriter, XmlWriterSettings settings = null)
+ {
+ settings = settings ?? new XmlWriterSettings();
+ settings.Indent = true;
+ settings.NewLineOnAttributes = false;
+
+ using (var xmlWriter = XmlWriter.Create(streamWriter, settings))
+ {
+ WriteResultsToXml(result, xmlWriter);
+ }
+ }
+
+ void WriteResultsToXml(ITestResultAdaptor result, XmlWriter xmlWriter)
+ {
+ // XML format as specified at https://github.com/nunit/docs/wiki/Test-Result-XML-Format
+
+ var testRunNode = new TNode(k_TestRunNode);
+
+ testRunNode.AddAttribute(k_Id, "2");
+ testRunNode.AddAttribute(k_Testcasecount, (result.PassCount + result.FailCount + result.SkipCount + result.InconclusiveCount).ToString());
+ testRunNode.AddAttribute(k_Result, result.ResultState.ToString());
+ testRunNode.AddAttribute(k_Total, (result.PassCount + result.FailCount + result.SkipCount + result.InconclusiveCount).ToString());
+ testRunNode.AddAttribute(k_Passed, result.PassCount.ToString());
+ testRunNode.AddAttribute(k_Failed, result.FailCount.ToString());
+ testRunNode.AddAttribute(k_Inconclusive, result.InconclusiveCount.ToString());
+ testRunNode.AddAttribute(k_Skipped, result.SkipCount.ToString());
+ testRunNode.AddAttribute(k_Asserts, result.AssertCount.ToString());
+ testRunNode.AddAttribute(k_EngineVersion, k_nUnitVersion);
+ testRunNode.AddAttribute(k_ClrVersion, Environment.Version.ToString());
+ testRunNode.AddAttribute(k_StartTime, result.StartTime.ToString(k_TimeFormat));
+ testRunNode.AddAttribute(k_EndTime, result.EndTime.ToString(k_TimeFormat));
+ testRunNode.AddAttribute(k_Duration, result.Duration.ToString());
+
+ var resultNode = result.ToXml();
+ testRunNode.ChildNodes.Add(resultNode);
+
+ testRunNode.WriteTo(xmlWriter);
+ }
+ }
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineTest/ResultsWriter.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineTest/ResultsWriter.cs.meta
new file mode 100644
index 0000000..074fe65
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineTest/ResultsWriter.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 29d603e0a726a9043b3503112271844a
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineTest/RunData.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineTest/RunData.cs
new file mode 100644
index 0000000..6a469a7
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineTest/RunData.cs
@@ -0,0 +1,8 @@
+namespace UnityEditor.TestTools.TestRunner.CommandLineTest
+{
+ internal class RunData : ScriptableSingleton
+ {
+ public bool isRunning;
+ public ExecutionSettings executionSettings;
+ }
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineTest/RunData.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineTest/RunData.cs.meta
new file mode 100644
index 0000000..4cfe30e
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineTest/RunData.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 3f8c1075884df0249b80e23a0598f9c1
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineTest/RunSettings.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineTest/RunSettings.cs
new file mode 100644
index 0000000..9b914c7
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineTest/RunSettings.cs
@@ -0,0 +1,29 @@
+using UnityEditor.TestTools.TestRunner.Api;
+
+namespace UnityEditor.TestTools.TestRunner.CommandLineTest
+{
+ internal class RunSettings : ITestRunSettings
+ {
+ private ITestSettings m_TestSettings;
+ public RunSettings(ITestSettings testSettings)
+ {
+ this.m_TestSettings = testSettings;
+ }
+
+ public void Apply()
+ {
+ if (m_TestSettings != null)
+ {
+ m_TestSettings.SetupProjectParameters();
+ }
+ }
+
+ public void Dispose()
+ {
+ if (m_TestSettings != null)
+ {
+ m_TestSettings.Dispose();
+ }
+ }
+ }
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineTest/RunSettings.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineTest/RunSettings.cs.meta
new file mode 100644
index 0000000..0e241ba
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineTest/RunSettings.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 59d3f5586b341a74c84c8f72144a4568
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineTest/SettingsBuilder.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineTest/SettingsBuilder.cs
new file mode 100644
index 0000000..16b66e4
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineTest/SettingsBuilder.cs
@@ -0,0 +1,188 @@
+using System;
+using System.IO;
+using UnityEditor.TestRunner.CommandLineParser;
+using UnityEditor.TestTools.TestRunner.Api;
+using UnityEditor.TestTools.TestRunner.GUI;
+
+namespace UnityEditor.TestTools.TestRunner.CommandLineTest
+{
+ internal class SettingsBuilder : ISettingsBuilder
+ {
+ private ITestSettingsDeserializer m_TestSettingsDeserializer;
+ private Action m_LogAction;
+ private Action m_LogWarningAction;
+ private Func m_FileExistsCheck;
+ private Func m_ScriptCompilationFailedCheck;
+ public SettingsBuilder(ITestSettingsDeserializer testSettingsDeserializer, Action logAction, Action logWarningAction, Func fileExistsCheck, Func scriptCompilationFailedCheck)
+ {
+ m_LogAction = logAction;
+ m_LogWarningAction = logWarningAction;
+ m_FileExistsCheck = fileExistsCheck;
+ m_ScriptCompilationFailedCheck = scriptCompilationFailedCheck;
+ m_TestSettingsDeserializer = testSettingsDeserializer;
+ }
+
+ public Api.ExecutionSettings BuildApiExecutionSettings(string[] commandLineArgs)
+ {
+ var quit = false;
+ string testPlatform = TestMode.EditMode.ToString();
+ string[] testFilters = null;
+ string[] testCategories = null;
+ string testSettingsFilePath = null;
+ int testRepetitions = 1;
+ int? playerHeartbeatTimeout = null;
+ bool runSynchronously = false;
+ string[] testAssemblyNames = null;
+
+ var optionSet = new CommandLineOptionSet(
+ new CommandLineOption("quit", () => { quit = true; }),
+ new CommandLineOption("testPlatform", platform => { testPlatform = platform; }),
+ new CommandLineOption("editorTestsFilter", filters => { testFilters = filters; }),
+ new CommandLineOption("testFilter", filters => { testFilters = filters; }),
+ new CommandLineOption("editorTestsCategories", catagories => { testCategories = catagories; }),
+ new CommandLineOption("testCategory", catagories => { testCategories = catagories; }),
+ new CommandLineOption("testSettingsFile", settingsFilePath => { testSettingsFilePath = settingsFilePath; }),
+ new CommandLineOption("testRepetitions", reps => { testRepetitions = int.Parse(reps); }),
+ new CommandLineOption("playerHeartbeatTimeout", timeout => { playerHeartbeatTimeout = int.Parse(timeout); }),
+ new CommandLineOption("runSynchronously", () => { runSynchronously = true; }),
+ new CommandLineOption("assemblyNames", assemblyNames => { testAssemblyNames = assemblyNames; })
+ );
+ optionSet.Parse(commandLineArgs);
+
+ DisplayQuitWarningIfQuitIsGiven(quit);
+
+ CheckForScriptCompilationErrors();
+
+ LogParametersForRun(testPlatform, testFilters, testCategories, testSettingsFilePath);
+
+ var testSettings = GetTestSettings(testSettingsFilePath);
+
+ var filter = new Filter()
+ {
+ groupNames = testFilters,
+ categoryNames = testCategories,
+ assemblyNames = testAssemblyNames
+ };
+
+ var buildTarget = SetFilterAndGetBuildTarget(testPlatform, filter);
+
+ RerunCallbackData.instance.runFilters = new []{new UITestRunnerFilter()
+ {
+ categoryNames = filter.categoryNames,
+ groupNames = filter.groupNames,
+ testRepetitions = testRepetitions
+ }};
+
+ RerunCallbackData.instance.testMode = filter.testMode;
+
+ var settings = new Api.ExecutionSettings()
+ {
+ filters = new []{filter},
+ overloadTestRunSettings = new RunSettings(testSettings),
+ targetPlatform = buildTarget,
+ runSynchronously = runSynchronously
+ };
+
+ if (playerHeartbeatTimeout != null)
+ {
+ settings.playerHeartbeatTimeout = playerHeartbeatTimeout.Value;
+ }
+
+ return settings;
+ }
+
+ public ExecutionSettings BuildExecutionSettings(string[] commandLineArgs)
+ {
+ string resultFilePath = null;
+ string deviceLogsDirectory = null;
+
+ var optionSet = new CommandLineOptionSet(
+ new CommandLineOption("editorTestsResultFile", filePath => { resultFilePath = filePath; }),
+ new CommandLineOption("testResults", filePath => { resultFilePath = filePath; }),
+ new CommandLineOption("deviceLogs", dirPath => { deviceLogsDirectory = dirPath; })
+ );
+ optionSet.Parse(commandLineArgs);
+
+ return new ExecutionSettings()
+ {
+ TestResultsFile = resultFilePath,
+ DeviceLogsDirectory = deviceLogsDirectory
+ };
+ }
+
+ void DisplayQuitWarningIfQuitIsGiven(bool quitIsGiven)
+ {
+ if (quitIsGiven)
+ {
+ m_LogWarningAction("Running tests from command line arguments will not work when \"quit\" is specified.");
+ }
+ }
+
+ void CheckForScriptCompilationErrors()
+ {
+ if (m_ScriptCompilationFailedCheck())
+ {
+ throw new SetupException(SetupException.ExceptionType.ScriptCompilationFailed);
+ }
+ }
+
+ void LogParametersForRun(string testPlatform, string[] testFilters, string[] testCategories, string testSettingsFilePath)
+ {
+ m_LogAction("Running tests for " + testPlatform);
+ if (testFilters != null && testFilters.Length > 0)
+ {
+ m_LogAction("With test filter: " + string.Join(", ", testFilters));
+ }
+ if (testCategories != null && testCategories.Length > 0)
+ {
+ m_LogAction("With test categories: " + string.Join(", ", testCategories));
+ }
+ if (!string.IsNullOrEmpty(testSettingsFilePath))
+ {
+ m_LogAction("With test settings file: " + testSettingsFilePath);
+ }
+ }
+
+ ITestSettings GetTestSettings(string testSettingsFilePath)
+ {
+ ITestSettings testSettings = null;
+ if (!string.IsNullOrEmpty(testSettingsFilePath))
+ {
+ if (!m_FileExistsCheck(testSettingsFilePath))
+ {
+ throw new SetupException(SetupException.ExceptionType.TestSettingsFileNotFound, testSettingsFilePath);
+ }
+
+ testSettings = m_TestSettingsDeserializer.GetSettingsFromJsonFile(testSettingsFilePath);
+ }
+ return testSettings;
+ }
+
+ static BuildTarget? SetFilterAndGetBuildTarget(string testPlatform, Filter filter)
+ {
+ BuildTarget? buildTarget = null;
+ if (testPlatform.ToLower() == "editmode")
+ {
+ filter.testMode = TestMode.EditMode;
+ }
+ else if (testPlatform.ToLower() == "playmode")
+ {
+ filter.testMode = TestMode.PlayMode;
+ }
+ else
+ {
+ try
+ {
+ buildTarget = (BuildTarget)Enum.Parse(typeof(BuildTarget), testPlatform, true);
+
+ filter.testMode = TestMode.PlayMode;
+ }
+ catch (ArgumentException)
+ {
+ throw new SetupException(SetupException.ExceptionType.PlatformNotFound, testPlatform);
+ }
+ }
+ return buildTarget;
+ }
+ }
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineTest/SettingsBuilder.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineTest/SettingsBuilder.cs.meta
new file mode 100644
index 0000000..1e2f8c9
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineTest/SettingsBuilder.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: b7468a027a77337478e133b40b42b4f9
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineTest/SetupException.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineTest/SetupException.cs
new file mode 100644
index 0000000..3337713
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineTest/SetupException.cs
@@ -0,0 +1,23 @@
+using System;
+
+namespace UnityEditor.TestTools.TestRunner.CommandLineTest
+{
+ internal class SetupException : Exception
+ {
+ public ExceptionType Type { get; }
+ public object[] Details { get; }
+
+ public SetupException(ExceptionType type, params object[] details)
+ {
+ Type = type;
+ Details = details;
+ }
+
+ public enum ExceptionType
+ {
+ ScriptCompilationFailed,
+ PlatformNotFound,
+ TestSettingsFileNotFound,
+ }
+ }
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineTest/SetupException.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineTest/SetupException.cs.meta
new file mode 100644
index 0000000..bdb235c
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineTest/SetupException.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 63572993f2104574099a48392460b211
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineTest/TestStarter.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineTest/TestStarter.cs
new file mode 100644
index 0000000..44130b2
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineTest/TestStarter.cs
@@ -0,0 +1,82 @@
+using System;
+using System.IO;
+using UnityEditor.TestRunner.CommandLineParser;
+using UnityEditor.TestTools.TestRunner.Api;
+using UnityEngine;
+using UnityEditor.Compilation;
+using System.Linq;
+using UnityEngine.TestTools;
+
+namespace UnityEditor.TestTools.TestRunner.CommandLineTest
+{
+ [InitializeOnLoad]
+ static class TestStarter
+ {
+ static TestStarter()
+ {
+ if (!ShouldRunTests())
+ {
+ return;
+ }
+
+ if (EditorApplication.isCompiling)
+ {
+ return;
+ }
+
+ if (RunData.instance.isRunning)
+ {
+ executer.ExitOnCompileErrors();
+ executer.SetUpCallbacks(RunData.instance.executionSettings);
+ return;
+ }
+
+ EditorApplication.update += UpdateWatch;
+ }
+
+ static void UpdateWatch()
+ {
+ EditorApplication.update -= UpdateWatch;
+
+ if (RunData.instance.isRunning)
+ {
+ return;
+ }
+
+ RunData.instance.isRunning = true;
+ var commandLineArgs = Environment.GetCommandLineArgs();
+ RunData.instance.executionSettings = executer.BuildExecutionSettings(commandLineArgs);
+ executer.SetUpCallbacks(RunData.instance.executionSettings);
+ executer.InitializeAndExecuteRun(commandLineArgs);
+ }
+
+ static bool ShouldRunTests()
+ {
+ var shouldRunTests = false;
+ var optionSet = new CommandLineOptionSet(
+ new CommandLineOption("runTests", () => { shouldRunTests = true; }),
+ new CommandLineOption("runEditorTests", () => { shouldRunTests = true; })
+ );
+ optionSet.Parse(Environment.GetCommandLineArgs());
+ return shouldRunTests;
+ }
+
+ static Executer s_Executer;
+
+ static Executer executer
+ {
+ get
+ {
+ if (s_Executer == null)
+ {
+ Func compilationCheck = () => EditorUtility.scriptCompilationFailed;
+ Action actionLogger = (string msg) => { Debug.LogFormat(LogType.Log, LogOption.NoStacktrace, null, msg); };
+ var apiSettingsBuilder = new SettingsBuilder(new TestSettingsDeserializer(() => new TestSettings()), actionLogger, Debug.LogWarning, File.Exists, compilationCheck);
+ s_Executer = new Executer(ScriptableObject.CreateInstance(), apiSettingsBuilder, Debug.LogErrorFormat, Debug.LogException, EditorApplication.Exit, compilationCheck);
+ }
+
+ return s_Executer;
+ }
+ }
+ }
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineTest/TestStarter.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineTest/TestStarter.cs.meta
new file mode 100644
index 0000000..4d5dfdc
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/CommandLineTest/TestStarter.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 4d616d1a494edd144b262cf6cd5e5fda
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI.meta
new file mode 100644
index 0000000..bc9308a
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 7e609b27ad2caa14c83dd9951b6c13c6
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/AssetsDatabaseHelper.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/AssetsDatabaseHelper.cs
new file mode 100644
index 0000000..0016142
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/AssetsDatabaseHelper.cs
@@ -0,0 +1,11 @@
+namespace UnityEditor.TestTools.TestRunner.GUI
+{
+ internal class AssetsDatabaseHelper : IAssetsDatabaseHelper
+ {
+ public void OpenAssetInItsDefaultExternalEditor(string assetPath, int line)
+ {
+ var asset = AssetDatabase.LoadMainAssetAtPath(assetPath);
+ AssetDatabase.OpenAsset(asset, line);
+ }
+ }
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/AssetsDatabaseHelper.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/AssetsDatabaseHelper.cs.meta
new file mode 100644
index 0000000..4fad1fc
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/AssetsDatabaseHelper.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 740b3785866edda4b8d1e1a05570a5f8
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/GuiHelper.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/GuiHelper.cs
new file mode 100644
index 0000000..81770fa
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/GuiHelper.cs
@@ -0,0 +1,138 @@
+using System;
+using System.Collections;
+using System.Collections.Generic;
+using System.IO;
+using System.Linq;
+using System.Reflection;
+using System.Text.RegularExpressions;
+using Unity.CodeEditor;
+using UnityEditor.Utils;
+using UnityEngine;
+
+namespace UnityEditor.TestTools.TestRunner.GUI
+{
+ internal class GuiHelper : IGuiHelper
+ {
+ public GuiHelper(IMonoCecilHelper monoCecilHelper, IAssetsDatabaseHelper assetsDatabaseHelper)
+ {
+ MonoCecilHelper = monoCecilHelper;
+ AssetsDatabaseHelper = assetsDatabaseHelper;
+ Editor = new DefaultExternalCodeEditor();
+ GetCSFiles = (dirPath, fileExtension) =>
+ {
+ return Directory.GetFiles(dirPath, $"*{fileExtension}", SearchOption.AllDirectories)
+ .Select(Paths.UnifyDirectorySeparator);
+ };
+ }
+ internal Func> GetCSFiles;
+ protected IMonoCecilHelper MonoCecilHelper { get; private set; }
+ public IAssetsDatabaseHelper AssetsDatabaseHelper { get; private set; }
+ public IExternalCodeEditor Editor { get; internal set; }
+ private const string FileExtension = ".cs";
+
+ public void OpenScriptInExternalEditor(Type type, MethodInfo method)
+ {
+ var fileOpenInfo = GetFileOpenInfo(type, method);
+
+ if (string.IsNullOrEmpty(fileOpenInfo.FilePath))
+ {
+ Debug.LogWarning("Failed to open test method source code in external editor. Inconsistent filename and yield return operator in target method.");
+
+ return;
+ }
+
+ if (fileOpenInfo.LineNumber == 1)
+ {
+ Debug.LogWarning("Failed to get a line number for unity test method. So please find it in opened file in external editor.");
+ }
+
+ if (!fileOpenInfo.FilePath.Contains("Assets"))
+ {
+ Editor.OpenProject(fileOpenInfo.FilePath, fileOpenInfo.LineNumber, 1);
+ }
+ else
+ {
+ AssetsDatabaseHelper.OpenAssetInItsDefaultExternalEditor(fileOpenInfo.FilePath, fileOpenInfo.LineNumber);
+ }
+
+ }
+
+ public IFileOpenInfo GetFileOpenInfo(Type type, MethodInfo method)
+ {
+ var fileOpenInfo = MonoCecilHelper.TryGetCecilFileOpenInfo(type, method);
+ if (string.IsNullOrEmpty(fileOpenInfo.FilePath))
+ {
+ var dirPath = Paths.UnifyDirectorySeparator(Application.dataPath);
+ var allCsFiles = GetCSFiles(dirPath, FileExtension);
+
+ var fileName = allCsFiles.FirstOrDefault(x =>
+ x.Split(Path.DirectorySeparatorChar).Last().Equals(string.Concat(GetTestFileName(type), FileExtension)));
+
+ fileOpenInfo.FilePath = fileName ?? string.Empty;
+ }
+
+ if (!fileOpenInfo.FilePath.Contains("Assets"))
+ {
+ return fileOpenInfo;
+ }
+ fileOpenInfo.FilePath = FilePathToAssetsRelativeAndUnified(fileOpenInfo.FilePath);
+
+ return fileOpenInfo;
+ }
+
+ internal static string GetTestFileName(Type type)
+ {
+ //This handles the case of a test in a nested class, getting the name of the base class
+ if (type.FullName != null && type.Namespace!=null && type.FullName.Contains("+"))
+ {
+ var removedNamespace = type.FullName.Substring(type.Namespace.Length+1);
+ return removedNamespace.Substring(0,removedNamespace.IndexOf("+", StringComparison.Ordinal));
+ }
+ return type.Name;
+ }
+ public string FilePathToAssetsRelativeAndUnified(string filePath)
+ {
+ if (string.IsNullOrEmpty(filePath))
+ return string.Empty;
+
+ filePath = Paths.UnifyDirectorySeparator(filePath);
+ var length = Paths.UnifyDirectorySeparator(Application.dataPath).Length - "Assets".Length;
+
+ return filePath.Substring(length);
+ }
+
+ public bool OpenScriptInExternalEditor(string stacktrace)
+ {
+ if (string.IsNullOrEmpty(stacktrace))
+ return false;
+
+ var regex = new Regex("in (?.*):{1}(?[0-9]+)");
+
+ var matchingLines = stacktrace.Split(new[] { Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries).Where(x => regex.IsMatch(x)).ToList();
+ if (!matchingLines.Any())
+ return false;
+
+ var fileOpenInfos = matchingLines
+ .Select(x => regex.Match(x))
+ .Select(x =>
+ new FileOpenInfo
+ {
+ FilePath = x.Groups["path"].Value,
+ LineNumber = int.Parse(x.Groups["line"].Value)
+ }).ToList();
+
+ var fileOpenInfo = fileOpenInfos
+ .FirstOrDefault(openInfo => !string.IsNullOrEmpty(openInfo.FilePath) && File.Exists(openInfo.FilePath));
+
+ if (fileOpenInfo == null)
+ {
+ return false;
+ }
+
+ var filePath = FilePathToAssetsRelativeAndUnified(fileOpenInfo.FilePath);
+ AssetsDatabaseHelper.OpenAssetInItsDefaultExternalEditor(filePath, fileOpenInfo.LineNumber);
+
+ return true;
+ }
+ }
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/GuiHelper.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/GuiHelper.cs.meta
new file mode 100644
index 0000000..a1512d0
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/GuiHelper.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: d0138170d24533e47b8e6c250c6d7fbc
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/IAssetsDatabaseHelper.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/IAssetsDatabaseHelper.cs
new file mode 100644
index 0000000..3e26c53
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/IAssetsDatabaseHelper.cs
@@ -0,0 +1,7 @@
+namespace UnityEditor.TestTools.TestRunner.GUI
+{
+ internal interface IAssetsDatabaseHelper
+ {
+ void OpenAssetInItsDefaultExternalEditor(string assetPath, int line);
+ }
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/IAssetsDatabaseHelper.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/IAssetsDatabaseHelper.cs.meta
new file mode 100644
index 0000000..622fe68
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/IAssetsDatabaseHelper.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 208e46d59ff6e304db0318377d20f5a1
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/IGuiHelper.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/IGuiHelper.cs
new file mode 100644
index 0000000..a87fb8d
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/IGuiHelper.cs
@@ -0,0 +1,13 @@
+using System;
+using System.Reflection;
+
+namespace UnityEditor.TestTools.TestRunner.GUI
+{
+ internal interface IGuiHelper
+ {
+ bool OpenScriptInExternalEditor(string stacktrace);
+ void OpenScriptInExternalEditor(Type type, MethodInfo method);
+ IFileOpenInfo GetFileOpenInfo(Type type, MethodInfo method);
+ string FilePathToAssetsRelativeAndUnified(string filePath);
+ }
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/IGuiHelper.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/IGuiHelper.cs.meta
new file mode 100644
index 0000000..9c6e266
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/IGuiHelper.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: fd57cf917f61bbb42b8f030436426ddd
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/TestListBuilder.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/TestListBuilder.meta
new file mode 100644
index 0000000..e682923
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/TestListBuilder.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 07ea0326ed848fb4489187cb58f96113
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/TestListBuilder/RenderingOptions.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/TestListBuilder/RenderingOptions.cs
new file mode 100644
index 0000000..34118d6
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/TestListBuilder/RenderingOptions.cs
@@ -0,0 +1,12 @@
+namespace UnityEditor.TestTools.TestRunner.GUI
+{
+ internal class RenderingOptions
+ {
+ public string nameFilter;
+ public bool showSucceeded;
+ public bool showFailed;
+ public bool showIgnored;
+ public bool showNotRunned;
+ public string[] categories;
+ }
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/TestListBuilder/RenderingOptions.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/TestListBuilder/RenderingOptions.cs.meta
new file mode 100644
index 0000000..57e6748
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/TestListBuilder/RenderingOptions.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 87357ff0dec4ef348a295235835c6ee4
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/TestListBuilder/ResultSummarizer.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/TestListBuilder/ResultSummarizer.cs
new file mode 100644
index 0000000..7d7b7ff
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/TestListBuilder/ResultSummarizer.cs
@@ -0,0 +1,174 @@
+// ****************************************************************
+// Based on nUnit 2.6.2 (http://www.nunit.org/)
+// ****************************************************************
+
+using System;
+using System.Collections.Generic;
+
+namespace UnityEditor.TestTools.TestRunner.GUI
+{
+ ///
+ /// Summary description for ResultSummarizer.
+ ///
+ internal class ResultSummarizer
+ {
+ private int m_ErrorCount = -1;
+ private int m_FailureCount;
+ private int m_IgnoreCount = -1;
+ private int m_InconclusiveCount = -1;
+ private int m_NotRunnable = -1;
+ private int m_ResultCount;
+ private int m_SkipCount;
+ private int m_SuccessCount;
+ private int m_TestsRun;
+
+ private TimeSpan m_Duration = TimeSpan.FromSeconds(0);
+
+ public ResultSummarizer(IEnumerable results)
+ {
+ foreach (var result in results)
+ Summarize(result);
+ }
+
+ public bool success
+ {
+ get { return m_FailureCount == 0; }
+ }
+
+ ///
+ /// Returns the number of test cases for which results
+ /// have been summarized. Any tests excluded by use of
+ /// Category or Explicit attributes are not counted.
+ ///
+ public int ResultCount
+ {
+ get { return m_ResultCount; }
+ }
+
+ ///
+ /// Returns the number of test cases actually run, which
+ /// is the same as ResultCount, less any Skipped, Ignored
+ /// or NonRunnable tests.
+ ///
+ public int TestsRun
+ {
+ get { return m_TestsRun; }
+ }
+
+ ///
+ /// Returns the number of tests that passed
+ ///
+ public int Passed
+ {
+ get { return m_SuccessCount; }
+ }
+
+ ///
+ /// Returns the number of test cases that had an error.
+ ///
+ public int errors
+ {
+ get { return m_ErrorCount; }
+ }
+
+ ///
+ /// Returns the number of test cases that failed.
+ ///
+ public int failures
+ {
+ get { return m_FailureCount; }
+ }
+
+ ///
+ /// Returns the number of test cases that failed.
+ ///
+ public int inconclusive
+ {
+ get { return m_InconclusiveCount; }
+ }
+
+ ///
+ /// Returns the number of test cases that were not runnable
+ /// due to errors in the signature of the class or method.
+ /// Such tests are also counted as Errors.
+ ///
+ public int notRunnable
+ {
+ get { return m_NotRunnable; }
+ }
+
+ ///
+ /// Returns the number of test cases that were skipped.
+ ///
+ public int Skipped
+ {
+ get { return m_SkipCount; }
+ }
+
+ public int ignored
+ {
+ get { return m_IgnoreCount; }
+ }
+
+ public double duration
+ {
+ get { return m_Duration.TotalSeconds; }
+ }
+
+ public int testsNotRun
+ {
+ get { return m_SkipCount + m_IgnoreCount + m_NotRunnable; }
+ }
+
+ public void Summarize(TestRunnerResult result)
+ {
+ m_Duration += TimeSpan.FromSeconds(result.duration);
+ m_ResultCount++;
+
+ if (result.resultStatus != TestRunnerResult.ResultStatus.NotRun)
+ {
+ //TODO implement missing features
+ // if(result.IsIgnored)
+ // {
+ // m_IgnoreCount++;
+ // return;
+ // }
+
+ m_SkipCount++;
+ return;
+ }
+
+ switch (result.resultStatus)
+ {
+ case TestRunnerResult.ResultStatus.Passed:
+ m_SuccessCount++;
+ m_TestsRun++;
+ break;
+ case TestRunnerResult.ResultStatus.Failed:
+ m_FailureCount++;
+ m_TestsRun++;
+ break;
+ //TODO implement missing features
+ // case TestResultState.Error:
+ // case TestResultState.Cancelled:
+ // m_ErrorCount++;
+ // m_TestsRun++;
+ // break;
+ // case TestResultState.Inconclusive:
+ // m_InconclusiveCount++;
+ // m_TestsRun++;
+ // break;
+ // case TestResultState.NotRunnable:
+ // m_NotRunnable++;
+ // // errorCount++;
+ // break;
+ // case TestResultState.Ignored:
+ // m_IgnoreCount++;
+ // break;
+ default:
+ m_SkipCount++;
+ break;
+ }
+ }
+ }
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/TestListBuilder/ResultSummarizer.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/TestListBuilder/ResultSummarizer.cs.meta
new file mode 100644
index 0000000..bc4b465
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/TestListBuilder/ResultSummarizer.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 95a2914724952ef40bb590d0607fc878
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/TestListBuilder/TestFilterSettings.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/TestListBuilder/TestFilterSettings.cs
new file mode 100644
index 0000000..10f96bf
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/TestListBuilder/TestFilterSettings.cs
@@ -0,0 +1,104 @@
+using System.Collections.Generic;
+using System.Linq;
+using UnityEngine;
+
+namespace UnityEditor.TestTools.TestRunner.GUI
+{
+ internal class TestFilterSettings
+ {
+ public bool showSucceeded;
+ public bool showFailed;
+ public bool showIgnored;
+ public bool showNotRun;
+
+ public string filterByName;
+ public int filterByCategory;
+
+ private GUIContent m_SucceededBtn;
+ private GUIContent m_FailedBtn;
+ private GUIContent m_IgnoredBtn;
+ private GUIContent m_NotRunBtn;
+
+ public string[] availableCategories;
+
+ private readonly string m_PrefsKey;
+
+ public TestFilterSettings(string prefsKey)
+ {
+ availableCategories = null;
+ m_PrefsKey = prefsKey;
+ Load();
+ UpdateCounters(Enumerable.Empty());
+ }
+
+ public void Load()
+ {
+ showSucceeded = EditorPrefs.GetBool(m_PrefsKey + ".ShowSucceeded", true);
+ showFailed = EditorPrefs.GetBool(m_PrefsKey + ".ShowFailed", true);
+ showIgnored = EditorPrefs.GetBool(m_PrefsKey + ".ShowIgnored", true);
+ showNotRun = EditorPrefs.GetBool(m_PrefsKey + ".ShowNotRun", true);
+ filterByName = EditorPrefs.GetString(m_PrefsKey + ".FilterByName", string.Empty);
+ filterByCategory = EditorPrefs.GetInt(m_PrefsKey + ".FilterByCategory", 0);
+ }
+
+ public void Save()
+ {
+ EditorPrefs.SetBool(m_PrefsKey + ".ShowSucceeded", showSucceeded);
+ EditorPrefs.SetBool(m_PrefsKey + ".ShowFailed", showFailed);
+ EditorPrefs.SetBool(m_PrefsKey + ".ShowIgnored", showIgnored);
+ EditorPrefs.SetBool(m_PrefsKey + ".ShowNotRun", showNotRun);
+ EditorPrefs.SetString(m_PrefsKey + ".FilterByName", filterByName);
+ EditorPrefs.SetInt(m_PrefsKey + ".FilterByCategory", filterByCategory);
+ }
+
+ public void UpdateCounters(IEnumerable results)
+ {
+ var summary = new ResultSummarizer(results);
+
+ m_SucceededBtn = new GUIContent(summary.Passed.ToString(), Icons.s_SuccessImg, "Show tests that succeeded");
+ m_FailedBtn = new GUIContent((summary.errors + summary.failures + summary.inconclusive).ToString(), Icons.s_FailImg, "Show tests that failed");
+ m_IgnoredBtn = new GUIContent((summary.ignored + summary.notRunnable).ToString(), Icons.s_IgnoreImg, "Show tests that are ignored");
+ m_NotRunBtn = new GUIContent((summary.testsNotRun - summary.ignored - summary.notRunnable).ToString(), Icons.s_UnknownImg, "Show tests that didn't run");
+ }
+
+ public string[] GetSelectedCategories()
+ {
+ if (availableCategories == null)
+ return new string[0];
+
+ return availableCategories.Where((c, i) => (filterByCategory & (1 << i)) != 0).ToArray();
+ }
+
+ public void OnGUI()
+ {
+ EditorGUI.BeginChangeCheck();
+
+ filterByName = GUILayout.TextField(filterByName, "ToolbarSeachTextField", GUILayout.MinWidth(100), GUILayout.MaxWidth(250), GUILayout.ExpandWidth(true));
+ if (GUILayout.Button(GUIContent.none, string.IsNullOrEmpty(filterByName) ? "ToolbarSeachCancelButtonEmpty" : "ToolbarSeachCancelButton"))
+ filterByName = string.Empty;
+
+ if (availableCategories != null && availableCategories.Length > 0)
+ filterByCategory = EditorGUILayout.MaskField(filterByCategory, availableCategories, EditorStyles.toolbarDropDown, GUILayout.MaxWidth(90));
+
+ showSucceeded = GUILayout.Toggle(showSucceeded, m_SucceededBtn, EditorStyles.toolbarButton);
+ showFailed = GUILayout.Toggle(showFailed, m_FailedBtn, EditorStyles.toolbarButton);
+ showIgnored = GUILayout.Toggle(showIgnored, m_IgnoredBtn, EditorStyles.toolbarButton);
+ showNotRun = GUILayout.Toggle(showNotRun, m_NotRunBtn, EditorStyles.toolbarButton);
+
+ if (EditorGUI.EndChangeCheck())
+ Save();
+ }
+
+ public RenderingOptions BuildRenderingOptions()
+ {
+ var options = new RenderingOptions();
+ options.showSucceeded = showSucceeded;
+ options.showFailed = showFailed;
+ options.showIgnored = showIgnored;
+ options.showNotRunned = showNotRun;
+ options.nameFilter = filterByName;
+ options.categories = GetSelectedCategories();
+ return options;
+ }
+ }
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/TestListBuilder/TestFilterSettings.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/TestListBuilder/TestFilterSettings.cs.meta
new file mode 100644
index 0000000..af8b799
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/TestListBuilder/TestFilterSettings.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 046c3854296c5ec48bac50da6ca248ec
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/TestListBuilder/TestTreeViewBuilder.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/TestListBuilder/TestTreeViewBuilder.cs
new file mode 100644
index 0000000..63965af
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/TestListBuilder/TestTreeViewBuilder.cs
@@ -0,0 +1,110 @@
+using System.Collections.Generic;
+using System.Linq;
+using UnityEditor.IMGUI.Controls;
+using UnityEditor.TestTools.TestRunner.Api;
+using UnityEngine.TestRunner.NUnitExtensions;
+using UnityEngine.TestRunner.NUnitExtensions.Filters;
+
+namespace UnityEditor.TestTools.TestRunner.GUI
+{
+ internal class TestTreeViewBuilder
+ {
+ public List results = new List();
+ private readonly List m_OldTestResultList;
+ private readonly TestRunnerUIFilter m_UIFilter;
+ private readonly ITestAdaptor m_TestListRoot;
+
+ private readonly List m_AvailableCategories = new List();
+
+ public string[] AvailableCategories
+ {
+ get { return m_AvailableCategories.Distinct().OrderBy(a => a).ToArray(); }
+ }
+
+ public TestTreeViewBuilder(ITestAdaptor tests, List oldTestResultResults, TestRunnerUIFilter uiFilter)
+ {
+ m_AvailableCategories.Add(CategoryFilterExtended.k_DefaultCategory);
+ m_OldTestResultList = oldTestResultResults;
+ m_TestListRoot = tests;
+ m_UIFilter = uiFilter;
+ }
+
+ public TreeViewItem BuildTreeView(TestFilterSettings settings, bool sceneBased, string sceneName)
+ {
+ var rootItem = new TreeViewItem(int.MaxValue, 0, null, "Invisible Root Item");
+ ParseTestTree(0, rootItem, m_TestListRoot);
+ return rootItem;
+ }
+
+ private bool IsFilteredOutByUIFilter(ITestAdaptor test, TestRunnerResult result)
+ {
+ if (m_UIFilter.PassedHidden && result.resultStatus == TestRunnerResult.ResultStatus.Passed)
+ return true;
+ if (m_UIFilter.FailedHidden && (result.resultStatus == TestRunnerResult.ResultStatus.Failed || result.resultStatus == TestRunnerResult.ResultStatus.Inconclusive))
+ return true;
+ if (m_UIFilter.NotRunHidden && (result.resultStatus == TestRunnerResult.ResultStatus.NotRun || result.resultStatus == TestRunnerResult.ResultStatus.Skipped))
+ return true;
+ if (m_UIFilter.CategoryFilter.Length > 0)
+ return !test.Categories.Any(category => m_UIFilter.CategoryFilter.Contains(category));
+ return false;
+ }
+
+ private void ParseTestTree(int depth, TreeViewItem rootItem, ITestAdaptor testElement)
+ {
+ m_AvailableCategories.AddRange(testElement.Categories);
+
+ var testElementId = testElement.UniqueName;
+ if (!testElement.HasChildren)
+ {
+ var result = m_OldTestResultList.FirstOrDefault(a => a.uniqueId == testElementId);
+
+ if (result != null &&
+ (result.ignoredOrSkipped
+ || result.notRunnable
+ || testElement.RunState == RunState.NotRunnable
+ || testElement.RunState == RunState.Ignored
+ || testElement.RunState == RunState.Skipped
+ )
+ )
+ {
+ //if the test was or becomes ignored or not runnable, we recreate the result in case it has changed
+ result = null;
+ }
+ if (result == null)
+ {
+ result = new TestRunnerResult(testElement);
+ }
+ results.Add(result);
+
+ var test = new TestTreeViewItem(testElement, depth, rootItem);
+ if (!IsFilteredOutByUIFilter(testElement, result))
+ rootItem.AddChild(test);
+ test.SetResult(result);
+ return;
+ }
+
+ var groupResult = m_OldTestResultList.FirstOrDefault(a => a.uniqueId == testElementId);
+ if (groupResult == null)
+ {
+ groupResult = new TestRunnerResult(testElement);
+ }
+
+ results.Add(groupResult);
+ var group = new TestTreeViewItem(testElement, depth, rootItem);
+ group.SetResult(groupResult);
+
+ depth++;
+ foreach (var child in testElement.Children)
+ {
+ ParseTestTree(depth, group, child);
+ }
+
+
+ if (testElement.IsTestAssembly && !testElement.HasChildren)
+ return;
+
+ if (group.hasChildren)
+ rootItem.AddChild(group);
+ }
+ }
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/TestListBuilder/TestTreeViewBuilder.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/TestListBuilder/TestTreeViewBuilder.cs.meta
new file mode 100644
index 0000000..68a6c25
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/TestListBuilder/TestTreeViewBuilder.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: e17c88b021c2a4c409b3f15b0d80ac62
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/TestListGuiHelper.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/TestListGuiHelper.cs
new file mode 100644
index 0000000..05cadba
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/TestListGuiHelper.cs
@@ -0,0 +1,135 @@
+using System;
+using System.IO;
+using System.Linq;
+using UnityEditor.ProjectWindowCallback;
+using UnityEditor.Scripting.ScriptCompilation;
+using UnityEngine;
+
+namespace UnityEditor.TestTools.TestRunner.GUI
+{
+ internal class TestListGUIHelper
+ {
+ private const string kResourcesTemplatePath = "Resources/ScriptTemplates";
+ private const string kAssemblyDefinitionTestTemplate = "92-Assembly Definition-NewTestAssembly.asmdef.txt";
+
+ private const string kAssemblyDefinitionEditModeTestTemplate =
+ "92-Assembly Definition-NewEditModeTestAssembly.asmdef.txt";
+
+ private const string kTestScriptTemplate = "83-C# Script-NewTestScript.cs.txt";
+ private const string kNewTestScriptName = "NewTestScript.cs";
+ private const string kNunit = "nunit.framework.dll";
+
+ [MenuItem("Assets/Create/Testing/Tests Assembly Folder", false, 83)]
+ public static void MenuItemAddFolderAndAsmDefForTesting()
+ {
+ AddFolderAndAsmDefForTesting();
+ }
+
+ [MenuItem("Assets/Create/Testing/Tests Assembly Folder", true, 83)]
+ public static bool MenuItemAddFolderAndAsmDefForTestingWithValidation()
+ {
+ return !SelectedFolderContainsTestAssembly();
+ }
+
+ public static void AddFolderAndAsmDefForTesting(bool isEditorOnly = false)
+ {
+ ProjectWindowUtil.CreateFolderWithTemplates("Tests",
+ isEditorOnly ? kAssemblyDefinitionEditModeTestTemplate : kAssemblyDefinitionTestTemplate);
+ }
+
+ public static bool SelectedFolderContainsTestAssembly()
+ {
+ var theNearestCustomScriptAssembly = GetTheNearestCustomScriptAssembly();
+ if (theNearestCustomScriptAssembly != null)
+ {
+ return theNearestCustomScriptAssembly.PrecompiledReferences != null && theNearestCustomScriptAssembly.PrecompiledReferences.Any(x => Path.GetFileName(x) == kNunit);
+ }
+
+ return false;
+ }
+
+ [MenuItem("Assets/Create/Testing/C# Test Script", false, 83)]
+ public static void AddTest()
+ {
+ var basePath = Path.Combine(EditorApplication.applicationContentsPath, kResourcesTemplatePath);
+ var destPath = Path.Combine(GetActiveFolderPath(), kNewTestScriptName);
+ var templatePath = Path.Combine(basePath, kTestScriptTemplate);
+ var icon = EditorGUIUtility.IconContent("cs Script Icon").image as Texture2D;
+ ProjectWindowUtil.StartNameEditingIfProjectWindowExists(0,
+ ScriptableObject.CreateInstance(), destPath, icon, templatePath);
+
+ AssetDatabase.Refresh();
+ }
+
+ [MenuItem("Assets/Create/Testing/C# Test Script", true, 83)]
+ public static bool CanAddScriptAndItWillCompile()
+ {
+ return CanAddEditModeTestScriptAndItWillCompile() || CanAddPlayModeTestScriptAndItWillCompile();
+ }
+
+ public static bool CanAddEditModeTestScriptAndItWillCompile()
+ {
+ var theNearestCustomScriptAssembly = GetTheNearestCustomScriptAssembly();
+ if (theNearestCustomScriptAssembly != null)
+ {
+ return (theNearestCustomScriptAssembly.AssemblyFlags & AssemblyFlags.EditorOnly) ==
+ AssemblyFlags.EditorOnly;
+ }
+
+ var activeFolderPath = GetActiveFolderPath();
+ return activeFolderPath.ToLower().Contains("/editor");
+ }
+
+ public static bool CanAddPlayModeTestScriptAndItWillCompile()
+ {
+ if (PlayerSettings.playModeTestRunnerEnabled)
+ {
+ return true;
+ }
+
+ var theNearestCustomScriptAssembly = GetTheNearestCustomScriptAssembly();
+
+ if (theNearestCustomScriptAssembly == null)
+ {
+ return false;
+ }
+
+ var hasTestAssemblyFlag = theNearestCustomScriptAssembly.PrecompiledReferences != null && theNearestCustomScriptAssembly.PrecompiledReferences.Any(x => Path.GetFileName(x) == kNunit);;
+ var editorOnlyAssembly = (theNearestCustomScriptAssembly.AssemblyFlags & AssemblyFlags.EditorOnly) != 0;
+
+ return hasTestAssemblyFlag && !editorOnlyAssembly;
+ }
+
+ public static string GetActiveFolderPath()
+ {
+ var path = "Assets";
+
+ foreach (var obj in Selection.GetFiltered(typeof(UnityEngine.Object), SelectionMode.Assets))
+ {
+ path = AssetDatabase.GetAssetPath(obj);
+ if (!string.IsNullOrEmpty(path) && File.Exists(path))
+ {
+ path = Path.GetDirectoryName(path);
+ break;
+ }
+ }
+ return path;
+ }
+
+ private static CustomScriptAssembly GetTheNearestCustomScriptAssembly()
+ {
+ CustomScriptAssembly findCustomScriptAssemblyFromScriptPath;
+ try
+ {
+ findCustomScriptAssemblyFromScriptPath =
+ EditorCompilationInterface.Instance.FindCustomScriptAssemblyFromScriptPath(
+ Path.Combine(GetActiveFolderPath(), "Foo.cs"));
+ }
+ catch (Exception)
+ {
+ return null;
+ }
+ return findCustomScriptAssemblyFromScriptPath;
+ }
+ }
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/TestListGuiHelper.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/TestListGuiHelper.cs.meta
new file mode 100644
index 0000000..70d8f19
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/TestListGuiHelper.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 97a05971510726f438153cd4987526fb
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/TestListTreeView.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/TestListTreeView.meta
new file mode 100644
index 0000000..63ce2ad
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/TestListTreeView.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 68cb547af0187634aad591a09c01cd5b
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/TestListTreeView/Icons.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/TestListTreeView/Icons.cs
new file mode 100644
index 0000000..52c94a5
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/TestListTreeView/Icons.cs
@@ -0,0 +1,24 @@
+using UnityEngine;
+
+namespace UnityEditor.TestTools.TestRunner.GUI
+{
+ internal static class Icons
+ {
+ public static readonly Texture2D s_FailImg;
+ public static readonly Texture2D s_IgnoreImg;
+ public static readonly Texture2D s_SuccessImg;
+ public static readonly Texture2D s_UnknownImg;
+ public static readonly Texture2D s_InconclusiveImg;
+ public static readonly Texture2D s_StopwatchImg;
+
+ static Icons()
+ {
+ s_FailImg = EditorGUIUtility.IconContent("TestFailed").image as Texture2D;
+ s_IgnoreImg = EditorGUIUtility.IconContent("TestIgnored").image as Texture2D;
+ s_SuccessImg = EditorGUIUtility.IconContent("TestPassed").image as Texture2D;
+ s_UnknownImg = EditorGUIUtility.IconContent("TestNormal").image as Texture2D;
+ s_InconclusiveImg = EditorGUIUtility.IconContent("TestInconclusive").image as Texture2D;
+ s_StopwatchImg = EditorGUIUtility.IconContent("TestStopwatch").image as Texture2D;
+ }
+ }
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/TestListTreeView/Icons.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/TestListTreeView/Icons.cs.meta
new file mode 100644
index 0000000..3ddb7ee
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/TestListTreeView/Icons.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 27769e9b00b038d47aefe306a4d20bec
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/TestListTreeView/TestListTreeViewDataSource.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/TestListTreeView/TestListTreeViewDataSource.cs
new file mode 100644
index 0000000..454af2a
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/TestListTreeView/TestListTreeViewDataSource.cs
@@ -0,0 +1,98 @@
+using System.Collections.Generic;
+using NUnit.Framework.Interfaces;
+using UnityEditor.IMGUI.Controls;
+using UnityEditor.TestTools.TestRunner.Api;
+using UnityEngine.SceneManagement;
+using UnityEngine.TestTools.TestRunner;
+
+namespace UnityEditor.TestTools.TestRunner.GUI
+{
+ internal class TestListTreeViewDataSource : TreeViewDataSource
+ {
+ private bool m_ExpandTreeOnCreation;
+ private readonly TestListGUI m_TestListGUI;
+ private ITestAdaptor m_RootTest;
+
+ public TestListTreeViewDataSource(TreeViewController testListTree, TestListGUI testListGUI, ITestAdaptor rootTest) : base(testListTree)
+ {
+ showRootItem = false;
+ rootIsCollapsable = false;
+ m_TestListGUI = testListGUI;
+ m_RootTest = rootTest;
+ }
+
+ public void UpdateRootTest(ITestAdaptor rootTest)
+ {
+ m_RootTest = rootTest;
+ }
+
+ public override void FetchData()
+ {
+ var sceneName = SceneManager.GetActiveScene().name;
+ if (sceneName.StartsWith("InitTestScene"))
+ sceneName = PlaymodeTestsController.GetController().settings.originalScene;
+
+ var testListBuilder = new TestTreeViewBuilder(m_RootTest, m_TestListGUI.newResultList, m_TestListGUI.m_TestRunnerUIFilter);
+
+ m_RootItem = testListBuilder.BuildTreeView(null, false, sceneName);
+ SetExpanded(m_RootItem, true);
+ if (m_RootItem.hasChildren && m_RootItem.children.Count == 1)
+ SetExpanded(m_RootItem.children[0], true);
+
+ if (m_ExpandTreeOnCreation)
+ SetExpandedWithChildren(m_RootItem, true);
+
+ m_TestListGUI.newResultList = new List(testListBuilder.results);
+ m_TestListGUI.m_TestRunnerUIFilter.availableCategories = testListBuilder.AvailableCategories;
+ m_NeedRefreshRows = true;
+ }
+
+ public override bool IsRenamingItemAllowed(TreeViewItem item)
+ {
+ return false;
+ }
+
+ public void ExpandTreeOnCreation()
+ {
+ m_ExpandTreeOnCreation = true;
+ }
+
+ public override bool IsExpandable(TreeViewItem item)
+ {
+ if (item is TestTreeViewItem)
+ return ((TestTreeViewItem)item).IsGroupNode;
+ return base.IsExpandable(item);
+ }
+
+ protected override List Search(TreeViewItem rootItem, string search)
+ {
+ var result = new List();
+
+ if (rootItem.hasChildren)
+ {
+ foreach (var child in rootItem.children)
+ {
+ SearchTestTree(child, search, result);
+ }
+ }
+ return result;
+ }
+
+ protected void SearchTestTree(TreeViewItem item, string search, IList searchResult)
+ {
+ var testItem = item as TestTreeViewItem;
+ if (!testItem.IsGroupNode)
+ {
+ if (testItem.FullName.ToLower().Contains(search))
+ {
+ searchResult.Add(item);
+ }
+ }
+ else if (item.children != null)
+ {
+ foreach (var child in item.children)
+ SearchTestTree(child, search, searchResult);
+ }
+ }
+ }
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/TestListTreeView/TestListTreeViewDataSource.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/TestListTreeView/TestListTreeViewDataSource.cs.meta
new file mode 100644
index 0000000..5ec5332
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/TestListTreeView/TestListTreeViewDataSource.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: ce87c287371edde43a4b5fcfdee7b9ef
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/TestListTreeView/TestListTreeViewGUI.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/TestListTreeView/TestListTreeViewGUI.cs
new file mode 100644
index 0000000..6657813
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/TestListTreeView/TestListTreeViewGUI.cs
@@ -0,0 +1,11 @@
+using UnityEditor.IMGUI.Controls;
+
+namespace UnityEditor.TestTools.TestRunner.GUI
+{
+ internal class TestListTreeViewGUI : TreeViewGUI
+ {
+ public TestListTreeViewGUI(TreeViewController testListTree) : base(testListTree)
+ {
+ }
+ }
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/TestListTreeView/TestListTreeViewGUI.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/TestListTreeView/TestListTreeViewGUI.cs.meta
new file mode 100644
index 0000000..ed09e25
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/TestListTreeView/TestListTreeViewGUI.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 52c907c81459f324497af504b84fd557
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/TestListTreeView/TestTreeViewItem.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/TestListTreeView/TestTreeViewItem.cs
new file mode 100644
index 0000000..3c3f649
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/TestListTreeView/TestTreeViewItem.cs
@@ -0,0 +1,137 @@
+using System;
+using System.Reflection;
+using System.Text;
+using UnityEditor.IMGUI.Controls;
+using UnityEditor.TestTools.TestRunner.Api;
+
+namespace UnityEditor.TestTools.TestRunner.GUI
+{
+ internal sealed class TestTreeViewItem : TreeViewItem
+ {
+ public TestRunnerResult result;
+ internal ITestAdaptor m_Test;
+
+ public Type type;
+ public MethodInfo method;
+
+ private const int k_ResultTestMaxLength = 15000;
+
+ public bool IsGroupNode { get { return m_Test.IsSuite; } }
+
+ public string FullName { get { return m_Test.FullName; } }
+
+ public string GetAssemblyName()
+ {
+ var test = m_Test;
+ while (test != null)
+ {
+ if (test.IsTestAssembly)
+ {
+ return test.FullName;
+ }
+
+ test = test.Parent;
+ }
+
+ return null;
+ }
+
+ public TestTreeViewItem(ITestAdaptor test, int depth, TreeViewItem parent)
+ : base(GetId(test), depth, parent, test.Name)
+ {
+ m_Test = test;
+
+ if (test.TypeInfo != null)
+ {
+ type = test.TypeInfo.Type;
+ }
+ if (test.Method != null)
+ {
+ method = test.Method.MethodInfo;
+ }
+
+ displayName = test.Name.Replace("\n", "");
+ icon = Icons.s_UnknownImg;
+ }
+
+ private static int GetId(ITestAdaptor test)
+ {
+ return test.UniqueName.GetHashCode();
+ }
+
+ public void SetResult(TestRunnerResult testResult)
+ {
+ result = testResult;
+ result.SetResultChangedCallback(ResultUpdated);
+ ResultUpdated(result);
+ }
+
+ public string GetResultText()
+ {
+ if (result.resultStatus == TestRunnerResult.ResultStatus.NotRun)
+ {
+ return string.Empty;
+ }
+ var durationString = String.Format("{0:0.000}", result.duration);
+ var sb = new StringBuilder(string.Format("{0} ({1}s)", displayName.Trim(), durationString));
+ if (!string.IsNullOrEmpty(result.description))
+ {
+ sb.AppendFormat("\n{0}", result.description);
+ }
+ if (!string.IsNullOrEmpty(result.messages))
+ {
+ sb.Append("\n---\n");
+ sb.Append(result.messages.Trim());
+ }
+ if (!string.IsNullOrEmpty(result.stacktrace))
+ {
+ sb.Append("\n---\n");
+ sb.Append(result.stacktrace.Trim());
+ }
+ if (!string.IsNullOrEmpty(result.output))
+ {
+ sb.Append("\n---\n");
+ sb.Append(result.output.Trim());
+ }
+ if (sb.Length > k_ResultTestMaxLength)
+ {
+ sb.Length = k_ResultTestMaxLength;
+ sb.AppendFormat("...\n\n---MESSAGE TRUNCATED AT {0} CHARACTERS---", k_ResultTestMaxLength);
+ }
+ return sb.ToString().Trim();
+ }
+
+ private void ResultUpdated(TestRunnerResult testResult)
+ {
+ switch (testResult.resultStatus)
+ {
+ case TestRunnerResult.ResultStatus.Passed:
+ icon = Icons.s_SuccessImg;
+ break;
+ case TestRunnerResult.ResultStatus.Failed:
+ icon = Icons.s_FailImg;
+ break;
+ case TestRunnerResult.ResultStatus.Inconclusive:
+ icon = Icons.s_InconclusiveImg;
+ break;
+ case TestRunnerResult.ResultStatus.Skipped:
+ icon = Icons.s_IgnoreImg;
+ break;
+ default:
+ if (testResult.ignoredOrSkipped)
+ {
+ icon = Icons.s_IgnoreImg;
+ }
+ else if (testResult.notRunnable)
+ {
+ icon = Icons.s_FailImg;
+ }
+ else
+ {
+ icon = Icons.s_UnknownImg;
+ }
+ break;
+ }
+ }
+ }
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/TestListTreeView/TestTreeViewItem.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/TestListTreeView/TestTreeViewItem.cs.meta
new file mode 100644
index 0000000..1a29abe
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/TestListTreeView/TestTreeViewItem.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: ce567ddbf30368344bc7b80e20cac36e
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/TestRunnerResult.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/TestRunnerResult.cs
new file mode 100644
index 0000000..717cf37
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/TestRunnerResult.cs
@@ -0,0 +1,148 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using UnityEditor.TestTools.TestRunner.Api;
+
+namespace UnityEditor.TestTools.TestRunner.GUI
+{
+ [Serializable]
+ internal class TestRunnerResult : UITestRunnerFilter.IClearableResult
+ {
+ public string id;
+ public string uniqueId;
+ public string name;
+ public string fullName;
+ public ResultStatus resultStatus = ResultStatus.NotRun;
+ public float duration;
+ public string messages;
+ public string output;
+ public string stacktrace;
+ public bool notRunnable;
+ public bool ignoredOrSkipped;
+ public string description;
+ public bool isSuite;
+ public List categories;
+ public string parentId;
+ public string parentUniqueId;
+
+ //This field is suppose to mark results from before domain reload
+ //Such result is outdated because the code might haev changed
+ //This field will get reset every time a domain reload happens
+ [NonSerialized]
+ public bool notOutdated;
+
+ protected Action m_OnResultUpdate;
+
+ internal TestRunnerResult(ITestAdaptor test)
+ {
+ id = test.Id;
+ uniqueId = test.UniqueName;
+
+ fullName = test.FullName;
+ name = test.Name;
+ description = test.Description;
+ isSuite = test.IsSuite;
+
+ ignoredOrSkipped = test.RunState == RunState.Ignored || test.RunState == RunState.Skipped;
+ notRunnable = test.RunState == RunState.NotRunnable;
+
+ if (ignoredOrSkipped)
+ {
+ messages = test.SkipReason;
+ }
+ if (notRunnable)
+ {
+ resultStatus = ResultStatus.Failed;
+ messages = test.SkipReason;
+ }
+ categories = test.Categories.ToList();
+ parentId = test.ParentId;
+ parentUniqueId = test.ParentUniqueName;
+ }
+
+ internal TestRunnerResult(ITestResultAdaptor testResult) : this(testResult.Test)
+ {
+ notOutdated = true;
+
+ messages = testResult.Message;
+ output = testResult.Output;
+ stacktrace = testResult.StackTrace;
+ duration = (float)testResult.Duration;
+ if (testResult.Test.IsSuite && testResult.ResultState == "Ignored")
+ {
+ resultStatus = ResultStatus.Passed;
+ }
+ else
+ {
+ resultStatus = ParseNUnitResultStatus(testResult.TestStatus);
+ }
+ }
+
+ public void Update(TestRunnerResult result)
+ {
+ if (ReferenceEquals(result, null))
+ return;
+ resultStatus = result.resultStatus;
+ duration = result.duration;
+ messages = result.messages;
+ output = result.output;
+ stacktrace = result.stacktrace;
+ ignoredOrSkipped = result.ignoredOrSkipped;
+ notRunnable = result.notRunnable;
+ description = result.description;
+ notOutdated = result.notOutdated;
+ if (m_OnResultUpdate != null)
+ m_OnResultUpdate(this);
+ }
+
+ public void SetResultChangedCallback(Action resultUpdated)
+ {
+ m_OnResultUpdate = resultUpdated;
+ }
+
+ [Serializable]
+ internal enum ResultStatus
+ {
+ NotRun,
+ Passed,
+ Failed,
+ Inconclusive,
+ Skipped
+ }
+
+ private static ResultStatus ParseNUnitResultStatus(TestStatus status)
+ {
+ switch (status)
+ {
+ case TestStatus.Passed:
+ return ResultStatus.Passed;
+ case TestStatus.Failed:
+ return ResultStatus.Failed;
+ case TestStatus.Inconclusive:
+ return ResultStatus.Inconclusive;
+ case TestStatus.Skipped:
+ return ResultStatus.Skipped;
+ default:
+ return ResultStatus.NotRun;
+ }
+ }
+
+ public override string ToString()
+ {
+ return string.Format("{0} ({1})", name, fullName);
+ }
+
+ public string Id { get { return uniqueId; } }
+ public string FullName { get { return fullName; } }
+ public string ParentId { get { return parentUniqueId; } }
+ public bool IsSuite { get { return isSuite; } }
+ public List Categories { get { return categories; } }
+
+ public void Clear()
+ {
+ resultStatus = ResultStatus.NotRun;
+ if (m_OnResultUpdate != null)
+ m_OnResultUpdate(this);
+ }
+ }
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/TestRunnerResult.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/TestRunnerResult.cs.meta
new file mode 100644
index 0000000..771053c
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/TestRunnerResult.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: a04a45bbed9e1714f9902fc9443669b9
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/TestRunnerUIFilter.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/TestRunnerUIFilter.cs
new file mode 100644
index 0000000..c55c2b3
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/TestRunnerUIFilter.cs
@@ -0,0 +1,177 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using UnityEngine;
+
+namespace UnityEditor.TestTools.TestRunner.GUI
+{
+ [Serializable]
+ internal class TestRunnerUIFilter
+ {
+ private int m_PassedCount;
+ private int m_FailedCount;
+ private int m_NotRunCount;
+ private int m_InconclusiveCount;
+ private int m_SkippedCount;
+
+ public int PassedCount { get { return m_PassedCount; } }
+ public int FailedCount { get { return m_FailedCount + m_InconclusiveCount; } }
+ public int NotRunCount { get { return m_NotRunCount + m_SkippedCount; } }
+
+ [SerializeField]
+ public bool PassedHidden;
+ [SerializeField]
+ public bool FailedHidden;
+ [SerializeField]
+ public bool NotRunHidden;
+
+ [SerializeField]
+ private string m_SearchString;
+ [SerializeField]
+ private int selectedCategoryMask;
+
+ public string[] availableCategories = new string[0];
+
+
+ private GUIContent m_SucceededBtn;
+ private GUIContent m_FailedBtn;
+ private GUIContent m_NotRunBtn;
+
+ public Action RebuildTestList;
+ public Action SearchStringChanged;
+ public Action SearchStringCleared;
+ public bool IsFiltering
+ {
+ get
+ {
+ return !string.IsNullOrEmpty(m_SearchString) || PassedHidden || FailedHidden || NotRunHidden ||
+ selectedCategoryMask != 0;
+ }
+ }
+
+ public string[] CategoryFilter
+ {
+ get
+ {
+ var list = new List();
+ for (int i = 0; i < availableCategories.Length; i++)
+ {
+ if ((selectedCategoryMask & (1 << i)) != 0)
+ {
+ list.Add(availableCategories[i]);
+ }
+ }
+ return list.ToArray();
+ }
+ }
+
+ public void UpdateCounters(List resultList)
+ {
+ m_PassedCount = m_FailedCount = m_NotRunCount = m_InconclusiveCount = m_SkippedCount = 0;
+ foreach (var result in resultList)
+ {
+ if (result.isSuite)
+ continue;
+ switch (result.resultStatus)
+ {
+ case TestRunnerResult.ResultStatus.Passed:
+ m_PassedCount++;
+ break;
+ case TestRunnerResult.ResultStatus.Failed:
+ m_FailedCount++;
+ break;
+ case TestRunnerResult.ResultStatus.Inconclusive:
+ m_InconclusiveCount++;
+ break;
+ case TestRunnerResult.ResultStatus.Skipped:
+ m_SkippedCount++;
+ break;
+ case TestRunnerResult.ResultStatus.NotRun:
+ default:
+ m_NotRunCount++;
+ break;
+ }
+ }
+
+ var succeededTooltip = string.Format("Show tests that succeeded\n{0} succeeded", m_PassedCount);
+ m_SucceededBtn = new GUIContent(PassedCount.ToString(), Icons.s_SuccessImg, succeededTooltip);
+ var failedTooltip = string.Format("Show tests that failed\n{0} failed\n{1} inconclusive", m_FailedCount, m_InconclusiveCount);
+ m_FailedBtn = new GUIContent(FailedCount.ToString(), Icons.s_FailImg, failedTooltip);
+ var notRunTooltip = string.Format("Show tests that didn't run\n{0} didn't run\n{1} skipped or ignored", m_NotRunCount, m_SkippedCount);
+ m_NotRunBtn = new GUIContent(NotRunCount.ToString(), Icons.s_UnknownImg, notRunTooltip);
+ }
+
+ public void Draw()
+ {
+ EditorGUI.BeginChangeCheck();
+ if (m_SearchString == null)
+ {
+ m_SearchString = "";
+ }
+ m_SearchString = EditorGUILayout.ToolbarSearchField(m_SearchString);
+ if (EditorGUI.EndChangeCheck() && SearchStringChanged != null)
+ {
+ SearchStringChanged(m_SearchString);
+ if (String.IsNullOrEmpty(m_SearchString))
+ SearchStringCleared();
+ }
+
+ if (availableCategories != null && availableCategories.Any())
+ {
+ EditorGUI.BeginChangeCheck();
+ selectedCategoryMask = EditorGUILayout.MaskField(selectedCategoryMask, availableCategories, EditorStyles.toolbarDropDown, GUILayout.MaxWidth(150));
+ if (EditorGUI.EndChangeCheck() && RebuildTestList != null)
+ {
+ RebuildTestList();
+ }
+ }
+ else
+ {
+ EditorGUILayout.Popup(0, new[] { "" }, EditorStyles.toolbarDropDown, GUILayout.MaxWidth(150));
+ }
+
+ EditorGUI.BeginChangeCheck();
+ if (m_SucceededBtn != null)
+ {
+ PassedHidden = !GUILayout.Toggle(!PassedHidden, m_SucceededBtn, EditorStyles.toolbarButton, GUILayout.MaxWidth(GetMaxWidth(PassedCount)));
+ }
+ if (m_FailedBtn != null)
+ {
+ FailedHidden = !GUILayout.Toggle(!FailedHidden, m_FailedBtn, EditorStyles.toolbarButton, GUILayout.MaxWidth(GetMaxWidth(FailedCount)));
+ }
+ if (m_NotRunBtn != null)
+ {
+ NotRunHidden = !GUILayout.Toggle(!NotRunHidden, m_NotRunBtn, EditorStyles.toolbarButton, GUILayout.MaxWidth(GetMaxWidth(NotRunCount)));
+ }
+
+ if (EditorGUI.EndChangeCheck() && RebuildTestList != null)
+ {
+ RebuildTestList();
+ }
+ }
+
+ private static int GetMaxWidth(int count)
+ {
+ if (count < 10)
+ return 33;
+ return count < 100 ? 40 : 47;
+ }
+
+ public void Clear()
+ {
+ PassedHidden = false;
+ FailedHidden = false;
+ NotRunHidden = false;
+ selectedCategoryMask = 0;
+ m_SearchString = "";
+ if (SearchStringChanged != null)
+ {
+ SearchStringChanged(m_SearchString);
+ }
+ if (SearchStringCleared != null)
+ {
+ SearchStringCleared();
+ }
+ }
+ }
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/TestRunnerUIFilter.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/TestRunnerUIFilter.cs.meta
new file mode 100644
index 0000000..e65f91a
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/TestRunnerUIFilter.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 15f870c6975ad6449b5b52514b90dc2b
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/UITestRunnerFilter.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/UITestRunnerFilter.cs
new file mode 100644
index 0000000..a557dee
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/UITestRunnerFilter.cs
@@ -0,0 +1,164 @@
+using System;
+using System.Collections.Generic;
+using System.IO;
+using System.Linq;
+using System.Text.RegularExpressions;
+
+namespace UnityEditor.TestTools.TestRunner.GUI
+{
+ [Serializable]
+ internal class UITestRunnerFilter
+ {
+#pragma warning disable 649
+ public string[] assemblyNames;
+ public string[] groupNames;
+ public string[] categoryNames;
+ public string[] testNames;
+ public int testRepetitions = 1;
+ public bool synchronousOnly = false;
+
+ public static string AssemblyNameFromPath(string path)
+ {
+ string output = Path.GetFileName(path);
+ if (output != null && output.EndsWith(".dll", StringComparison.OrdinalIgnoreCase))
+ return output.Substring(0, output.Length - 4);
+ return output;
+ }
+
+ private bool CategoryMatches(IEnumerable categories)
+ {
+ if (categoryNames == null || categoryNames.Length == 0)
+ return true;
+
+ foreach (string category in categories)
+ {
+ if (categoryNames.Contains(category))
+ return true;
+ }
+
+ return false;
+ }
+
+ private bool IDMatchesAssembly(string id)
+ {
+ if (AreOptionalFiltersEmpty())
+ return true;
+
+ if (assemblyNames == null || assemblyNames.Length == 0)
+ return true;
+
+ int openingBracket = id.IndexOf('[');
+ int closingBracket = id.IndexOf(']');
+ if (openingBracket >= 0 && openingBracket < id.Length && closingBracket > openingBracket &&
+ openingBracket < id.Length)
+ {
+ //Some assemblies are absolute and explicitly part of the test ID e.g.
+ //"[/path/to/assembly-name.dll][rest of ID ...]"
+ //While some are minimal assembly names e.g.
+ //"[assembly-name][rest of ID ...]"
+ //Strip them down to just the assembly name
+ string assemblyNameFromID =
+ AssemblyNameFromPath(id.Substring(openingBracket + 1, closingBracket - openingBracket - 1));
+ foreach (string assemblyName in assemblyNames)
+ {
+ if (assemblyName.Equals(assemblyNameFromID, StringComparison.OrdinalIgnoreCase))
+ return true;
+ }
+ }
+
+ return false;
+ }
+
+ private bool NameMatches(string name)
+ {
+ if (AreOptionalFiltersEmpty())
+ return true;
+
+ if (groupNames == null || groupNames.Length == 0)
+ return true;
+
+ foreach (var nameFromFilter in groupNames)
+ {
+ //Strict regex match for test group name on its own
+ if (Regex.IsMatch(name, nameFromFilter))
+ return true;
+ //Match test names that end with parametrized test values and full nunit generated test names that have . separators
+ var regex = nameFromFilter.TrimEnd('$') + @"[\.|\(.*\)]";
+ if (Regex.IsMatch(name, regex))
+ return true;
+ }
+
+ return false;
+ }
+
+ private bool AreOptionalFiltersEmpty()
+ {
+ if (assemblyNames != null && assemblyNames.Length != 0)
+ return false;
+ if (groupNames != null && groupNames.Length != 0)
+ return false;
+ if (testNames != null && testNames.Length != 0)
+ return false;
+ return true;
+ }
+
+ private bool NameMatchesExactly(string name)
+ {
+ if (AreOptionalFiltersEmpty())
+ return true;
+
+ if (testNames == null || testNames.Length == 0)
+ return true;
+
+ foreach (var exactName in testNames)
+ {
+ if (name == exactName)
+ return true;
+ }
+
+ return false;
+ }
+
+ private static void ClearAncestors(IEnumerable newResultList, string parentID)
+ {
+ if (string.IsNullOrEmpty(parentID))
+ return;
+ foreach (var result in newResultList)
+ {
+ if (result.Id == parentID)
+ {
+ result.Clear();
+ ClearAncestors(newResultList, result.ParentId);
+ break;
+ }
+ }
+ }
+
+ public void ClearResults(List newResultList)
+ {
+ foreach (var result in newResultList)
+ {
+ if (!result.IsSuite && CategoryMatches(result.Categories))
+ {
+ if (IDMatchesAssembly(result.Id) && NameMatches(result.FullName) &&
+ NameMatchesExactly(result.FullName))
+ {
+ result.Clear();
+ ClearAncestors(newResultList, result.ParentId);
+ }
+ }
+ }
+ }
+
+ internal interface IClearableResult
+ {
+ string Id { get; }
+ string FullName { get; }
+ string ParentId { get; }
+ bool IsSuite { get; }
+ List Categories { get; }
+ void Clear();
+ }
+
+ }
+}
\ No newline at end of file
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/UITestRunnerFilter.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/UITestRunnerFilter.cs.meta
new file mode 100644
index 0000000..26ef62e
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/UITestRunnerFilter.cs.meta
@@ -0,0 +1,3 @@
+fileFormatVersion: 2
+guid: 8069e1fc631e461ababf11f19a9c0df3
+timeCreated: 1595586126
\ No newline at end of file
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/Views.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/Views.meta
new file mode 100644
index 0000000..ca14182
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/Views.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: c5535d742ea2e4941850b421f9c70a1f
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/Views/EditModeTestListGUI.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/Views/EditModeTestListGUI.cs
new file mode 100644
index 0000000..1a7d906
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/Views/EditModeTestListGUI.cs
@@ -0,0 +1,92 @@
+using System;
+using System.Linq;
+using UnityEditor.TestTools.TestRunner.Api;
+using UnityEngine;
+using UnityEngine.TestTools;
+
+namespace UnityEditor.TestTools.TestRunner.GUI
+{
+ [Serializable]
+ internal class EditModeTestListGUI : TestListGUI
+ {
+ public override TestMode TestMode
+ {
+ get { return TestMode.EditMode; }
+ }
+
+ public override void RenderNoTestsInfo()
+ {
+ if (!TestListGUIHelper.SelectedFolderContainsTestAssembly())
+ {
+ var noTestText = "No tests to show";
+
+ if (!PlayerSettings.playModeTestRunnerEnabled)
+ {
+ const string testsArePulledFromCustomAssemblies =
+ "EditMode tests can be in Editor only Assemblies, either in the editor special folder or Editor only Assembly Definitions that references the \"nunit.framework.dll\" Assembly Reference or any of the Assembly Definition References \"UnityEngine.TestRunner\" or \"UnityEditor.TestRunner\"..";
+ noTestText += Environment.NewLine + testsArePulledFromCustomAssemblies;
+ }
+
+ EditorGUILayout.HelpBox(noTestText, MessageType.Info);
+ if (GUILayout.Button("Create EditMode Test Assembly Folder"))
+ {
+ TestListGUIHelper.AddFolderAndAsmDefForTesting(isEditorOnly: true);
+ }
+ }
+
+ if (!TestListGUIHelper.CanAddEditModeTestScriptAndItWillCompile())
+ {
+ UnityEngine.GUI.enabled = false;
+ EditorGUILayout.HelpBox("EditMode test scripts can only be created in editor test assemblies.", MessageType.Warning);
+ }
+ if (GUILayout.Button("Create Test Script in current folder"))
+ {
+ TestListGUIHelper.AddTest();
+ }
+ UnityEngine.GUI.enabled = true;
+ }
+
+ public override void PrintHeadPanel()
+ {
+ base.PrintHeadPanel();
+ DrawFilters();
+ }
+
+ protected override void RunTests(params UITestRunnerFilter[] filters)
+ {
+ if (EditorUtility.scriptCompilationFailed)
+ {
+ Debug.LogError("Fix compilation issues before running tests");
+ return;
+ }
+
+ foreach (var filter in filters)
+ {
+ filter.ClearResults(newResultList.OfType().ToList());
+ }
+
+ RerunCallbackData.instance.runFilters = filters;
+ RerunCallbackData.instance.testMode = TestMode.EditMode;
+
+ var testRunnerApi = ScriptableObject.CreateInstance();
+ testRunnerApi.Execute(new ExecutionSettings()
+ {
+ filters = filters.Select(filter => new Filter()
+ {
+ assemblyNames = filter.assemblyNames,
+ categoryNames = filter.categoryNames,
+ groupNames = filter.groupNames,
+ testMode = TestMode,
+ testNames = filter.testNames
+ }).ToArray()
+ });
+ }
+
+ public override TestPlatform TestPlatform { get { return TestPlatform.EditMode; } }
+
+ protected override bool IsBusy()
+ {
+ return TestRunnerApi.IsRunActive() || EditorApplication.isCompiling || EditorApplication.isPlaying;
+ }
+ }
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/Views/EditModeTestListGUI.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/Views/EditModeTestListGUI.cs.meta
new file mode 100644
index 0000000..afd4abb
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/Views/EditModeTestListGUI.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 0336a32a79bfaed43a3fd2d88b91e974
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/Views/PlayModeTestListGUI.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/Views/PlayModeTestListGUI.cs
new file mode 100644
index 0000000..4f82f47
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/Views/PlayModeTestListGUI.cs
@@ -0,0 +1,241 @@
+using System;
+using System.IO;
+using System.Linq;
+using UnityEditor.SceneManagement;
+using UnityEditor.TestTools.TestRunner.Api;
+using UnityEngine;
+using UnityEngine.TestTools;
+
+namespace UnityEditor.TestTools.TestRunner.GUI
+{
+ [Serializable]
+ internal class PlayModeTestListGUI : TestListGUI
+ {
+ private struct PlayerMenuItem
+ {
+ public GUIContent name;
+ public bool filterSelectedTestsOnly;
+ public bool buildOnly;
+ }
+
+ [SerializeField]
+ private int m_SelectedOption;
+
+ public override TestMode TestMode
+ {
+ get { return TestMode.PlayMode; }
+ }
+
+ private string GetBuildText()
+ {
+ switch (EditorUserBuildSettings.activeBuildTarget)
+ {
+ case BuildTarget.Android:
+ if (EditorUserBuildSettings.exportAsGoogleAndroidProject)
+ return "Export";
+ break;
+ case BuildTarget.iOS:
+ return "Export";
+ }
+ return "Build";
+ }
+
+ private string PickBuildLocation()
+ {
+ var target = EditorUserBuildSettings.activeBuildTarget;
+ var targetGroup = BuildPipeline.GetBuildTargetGroup(target);
+ var lastLocation = EditorUserBuildSettings.GetBuildLocation(target);
+ var extension = PostprocessBuildPlayer.GetExtensionForBuildTarget(targetGroup, target, BuildOptions.None);
+ var defaultName = FileUtil.GetLastPathNameComponent(lastLocation);
+ lastLocation = string.IsNullOrEmpty(lastLocation) ? string.Empty : Path.GetDirectoryName(lastLocation);
+ bool updateExistingBuild;
+ var location = EditorUtility.SaveBuildPanel(target, $"{GetBuildText()} {target}", lastLocation, defaultName, extension,
+ out updateExistingBuild);
+ if (!string.IsNullOrEmpty(location))
+ EditorUserBuildSettings.SetBuildLocation(target, location);
+ return location;
+ }
+
+ private void ExecuteAction(PlayerMenuItem item)
+ {
+ var runSettings = new PlayerLauncherTestRunSettings();
+ runSettings.buildOnly = item.buildOnly;
+ if (runSettings.buildOnly)
+ {
+ runSettings.buildOnlyLocationPath = PickBuildLocation();
+ if (string.IsNullOrEmpty(runSettings.buildOnlyLocationPath))
+ {
+ Debug.LogWarning("Aborting, build selection was canceled.");
+ return;
+ }
+ }
+
+ if (item.filterSelectedTestsOnly)
+ RunTestsInPlayer(runSettings, SelectedTestsFilter);
+ else
+ {
+ var filter = new UITestRunnerFilter { categoryNames = m_TestRunnerUIFilter.CategoryFilter };
+ RunTestsInPlayer(runSettings, filter);
+ }
+ }
+
+ public override void PrintHeadPanel()
+ {
+ EditorGUILayout.BeginHorizontal(GUILayout.ExpandHeight(false));
+ base.PrintHeadPanel();
+
+ PlayerMenuItem[] menuItems;
+
+ if (EditorUserBuildSettings.installInBuildFolder)
+ {
+ menuItems = new []
+ {
+ // Note: We select here buildOnly = false, so build location dialog won't show up
+ // The player won't actually be ran when using together with EditorUserBuildSettings.installInBuildFolder
+ new PlayerMenuItem()
+ {
+ name = new GUIContent("Install All Tests In Build Folder"), buildOnly = false, filterSelectedTestsOnly = false
+ },
+ new PlayerMenuItem()
+ {
+ name = new GUIContent("Install Selected Tests In Build Folder"), buildOnly = false, filterSelectedTestsOnly = true
+ }
+ };
+ }
+ else
+ {
+ menuItems = new []
+ {
+ new PlayerMenuItem()
+ {
+ name = new GUIContent("Run All Tests"), buildOnly = false, filterSelectedTestsOnly = false
+ },
+ new PlayerMenuItem()
+ {
+ name = new GUIContent("Run Selected Tests"), buildOnly = false, filterSelectedTestsOnly = true
+ },
+ new PlayerMenuItem()
+ {
+ name = new GUIContent($"{GetBuildText()} All Tests"), buildOnly = true, filterSelectedTestsOnly = false
+ },
+ new PlayerMenuItem()
+ {
+ name = new GUIContent($"{GetBuildText()} Selected Tests"), buildOnly = true, filterSelectedTestsOnly = true
+ },
+ };
+ }
+
+ m_SelectedOption = Math.Min(m_SelectedOption, menuItems.Length - 1);
+ var selectedMenuItem = menuItems[m_SelectedOption];
+ if (GUILayout.Button(
+ new GUIContent($"{selectedMenuItem.name.text} ({EditorUserBuildSettings.activeBuildTarget})"),
+ EditorStyles.toolbarButton))
+ {
+ ExecuteAction(selectedMenuItem);
+ }
+
+ if (GUILayout.Button(GUIContent.none, EditorStyles.toolbarDropDown))
+ {
+ Vector2 mousePos = Event.current.mousePosition;
+ EditorUtility.DisplayCustomMenu(new Rect(mousePos.x, mousePos.y, 0, 0),
+ menuItems.Select(m => m.name).ToArray(),
+ -1,
+ (object userData, string[] options, int selected) => m_SelectedOption = selected,
+ menuItems);
+ }
+
+ EditorGUILayout.EndHorizontal();
+ DrawFilters();
+ EditorGUILayout.BeginHorizontal(GUILayout.ExpandHeight(false));
+ EditorGUILayout.EndHorizontal();
+ }
+
+ public override void RenderNoTestsInfo()
+ {
+ if (!TestListGUIHelper.SelectedFolderContainsTestAssembly())
+ {
+ var noTestText = "No tests to show";
+ if (!PlayerSettings.playModeTestRunnerEnabled)
+ {
+ const string testsArePulledFromCustomAssemblues = "Test Assemblies are defined by Assembly Definitions that references the \"nunit.framework.dll\" Assembly Reference or the Assembly Definition Reference \"UnityEngine.TestRunner\".";
+ const string infoTextAboutTestsInAllAssemblies =
+ "To have tests in all assemblies enable it in the Test Runner window context menu";
+ noTestText += Environment.NewLine + testsArePulledFromCustomAssemblues + Environment.NewLine +
+ infoTextAboutTestsInAllAssemblies;
+ }
+
+ EditorGUILayout.HelpBox(noTestText, MessageType.Info);
+ if (GUILayout.Button("Create PlayMode Test Assembly Folder"))
+ {
+ TestListGUIHelper.AddFolderAndAsmDefForTesting();
+ }
+ }
+
+ if (!TestListGUIHelper.CanAddPlayModeTestScriptAndItWillCompile())
+ {
+ UnityEngine.GUI.enabled = false;
+ EditorGUILayout.HelpBox("PlayMode test scripts can only be created in non editor test assemblies.", MessageType.Warning);
+ }
+ if (GUILayout.Button("Create Test Script in current folder"))
+ {
+ TestListGUIHelper.AddTest();
+ }
+ UnityEngine.GUI.enabled = true;
+ }
+
+ protected override void RunTests(UITestRunnerFilter[] filters)
+ {
+ foreach (var filter in filters)
+ {
+ filter.ClearResults(newResultList.OfType().ToList());
+ }
+
+ RerunCallbackData.instance.runFilters = filters;
+ RerunCallbackData.instance.testMode = TestMode.PlayMode;
+
+ var testRunnerApi = ScriptableObject.CreateInstance();
+ testRunnerApi.Execute(new ExecutionSettings()
+ {
+ filters = filters.Select(filter => new Filter()
+ {
+ assemblyNames = filter.assemblyNames,
+ categoryNames = filter.categoryNames,
+ groupNames = filter.groupNames,
+ testMode = TestMode,
+ testNames = filter.testNames
+ }).ToArray()
+ });
+ }
+
+
+ protected void RunTestsInPlayer(PlayerLauncherTestRunSettings runSettings, params UITestRunnerFilter[] filters)
+ {
+ foreach (var filter in filters)
+ {
+ filter.ClearResults(newResultList.OfType().ToList());
+ }
+
+ var testRunnerApi = ScriptableObject.CreateInstance();
+ testRunnerApi.Execute(new ExecutionSettings()
+ {
+ overloadTestRunSettings = runSettings,
+ filters = filters.Select(filter => new Filter()
+ {
+ assemblyNames = filter.assemblyNames,
+ categoryNames = filter.categoryNames,
+ groupNames = filter.groupNames,
+ testMode = TestMode,
+ testNames = filter.testNames
+ }).ToArray(),
+ targetPlatform = EditorUserBuildSettings.activeBuildTarget
+ });
+ }
+
+ public override TestPlatform TestPlatform { get { return TestPlatform.PlayMode; } }
+
+ protected override bool IsBusy()
+ {
+ return TestRunnerApi.IsRunActive() || PlaymodeLauncher.IsRunning || EditorApplication.isCompiling || EditorApplication.isPlaying;
+ }
+ }
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/Views/PlayModeTestListGUI.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/Views/PlayModeTestListGUI.cs.meta
new file mode 100644
index 0000000..6f0c1d6
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/Views/PlayModeTestListGUI.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: c3efd39f2cfb43a4c830d4fd5689900f
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/Views/TestListGUIBase.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/Views/TestListGUIBase.cs
new file mode 100644
index 0000000..ae633ba
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/Views/TestListGUIBase.cs
@@ -0,0 +1,540 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text.RegularExpressions;
+using UnityEditor.IMGUI.Controls;
+using UnityEditor.TestTools.TestRunner.Api;
+using UnityEngine;
+using UnityEngine.TestTools;
+
+namespace UnityEditor.TestTools.TestRunner.GUI
+{
+ internal abstract class TestListGUI
+ {
+ private static readonly GUIContent s_GUIRunSelectedTests = EditorGUIUtility.TrTextContent("Run Selected", "Run selected test(s)");
+ private static readonly GUIContent s_GUIRunAllTests = EditorGUIUtility.TrTextContent("Run All", "Run all tests");
+ private static readonly GUIContent s_GUIRerunFailedTests = EditorGUIUtility.TrTextContent("Rerun Failed", "Rerun all failed tests");
+ private static readonly GUIContent s_GUIRun = EditorGUIUtility.TrTextContent("Run");
+ private static readonly GUIContent s_GUIRunUntilFailed = EditorGUIUtility.TrTextContent("Run Until Failed");
+ private static readonly GUIContent s_GUIRun100Times = EditorGUIUtility.TrTextContent("Run 100 times");
+ private static readonly GUIContent s_GUIOpenTest = EditorGUIUtility.TrTextContent("Open source code");
+ private static readonly GUIContent s_GUIOpenErrorLine = EditorGUIUtility.TrTextContent("Open error line");
+ private static readonly GUIContent s_GUIClearResults = EditorGUIUtility.TrTextContent("Clear Results", "Clear all test results");
+
+ [SerializeField]
+ protected TestRunnerWindow m_Window;
+ [SerializeField]
+ public List newResultList = new List();
+ [SerializeField]
+ private string m_ResultText;
+ [SerializeField]
+ private string m_ResultStacktrace;
+
+ private TreeViewController m_TestListTree;
+ [SerializeField]
+ internal TreeViewState m_TestListState;
+ [SerializeField]
+ internal TestRunnerUIFilter m_TestRunnerUIFilter = new TestRunnerUIFilter();
+
+ private Vector2 m_TestInfoScroll, m_TestListScroll;
+ private string m_PreviousProjectPath;
+ private List m_QueuedResults = new List();
+
+ protected TestListGUI()
+ {
+ MonoCecilHelper = new MonoCecilHelper();
+ AssetsDatabaseHelper = new AssetsDatabaseHelper();
+
+ GuiHelper = new GuiHelper(MonoCecilHelper, AssetsDatabaseHelper);
+ }
+
+ protected IMonoCecilHelper MonoCecilHelper { get; private set; }
+ protected IAssetsDatabaseHelper AssetsDatabaseHelper { get; private set; }
+ protected IGuiHelper GuiHelper { get; private set; }
+ protected UITestRunnerFilter[] SelectedTestsFilter => GetSelectedTestsAsFilter(m_TestListTree.GetSelection());
+
+ public abstract TestMode TestMode { get; }
+
+ public virtual void PrintHeadPanel()
+ {
+ EditorGUILayout.BeginHorizontal(EditorStyles.toolbar);
+ using (new EditorGUI.DisabledScope(IsBusy()))
+ {
+ if (GUILayout.Button(s_GUIRunAllTests, EditorStyles.toolbarButton))
+ {
+ var filter = new UITestRunnerFilter {categoryNames = m_TestRunnerUIFilter.CategoryFilter};
+ RunTests(filter);
+ GUIUtility.ExitGUI();
+ }
+ }
+ using (new EditorGUI.DisabledScope(m_TestListTree == null || !m_TestListTree.HasSelection() || IsBusy()))
+ {
+ if (GUILayout.Button(s_GUIRunSelectedTests, EditorStyles.toolbarButton))
+ {
+ RunTests(SelectedTestsFilter);
+ GUIUtility.ExitGUI();
+ }
+ }
+ using (new EditorGUI.DisabledScope(m_TestRunnerUIFilter.FailedCount == 0 || IsBusy()))
+ {
+ if (GUILayout.Button(s_GUIRerunFailedTests, EditorStyles.toolbarButton))
+ {
+ var failedTestnames = new List();
+ foreach (var result in newResultList)
+ {
+ if (result.isSuite)
+ continue;
+ if (result.resultStatus == TestRunnerResult.ResultStatus.Failed ||
+ result.resultStatus == TestRunnerResult.ResultStatus.Inconclusive)
+ failedTestnames.Add(result.fullName);
+ }
+ RunTests(new UITestRunnerFilter() {testNames = failedTestnames.ToArray(), categoryNames = m_TestRunnerUIFilter.CategoryFilter});
+ GUIUtility.ExitGUI();
+ }
+ }
+ using (new EditorGUI.DisabledScope(IsBusy()))
+ {
+ if (GUILayout.Button(s_GUIClearResults, EditorStyles.toolbarButton))
+ {
+ foreach (var result in newResultList)
+ {
+ result.Clear();
+ }
+ m_TestRunnerUIFilter.UpdateCounters(newResultList);
+ Reload();
+ GUIUtility.ExitGUI();
+ }
+ }
+ GUILayout.FlexibleSpace();
+ EditorGUILayout.EndHorizontal();
+ }
+
+ protected void DrawFilters()
+ {
+ EditorGUILayout.BeginHorizontal(EditorStyles.toolbar);
+ m_TestRunnerUIFilter.Draw();
+ EditorGUILayout.EndHorizontal();
+ }
+
+ public bool HasTreeData()
+ {
+ return m_TestListTree != null;
+ }
+
+ public virtual void RenderTestList()
+ {
+ if (m_TestListTree == null)
+ {
+ GUILayout.Label("Loading...");
+ return;
+ }
+
+ m_TestListScroll = EditorGUILayout.BeginScrollView(m_TestListScroll,
+ GUILayout.ExpandWidth(true),
+ GUILayout.MaxWidth(2000));
+
+ if (m_TestListTree.data.root == null || m_TestListTree.data.rowCount == 0 || (!m_TestListTree.isSearching && !m_TestListTree.data.GetItem(0).hasChildren))
+ {
+ if (m_TestRunnerUIFilter.IsFiltering)
+ {
+ if (GUILayout.Button("Clear filters"))
+ {
+ m_TestRunnerUIFilter.Clear();
+ m_TestListTree.ReloadData();
+ m_Window.Repaint();
+ }
+ }
+ RenderNoTestsInfo();
+ }
+ else
+ {
+ var treeRect = EditorGUILayout.GetControlRect(GUILayout.ExpandHeight(true), GUILayout.ExpandWidth(true));
+ var treeViewKeyboardControlId = GUIUtility.GetControlID(FocusType.Keyboard);
+
+ m_TestListTree.OnGUI(treeRect, treeViewKeyboardControlId);
+ }
+
+ EditorGUILayout.EndScrollView();
+ }
+
+ public virtual void RenderNoTestsInfo()
+ {
+ EditorGUILayout.HelpBox("No tests to show", MessageType.Info);
+ }
+
+ public void RenderDetails()
+ {
+ m_TestInfoScroll = EditorGUILayout.BeginScrollView(m_TestInfoScroll);
+ var resultTextSize = TestRunnerWindow.Styles.info.CalcSize(new GUIContent(m_ResultText));
+ EditorGUILayout.SelectableLabel(m_ResultText, TestRunnerWindow.Styles.info,
+ GUILayout.ExpandHeight(true),
+ GUILayout.ExpandWidth(true),
+ GUILayout.MinWidth(resultTextSize.x),
+ GUILayout.MinHeight(resultTextSize.y));
+ EditorGUILayout.EndScrollView();
+ }
+
+ public void Reload()
+ {
+ if (m_TestListTree != null)
+ {
+ m_TestListTree.ReloadData();
+ UpdateQueuedResults();
+ }
+ }
+
+ public void Repaint()
+ {
+ if (m_TestListTree == null || m_TestListTree.data.root == null)
+ {
+ return;
+ }
+
+ m_TestListTree.Repaint();
+ if (m_TestListTree.data.rowCount == 0)
+ m_TestListTree.SetSelection(new int[0], false);
+ TestSelectionCallback(m_TestListState.selectedIDs.ToArray());
+ }
+
+ public void Init(TestRunnerWindow window, ITestAdaptor rootTest)
+ {
+ if (m_Window == null)
+ {
+ m_Window = window;
+ }
+
+ if (m_TestListTree == null)
+ {
+ if (m_TestListState == null)
+ {
+ m_TestListState = new TreeViewState();
+ }
+ if (m_TestListTree == null)
+ m_TestListTree = new TreeViewController(m_Window, m_TestListState);
+
+ m_TestListTree.deselectOnUnhandledMouseDown = false;
+
+ m_TestListTree.selectionChangedCallback += TestSelectionCallback;
+ m_TestListTree.itemDoubleClickedCallback += TestDoubleClickCallback;
+ m_TestListTree.contextClickItemCallback += TestContextClickCallback;
+
+ var testListTreeViewDataSource = new TestListTreeViewDataSource(m_TestListTree, this, rootTest);
+
+ if (!newResultList.Any())
+ testListTreeViewDataSource.ExpandTreeOnCreation();
+
+ m_TestListTree.Init(new Rect(),
+ testListTreeViewDataSource,
+ new TestListTreeViewGUI(m_TestListTree),
+ null);
+ }
+
+ EditorApplication.update += RepaintIfProjectPathChanged;
+
+ m_TestRunnerUIFilter.UpdateCounters(newResultList);
+ m_TestRunnerUIFilter.RebuildTestList = () => m_TestListTree.ReloadData();
+ m_TestRunnerUIFilter.SearchStringChanged = s => m_TestListTree.searchString = s;
+ m_TestRunnerUIFilter.SearchStringCleared = () => FrameSelection();
+ }
+
+ public void UpdateResult(TestRunnerResult result)
+ {
+ if (!HasTreeData())
+ {
+ m_QueuedResults.Add(result);
+ return;
+ }
+
+ if (newResultList.All(x => x.uniqueId != result.uniqueId))
+ {
+ return;
+ }
+
+ var testRunnerResult = newResultList.FirstOrDefault(x => x.uniqueId == result.uniqueId);
+ if (testRunnerResult != null)
+ {
+ testRunnerResult.Update(result);
+ }
+
+ Repaint();
+ m_Window.Repaint();
+ }
+
+ public void UpdateTestTree(ITestAdaptor test)
+ {
+ if (!HasTreeData())
+ {
+ return;
+ }
+
+ (m_TestListTree.data as TestListTreeViewDataSource).UpdateRootTest(test);
+
+ m_TestListTree.ReloadData();
+ Repaint();
+ m_Window.Repaint();
+ }
+
+ private void UpdateQueuedResults()
+ {
+ foreach (var testRunnerResult in m_QueuedResults)
+ {
+ var existingResult = newResultList.FirstOrDefault(x => x.uniqueId == testRunnerResult.uniqueId);
+ if (existingResult != null)
+ {
+ existingResult.Update(testRunnerResult);
+ }
+ }
+ m_QueuedResults.Clear();
+ TestSelectionCallback(m_TestListState.selectedIDs.ToArray());
+ m_TestRunnerUIFilter.UpdateCounters(newResultList);
+ Repaint();
+ m_Window.Repaint();
+ }
+
+ internal void TestSelectionCallback(int[] selected)
+ {
+ if (m_TestListTree != null && selected.Length == 1)
+ {
+ if (m_TestListTree != null)
+ {
+ var node = m_TestListTree.FindItem(selected[0]);
+ if (node is TestTreeViewItem)
+ {
+ var test = node as TestTreeViewItem;
+ m_ResultText = test.GetResultText();
+ m_ResultStacktrace = test.result.stacktrace;
+ }
+ }
+ }
+ else if (selected.Length == 0)
+ {
+ m_ResultText = "";
+ }
+ }
+
+ protected virtual void TestDoubleClickCallback(int id)
+ {
+ if (IsBusy())
+ return;
+
+ RunTests(GetSelectedTestsAsFilter(new List { id }));
+ GUIUtility.ExitGUI();
+ }
+
+ protected virtual void RunTests(params UITestRunnerFilter[] filters)
+ {
+ throw new NotImplementedException();
+ }
+
+ protected virtual void TestContextClickCallback(int id)
+ {
+ if (id == 0)
+ return;
+
+ var m = new GenericMenu();
+ var testFilters = GetSelectedTestsAsFilter(m_TestListState.selectedIDs);
+ var multilineSelection = m_TestListState.selectedIDs.Count > 1;
+
+ if (!multilineSelection)
+ {
+ var testNode = GetSelectedTest();
+ var isNotSuite = !testNode.IsGroupNode;
+ if (isNotSuite)
+ {
+ if (!string.IsNullOrEmpty(m_ResultStacktrace))
+ {
+ m.AddItem(s_GUIOpenErrorLine,
+ false,
+ data =>
+ {
+ if (!GuiHelper.OpenScriptInExternalEditor(m_ResultStacktrace))
+ {
+ GuiHelper.OpenScriptInExternalEditor(testNode.type, testNode.method);
+ }
+ },
+ "");
+ }
+
+ m.AddItem(s_GUIOpenTest,
+ false,
+ data => GuiHelper.OpenScriptInExternalEditor(testNode.type, testNode.method),
+ "");
+ m.AddSeparator("");
+ }
+ }
+
+ if (!IsBusy())
+ {
+ m.AddItem(multilineSelection ? s_GUIRunSelectedTests : s_GUIRun,
+ false,
+ data => RunTests(testFilters),
+ "");
+
+ if (EditorPrefs.GetBool("DeveloperMode", false))
+ {
+ m.AddItem(multilineSelection ? s_GUIRunSelectedTests : s_GUIRunUntilFailed,
+ false,
+ data =>
+ {
+ foreach (var filter in testFilters)
+ {
+ filter.testRepetitions = int.MaxValue;
+ }
+
+ RunTests(testFilters);
+ },
+ "");
+
+ m.AddItem(multilineSelection ? s_GUIRunSelectedTests : s_GUIRun100Times,
+ false,
+ data =>
+ {
+ foreach (var filter in testFilters)
+ {
+ filter.testRepetitions = 100;
+ }
+
+ RunTests(testFilters);
+ },
+ "");
+ }
+ }
+ else
+ m.AddDisabledItem(multilineSelection ? s_GUIRunSelectedTests : s_GUIRun, false);
+
+ m.ShowAsContext();
+ }
+
+ private UITestRunnerFilter[] GetSelectedTestsAsFilter(IEnumerable selectedIDs)
+ {
+ var namesToRun = new List();
+ var assembliesForNamesToRun = new List();
+ var exactNamesToRun = new List();
+ var assembliesToRun = new List();
+ foreach (var lineId in selectedIDs)
+ {
+ var line = m_TestListTree.FindItem(lineId);
+ if (line is TestTreeViewItem)
+ {
+ var testLine = line as TestTreeViewItem;
+ if (testLine.IsGroupNode && !testLine.FullName.Contains("+"))
+ {
+ if (testLine.parent != null && testLine.parent.displayName == "Invisible Root Item")
+ {
+ //Root node selected. Use an empty TestRunnerFilter to run every test
+ return new[] {new UITestRunnerFilter()};
+ }
+
+ if (testLine.FullName.EndsWith(".dll", StringComparison.OrdinalIgnoreCase))
+ {
+ assembliesToRun.Add(UITestRunnerFilter.AssemblyNameFromPath(testLine.FullName));
+ }
+ else
+ {
+ namesToRun.Add($"^{Regex.Escape(testLine.FullName)}$");
+ var assembly = UITestRunnerFilter.AssemblyNameFromPath(testLine.GetAssemblyName());
+ if (!string.IsNullOrEmpty(assembly) && !assembliesForNamesToRun.Contains(assembly))
+ {
+ assembliesForNamesToRun.Add(assembly);
+ }
+ }
+ }
+ else
+ {
+ exactNamesToRun.Add(testLine.FullName);
+ }
+ }
+ }
+
+ var filters = new List();
+
+ if (assembliesToRun.Count > 0)
+ {
+ filters.Add(new UITestRunnerFilter()
+ {
+ assemblyNames = assembliesToRun.ToArray()
+ });
+ }
+
+ if (namesToRun.Count > 0)
+ {
+ filters.Add(new UITestRunnerFilter()
+ {
+ groupNames = namesToRun.ToArray(),
+ assemblyNames = assembliesForNamesToRun.ToArray()
+ });
+ }
+
+ if (exactNamesToRun.Count > 0)
+ {
+ filters.Add(new UITestRunnerFilter()
+ {
+ testNames = exactNamesToRun.ToArray()
+ });
+ }
+
+ if (filters.Count == 0)
+ {
+ filters.Add(new UITestRunnerFilter());
+ }
+
+ var categories = m_TestRunnerUIFilter.CategoryFilter.ToArray();
+ if (categories.Length > 0)
+ {
+ foreach (var filter in filters)
+ {
+ filter.categoryNames = categories;
+ }
+ }
+
+ return filters.ToArray();
+ }
+
+ private TestTreeViewItem GetSelectedTest()
+ {
+ foreach (var lineId in m_TestListState.selectedIDs)
+ {
+ var line = m_TestListTree.FindItem(lineId);
+ if (line is TestTreeViewItem)
+ {
+ return line as TestTreeViewItem;
+ }
+ }
+ return null;
+ }
+
+ private void FrameSelection()
+ {
+ if (m_TestListTree.HasSelection())
+ {
+ var firstClickedID = m_TestListState.selectedIDs.First() == m_TestListState.lastClickedID ? m_TestListState.selectedIDs.Last() : m_TestListState.selectedIDs.First();
+ m_TestListTree.Frame(firstClickedID, true, false);
+ }
+ }
+
+ public abstract TestPlatform TestPlatform { get; }
+
+ public void RebuildUIFilter()
+ {
+ m_TestRunnerUIFilter.UpdateCounters(newResultList);
+ if (m_TestRunnerUIFilter.IsFiltering)
+ {
+ m_TestListTree.ReloadData();
+ }
+ }
+
+ public void RepaintIfProjectPathChanged()
+ {
+ var path = TestListGUIHelper.GetActiveFolderPath();
+ if (path != m_PreviousProjectPath)
+ {
+ m_PreviousProjectPath = path;
+ TestRunnerWindow.s_Instance.Repaint();
+ }
+
+ EditorApplication.update -= RepaintIfProjectPathChanged;
+ }
+
+ protected abstract bool IsBusy();
+ }
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/Views/TestListGUIBase.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/Views/TestListGUIBase.cs.meta
new file mode 100644
index 0000000..3bef151
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/GUI/Views/TestListGUIBase.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: b8abb41ceb6f62c45a00197ae59224c1
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/NUnitExtension.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/NUnitExtension.meta
new file mode 100644
index 0000000..0c99889
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/NUnitExtension.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 3f9202a39620f51418046c7754f215f0
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/NUnitExtension/Attributes.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/NUnitExtension/Attributes.meta
new file mode 100644
index 0000000..a5930f1
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/NUnitExtension/Attributes.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 96c503bf059df984c86eecf572370347
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/NUnitExtension/Attributes/AssetPipelineIgnore.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/NUnitExtension/Attributes/AssetPipelineIgnore.cs
new file mode 100644
index 0000000..e71b62c
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/NUnitExtension/Attributes/AssetPipelineIgnore.cs
@@ -0,0 +1,63 @@
+using System;
+using NUnit.Framework;
+using NUnit.Framework.Interfaces;
+using NUnit.Framework.Internal;
+
+namespace UnityEditor.TestTools
+{
+ ///
+ /// Ignore attributes dedicated to Asset Import Pipeline backend version handling.
+ ///
+ internal static class AssetPipelineIgnore
+ {
+ internal enum AssetPipelineBackend
+ {
+ V1,
+ V2
+ }
+
+ ///
+ /// Ignore the test when running with the legacy Asset Import Pipeline V1 backend.
+ ///
+ internal class IgnoreInV1 : AssetPipelineIgnoreAttribute
+ {
+ public IgnoreInV1(string ignoreReason) : base(AssetPipelineBackend.V1, ignoreReason) {}
+ }
+
+ ///
+ /// Ignore the test when running with the latest Asset Import Pipeline V2 backend.
+ ///
+ internal class IgnoreInV2 : AssetPipelineIgnoreAttribute
+ {
+ public IgnoreInV2(string ignoreReason) : base(AssetPipelineBackend.V2, ignoreReason) {}
+ }
+
+ [AttributeUsage(AttributeTargets.Assembly | AttributeTargets.Class | AttributeTargets.Method)]
+ internal class AssetPipelineIgnoreAttribute : NUnitAttribute, IApplyToTest
+ {
+ readonly string m_IgnoreReason;
+ readonly AssetPipelineBackend m_IgnoredBackend;
+ static readonly AssetPipelineBackend k_ActiveBackend = AssetDatabase.IsV2Enabled()
+ ? AssetPipelineBackend.V2
+ : AssetPipelineBackend.V1;
+
+ static string ActiveBackendName = Enum.GetName(typeof(AssetPipelineBackend), k_ActiveBackend);
+
+ public AssetPipelineIgnoreAttribute(AssetPipelineBackend backend, string ignoreReason)
+ {
+ m_IgnoredBackend = backend;
+ m_IgnoreReason = ignoreReason;
+ }
+
+ public void ApplyToTest(Test test)
+ {
+ if (k_ActiveBackend == m_IgnoredBackend)
+ {
+ test.RunState = RunState.Ignored;
+ var skipReason = string.Format("Not supported by asset pipeline {0} backend {1}", ActiveBackendName, m_IgnoreReason);
+ test.Properties.Add(PropertyNames.SkipReason, skipReason);
+ }
+ }
+ }
+ }
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/NUnitExtension/Attributes/AssetPipelineIgnore.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/NUnitExtension/Attributes/AssetPipelineIgnore.cs.meta
new file mode 100644
index 0000000..5f7207f
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/NUnitExtension/Attributes/AssetPipelineIgnore.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: b88caca58e05ee74486d86fb404c48e2
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/NUnitExtension/Attributes/ITestPlayerBuildModifier.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/NUnitExtension/Attributes/ITestPlayerBuildModifier.cs
new file mode 100644
index 0000000..dcc5dae
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/NUnitExtension/Attributes/ITestPlayerBuildModifier.cs
@@ -0,0 +1,15 @@
+namespace UnityEditor.TestTools
+{
+ ///
+ /// An interface for a callback modifying the when building a player for running tests in the runtime.
+ ///
+ public interface ITestPlayerBuildModifier
+ {
+ ///
+ /// A callback to modify the when building a player for test run. Return the modified version of the provided build options.
+ ///
+ /// The unmodified BuildPlayerOptions.
+ /// The modified BuildPlayerOptions.
+ BuildPlayerOptions ModifyOptions(BuildPlayerOptions playerOptions);
+ }
+}
\ No newline at end of file
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/NUnitExtension/Attributes/ITestPlayerBuildModifier.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/NUnitExtension/Attributes/ITestPlayerBuildModifier.cs.meta
new file mode 100644
index 0000000..1bb36a6
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/NUnitExtension/Attributes/ITestPlayerBuildModifier.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 6d2f47eae5f447748892c46848956d5f
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/NUnitExtension/Attributes/TestPlayerBuildModifierAttribute.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/NUnitExtension/Attributes/TestPlayerBuildModifierAttribute.cs
new file mode 100644
index 0000000..328e666
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/NUnitExtension/Attributes/TestPlayerBuildModifierAttribute.cs
@@ -0,0 +1,25 @@
+using System;
+
+namespace UnityEditor.TestTools
+{
+ [AttributeUsage(AttributeTargets.Assembly)]
+ public class TestPlayerBuildModifierAttribute : Attribute
+ {
+ private Type m_Type;
+ public TestPlayerBuildModifierAttribute(Type type)
+ {
+ var interfaceType = typeof(ITestPlayerBuildModifier);
+ if (!interfaceType.IsAssignableFrom(type))
+ {
+ throw new ArgumentException(string.Format("Type provided to {0} does not implement {1}", this.GetType().Name, interfaceType.Name));
+ }
+ m_Type = type;
+ }
+
+ internal ITestPlayerBuildModifier ConstructModifier()
+ {
+ return Activator.CreateInstance(m_Type) as ITestPlayerBuildModifier;
+ }
+ }
+}
+
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/NUnitExtension/Attributes/TestPlayerBuildModifierAttribute.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/NUnitExtension/Attributes/TestPlayerBuildModifierAttribute.cs.meta
new file mode 100644
index 0000000..3f9dfe3
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/NUnitExtension/Attributes/TestPlayerBuildModifierAttribute.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: dd57b1176859fc84e93586103d3b5f73
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/NUnitExtension/TestRunnerStateSerializer.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/NUnitExtension/TestRunnerStateSerializer.cs
new file mode 100644
index 0000000..a24190e
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/NUnitExtension/TestRunnerStateSerializer.cs
@@ -0,0 +1,162 @@
+using System;
+using System.Reflection;
+using System.Text;
+using System.Collections.Generic;
+using UnityEngine;
+using UnityEngine.TestRunner.NUnitExtensions.Runner;
+using UnityEngine.TestTools.NUnitExtensions;
+using UnityEngine.TestTools.Logging;
+
+namespace UnityEditor.TestTools.TestRunner
+{
+ [Serializable]
+ internal class TestRunnerStateSerializer : IStateSerializer
+ {
+ private const BindingFlags Flags = BindingFlags.NonPublic | BindingFlags.Public | BindingFlags.Instance | BindingFlags.FlattenHierarchy;
+
+ [SerializeField]
+ private HideFlags m_OriginalHideFlags;
+
+ [SerializeField]
+ private bool m_ShouldRestore;
+
+ [SerializeField]
+ private string m_TestObjectTypeName;
+
+ [SerializeField]
+ private ScriptableObject m_TestObject;
+
+ [SerializeField]
+ private string m_TestObjectTxt;
+
+ [SerializeField]
+ private long StartTicks;
+
+ [SerializeField]
+ private double StartTimeOA;
+
+ [SerializeField]
+ private string output;
+
+ [SerializeField]
+ private LogMatch[] m_ExpectedLogs;
+
+ public bool ShouldRestore()
+ {
+ return m_ShouldRestore;
+ }
+
+ public void SaveContext()
+ {
+ var currentContext = UnityTestExecutionContext.CurrentContext;
+
+ if (currentContext.TestObject != null)
+ {
+ m_TestObjectTypeName = currentContext.TestObject.GetType().AssemblyQualifiedName;
+ m_TestObject = null;
+ m_TestObjectTxt = null;
+ if (currentContext.TestObject is ScriptableObject)
+ {
+ m_TestObject = currentContext.TestObject as ScriptableObject;
+ m_OriginalHideFlags = m_TestObject.hideFlags;
+ m_TestObject.hideFlags |= HideFlags.DontSave;
+ }
+ else
+ {
+ m_TestObjectTxt = JsonUtility.ToJson(currentContext.TestObject);
+ }
+ }
+
+ output = currentContext.CurrentResult.Output;
+ StartTicks = currentContext.StartTicks;
+ StartTimeOA = currentContext.StartTime.ToOADate();
+ if (LogScope.HasCurrentLogScope())
+ {
+ m_ExpectedLogs = LogScope.Current.ExpectedLogs.ToArray();
+ }
+
+ m_ShouldRestore = true;
+ }
+
+ public void RestoreContext()
+ {
+ var currentContext = UnityTestExecutionContext.CurrentContext;
+
+ var outputProp = currentContext.CurrentResult.GetType().BaseType.GetField("_output", Flags);
+ (outputProp.GetValue(currentContext.CurrentResult) as StringBuilder).Append(output);
+
+ currentContext.StartTicks = StartTicks;
+ currentContext.StartTime = DateTime.FromOADate(StartTimeOA);
+ if (LogScope.HasCurrentLogScope())
+ {
+ LogScope.Current.ExpectedLogs = new Queue(m_ExpectedLogs);
+ }
+
+ m_ShouldRestore = false;
+ }
+
+ public bool CanRestoreFromScriptableObject(Type requestedType)
+ {
+ if (m_TestObject == null)
+ {
+ return false;
+ }
+ return m_TestObjectTypeName == requestedType.AssemblyQualifiedName;
+ }
+
+ public ScriptableObject RestoreScriptableObjectInstance()
+ {
+ if (m_TestObject == null)
+ {
+ Debug.LogError("No object to restore");
+ return null;
+ }
+ EditorApplication.playModeStateChanged += OnPlayModeStateChanged;
+ var temp = m_TestObject;
+ m_TestObject = null;
+ m_TestObjectTypeName = null;
+ return temp;
+ }
+
+ public bool CanRestoreFromJson(Type requestedType)
+ {
+ if (string.IsNullOrEmpty(m_TestObjectTxt))
+ {
+ return false;
+ }
+ return m_TestObjectTypeName == requestedType.AssemblyQualifiedName;
+ }
+
+ public void RestoreClassFromJson(ref object instance)
+ {
+ if (string.IsNullOrEmpty(m_TestObjectTxt))
+ {
+ Debug.LogWarning("No JSON representation to restore");
+ return;
+ }
+ JsonUtility.FromJsonOverwrite(m_TestObjectTxt, instance);
+ m_TestObjectTxt = null;
+ m_TestObjectTypeName = null;
+ }
+
+ private void OnPlayModeStateChanged(PlayModeStateChange state)
+ {
+ if (m_TestObject == null)
+ {
+ EditorApplication.playModeStateChanged -= OnPlayModeStateChanged;
+ return;
+ }
+
+ //We set the DontSave flag here because the ScriptableObject would be nulled right before entering EditMode
+ if (state == PlayModeStateChange.ExitingPlayMode)
+ {
+ m_TestObject.hideFlags |= HideFlags.DontSave;
+ }
+ else if (state == PlayModeStateChange.EnteredEditMode)
+ {
+ m_TestObject.hideFlags = m_OriginalHideFlags;
+ EditorApplication.playModeStateChanged -= OnPlayModeStateChanged;
+ }
+ }
+ }
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/NUnitExtension/TestRunnerStateSerializer.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/NUnitExtension/TestRunnerStateSerializer.cs.meta
new file mode 100644
index 0000000..7d36e9d
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/NUnitExtension/TestRunnerStateSerializer.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 124533853216377448d786fd7c725701
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/RequireApiProfileAttribute.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/RequireApiProfileAttribute.cs
new file mode 100644
index 0000000..e99d452
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/RequireApiProfileAttribute.cs
@@ -0,0 +1,32 @@
+using System;
+using System.Linq;
+using NUnit.Framework;
+using NUnit.Framework.Interfaces;
+using NUnit.Framework.Internal;
+
+namespace UnityEditor.TestTools
+{
+ [AttributeUsage(AttributeTargets.Assembly | AttributeTargets.Class | AttributeTargets.Method)]
+ internal class RequireApiProfileAttribute : NUnitAttribute, IApplyToTest
+ {
+ public ApiCompatibilityLevel[] apiProfiles { get; private set; }
+
+ public RequireApiProfileAttribute(params ApiCompatibilityLevel[] apiProfiles)
+ {
+ this.apiProfiles = apiProfiles;
+ }
+
+ void IApplyToTest.ApplyToTest(Test test)
+ {
+ test.Properties.Add(PropertyNames.Category, string.Format("ApiProfile({0})", string.Join(", ", apiProfiles.Select(p => p.ToString()).OrderBy(p => p).ToArray())));
+ ApiCompatibilityLevel testProfile = PlayerSettings.GetApiCompatibilityLevel(EditorUserBuildSettings.activeBuildTargetGroup);
+
+ if (!apiProfiles.Contains(testProfile))
+ {
+ string skipReason = "Skipping test as it requires a compatible api profile set: " + string.Join(", ", apiProfiles.Select(p => p.ToString()).ToArray());
+ test.RunState = RunState.Skipped;
+ test.Properties.Add(PropertyNames.SkipReason, skipReason);
+ }
+ }
+ }
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/RequireApiProfileAttribute.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/RequireApiProfileAttribute.cs.meta
new file mode 100644
index 0000000..66d03bd
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/RequireApiProfileAttribute.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: a667f6654ad7a9548b8c8e68b51c8895
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/RequirePlatformSupportAttribute.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/RequirePlatformSupportAttribute.cs
new file mode 100644
index 0000000..321a0fe
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/RequirePlatformSupportAttribute.cs
@@ -0,0 +1,33 @@
+using System;
+using System.Linq;
+using NUnit.Framework;
+using NUnit.Framework.Interfaces;
+using NUnit.Framework.Internal;
+
+namespace UnityEditor.TestTools
+{
+ [AttributeUsage(AttributeTargets.Assembly | AttributeTargets.Class | AttributeTargets.Method)]
+ public class RequirePlatformSupportAttribute : NUnitAttribute, IApplyToTest
+ {
+ public RequirePlatformSupportAttribute(params BuildTarget[] platforms)
+ {
+ this.platforms = platforms;
+ }
+
+ public BuildTarget[] platforms { get; private set; }
+
+ void IApplyToTest.ApplyToTest(Test test)
+ {
+ test.Properties.Add(PropertyNames.Category, string.Format("RequirePlatformSupport({0})", string.Join(", ", platforms.Select(p => p.ToString()).OrderBy(p => p).ToArray())));
+
+ if (!platforms.All(p => BuildPipeline.IsBuildTargetSupported(BuildTargetGroup.Unknown, p)))
+ {
+ var missingPlatforms = platforms.Where(p => !BuildPipeline.IsBuildTargetSupported(BuildTargetGroup.Unknown, p)).Select(p => p.ToString()).ToArray();
+ string skipReason = "Test cannot be run as it requires support for the following platforms to be installed: " + string.Join(", ", missingPlatforms);
+
+ test.RunState = RunState.Skipped;
+ test.Properties.Add(PropertyNames.SkipReason, skipReason);
+ }
+ }
+ }
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/RequirePlatformSupportAttribute.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/RequirePlatformSupportAttribute.cs.meta
new file mode 100644
index 0000000..8493058
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/RequirePlatformSupportAttribute.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: d2146428d3f1ad54eb7326c9a44b3284
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestBuildAssemblyFilter.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestBuildAssemblyFilter.cs
new file mode 100644
index 0000000..a0947cb
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestBuildAssemblyFilter.cs
@@ -0,0 +1,22 @@
+using System.Linq;
+using UnityEditor.Build;
+
+namespace UnityEditor.TestRunner
+{
+ // This class is invoked from native, during build
+ internal class TestBuildAssemblyFilter : IFilterBuildAssemblies
+ {
+ private const string nunitAssemblyName = "nunit.framework";
+ private const string unityTestRunnerAssemblyName = "UnityEngine.TestRunner";
+
+ public int callbackOrder { get; }
+ public string[] OnFilterAssemblies(BuildOptions buildOptions, string[] assemblies)
+ {
+ if ((buildOptions & BuildOptions.IncludeTestAssemblies) == BuildOptions.IncludeTestAssemblies || PlayerSettings.playModeTestRunnerEnabled)
+ {
+ return assemblies;
+ }
+ return assemblies.Where(x => !x.Contains(nunitAssemblyName) && !x.Contains(unityTestRunnerAssemblyName)).ToArray();
+ }
+ }
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestBuildAssemblyFilter.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestBuildAssemblyFilter.cs.meta
new file mode 100644
index 0000000..f3cd3bd
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestBuildAssemblyFilter.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 3411e19edd44cfd46b548b058c3bc36c
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers.meta
new file mode 100644
index 0000000..c6a951b
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: d64d92e4f04a13e4b99ea8d48e9e8ae9
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/AttributeFinderBase.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/AttributeFinderBase.cs
new file mode 100644
index 0000000..236d6a8
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/AttributeFinderBase.cs
@@ -0,0 +1,104 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using NUnit.Framework.Interfaces;
+using UnityEngine;
+using UnityEngine.TestTools;
+
+namespace UnityEditor.TestTools.TestRunner
+{
+ internal abstract class AttributeFinderBase : IAttributeFinder
+ {
+ public abstract IEnumerable Search(ITest tests, ITestFilter filter, RuntimePlatform testTargetPlatform);
+ }
+
+ internal interface IAttributeFinder
+ {
+ IEnumerable Search(ITest tests, ITestFilter filter, RuntimePlatform testTargetPlatform);
+ }
+
+ internal abstract class AttributeFinderBase : AttributeFinderBase where T2 : Attribute
+ {
+ private readonly Func m_TypeSelector;
+ protected AttributeFinderBase(Func typeSelector)
+ {
+ m_TypeSelector = typeSelector;
+ }
+
+ public override IEnumerable Search(ITest tests, ITestFilter filter, RuntimePlatform testTargetPlatform)
+ {
+ var selectedTests = new List();
+ GetMatchingTests(tests, filter, ref selectedTests, testTargetPlatform);
+
+ var result = new List();
+ result.AddRange(GetTypesFromPrebuildAttributes(selectedTests));
+ result.AddRange(GetTypesFromInterface(selectedTests, testTargetPlatform));
+
+ return result.Distinct();
+ }
+
+ private static void GetMatchingTests(ITest tests, ITestFilter filter, ref List resultList, RuntimePlatform testTargetPlatform)
+ {
+ foreach (var test in tests.Tests)
+ {
+ if (IsTestEnabledOnPlatform(test, testTargetPlatform))
+ {
+ if (test.IsSuite)
+ {
+ GetMatchingTests(test, filter, ref resultList, testTargetPlatform);
+ }
+ else
+ {
+ if (filter.Pass(test))
+ resultList.Add(test);
+ }
+ }
+ }
+ }
+
+ private static bool IsTestEnabledOnPlatform(ITest test, RuntimePlatform testTargetPlatform)
+ {
+ if (test.Method == null)
+ {
+ return true;
+ }
+
+ var attributesFromMethods = test.Method.GetCustomAttributes(true).Select(attribute => attribute);
+ var attributesFromTypes = test.Method.TypeInfo.GetCustomAttributes(true).Select(attribute => attribute);
+
+ if (!attributesFromMethods.All(a => a.IsPlatformSupported(testTargetPlatform)))
+ {
+ return false;
+ }
+
+ if (!attributesFromTypes.All(a => a.IsPlatformSupported(testTargetPlatform)))
+ {
+ return false;
+ }
+
+ return true;
+ }
+
+ private IEnumerable GetTypesFromPrebuildAttributes(IEnumerable tests)
+ {
+ var allAssemblies = AppDomain.CurrentDomain.GetAssemblies();
+ allAssemblies = allAssemblies.Where(x => x.GetReferencedAssemblies().Any(z => z.Name == "UnityEditor.TestRunner")).ToArray();
+ var attributesFromAssemblies = allAssemblies.SelectMany(assembly => assembly.GetCustomAttributes(typeof(T2), true).OfType());
+ var attributesFromMethods = tests.SelectMany(t => t.Method.GetCustomAttributes(true).Select(attribute => attribute));
+ var attributesFromTypes = tests.SelectMany(t => t.Method.TypeInfo.GetCustomAttributes(true).Select(attribute => attribute));
+
+ var result = new List();
+ result.AddRange(attributesFromAssemblies);
+ result.AddRange(attributesFromMethods);
+ result.AddRange(attributesFromTypes);
+
+ return result.Select(m_TypeSelector).Where(type => type != null);
+ }
+
+ private static IEnumerable GetTypesFromInterface(IEnumerable selectedTests, RuntimePlatform testTargetPlatform)
+ {
+ var typesWithInterfaces = selectedTests.Where(t => typeof(T1).IsAssignableFrom(t.Method.TypeInfo.Type) && IsTestEnabledOnPlatform(t, testTargetPlatform));
+ return typesWithInterfaces.Select(t => t.Method.TypeInfo.Type);
+ }
+ }
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/AttributeFinderBase.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/AttributeFinderBase.cs.meta
new file mode 100644
index 0000000..19986f0
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/AttributeFinderBase.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 5d4de3d4682a8d641907cc75e4fb950e
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/DelayedCallback.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/DelayedCallback.cs
new file mode 100644
index 0000000..b331d15
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/DelayedCallback.cs
@@ -0,0 +1,44 @@
+namespace UnityEditor.TestTools.TestRunner
+{
+ internal class DelayedCallback
+ {
+ private System.Action m_Callback;
+ private double m_CallbackTime;
+ private double m_Delay;
+
+ public DelayedCallback(System.Action function, double timeFromNow)
+ {
+ m_Callback = function;
+ m_CallbackTime = EditorApplication.timeSinceStartup + timeFromNow;
+ m_Delay = timeFromNow;
+ EditorApplication.update += Update;
+ }
+
+ public void Clear()
+ {
+ EditorApplication.update -= Update;
+ m_CallbackTime = 0.0;
+ m_Callback = null;
+ }
+
+ private void Update()
+ {
+ if (EditorApplication.timeSinceStartup > m_CallbackTime)
+ {
+ // Clear state before firing callback to ensure reset (callback could call ExitGUI)
+ var callback = m_Callback;
+ Clear();
+
+ callback?.Invoke();
+ }
+ }
+
+ public void Reset()
+ {
+ if (m_Callback != null)
+ {
+ m_CallbackTime = EditorApplication.timeSinceStartup + m_Delay;
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/DelayedCallback.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/DelayedCallback.cs.meta
new file mode 100644
index 0000000..5218c8e
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/DelayedCallback.cs.meta
@@ -0,0 +1,3 @@
+fileFormatVersion: 2
+guid: b9d121df8c444236a5b38ccfadfdd1a7
+timeCreated: 1583140472
\ No newline at end of file
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/EditModeLauncher.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/EditModeLauncher.cs
new file mode 100644
index 0000000..12683dc
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/EditModeLauncher.cs
@@ -0,0 +1,161 @@
+using System;
+using System.Collections.Generic;
+using NUnit.Framework.Interfaces;
+using UnityEditor.SceneManagement;
+using UnityEditor.TestTools.TestRunner.Api;
+using UnityEditor.TestTools.TestRunner.GUI;
+using UnityEngine;
+using UnityEngine.SceneManagement;
+using UnityEngine.TestRunner.Utils;
+using UnityEngine.TestTools;
+using UnityEngine.TestTools.TestRunner;
+
+namespace UnityEditor.TestTools.TestRunner
+{
+ internal class EditModeLauncher : TestLauncherBase
+ {
+ public static bool IsRunning;
+ internal readonly EditModeRunner m_EditModeRunner;
+ public bool launchedOutsideApi;
+
+ // provided for backward compatibility with Rider UnitTesting prior to Rider package v.1.1.1
+ public EditModeLauncher(UITestRunnerFilter filter, TestPlatform platform)
+ {
+ launchedOutsideApi = true;
+ var apiFilter = new[]
+ {
+ new Filter()
+ {
+ testMode = TestMode.EditMode,
+ testNames = filter.testNames,
+ categoryNames = filter.categoryNames,
+ groupNames = filter.groupNames,
+ assemblyNames = filter.assemblyNames
+ }
+ };
+
+ ScriptableObject.CreateInstance().Execute(new ExecutionSettings(apiFilter));
+ }
+
+ public EditModeLauncher(Filter[] filters, TestPlatform platform, bool runSynchronously)
+ {
+ TestEnumerator.Reset();
+ m_EditModeRunner = ScriptableObject.CreateInstance();
+ m_EditModeRunner.UnityTestAssemblyRunnerFactory = new UnityTestAssemblyRunnerFactory();
+ m_EditModeRunner.Init(filters, platform, runSynchronously);
+ }
+
+ public override void Run()
+ {
+ if (launchedOutsideApi)
+ {
+ // Do not use the launcher, as it will be relaunched trough the api. See ctor.
+ return;
+ }
+
+ IsRunning = true;
+
+ SceneSetup[] previousSceneSetup;
+ if (!OpenNewScene(out previousSceneSetup))
+ return;
+
+ var callback = AddEventHandler();
+ callback.previousSceneSetup = previousSceneSetup;
+ callback.runner = m_EditModeRunner;
+ AddEventHandler();
+
+ m_EditModeRunner.Run();
+ AddEventHandler();
+ AddEventHandler();
+
+ if (m_EditModeRunner.RunningSynchronously)
+ m_EditModeRunner.CompleteSynchronously();
+ }
+
+ private static bool OpenNewScene(out SceneSetup[] previousSceneSetup)
+ {
+ previousSceneSetup = null;
+
+ var sceneCount = SceneManager.sceneCount;
+
+ var scene = SceneManager.GetSceneAt(0);
+ var isSceneNotPersisted = string.IsNullOrEmpty(scene.path);
+
+ if (sceneCount == 1 && isSceneNotPersisted)
+ {
+ EditorSceneManager.NewScene(NewSceneSetup.DefaultGameObjects, NewSceneMode.Single);
+ return true;
+ }
+ RemoveUntitledScenes();
+
+ // In case the user chose not to save the dirty scenes we reload them
+ ReloadUnsavedDirtyScene();
+
+ previousSceneSetup = EditorSceneManager.GetSceneManagerSetup();
+
+ scene = EditorSceneManager.NewScene(NewSceneSetup.EmptyScene, NewSceneMode.Additive);
+ SceneManager.SetActiveScene(scene);
+
+ return true;
+ }
+
+ private static void ReloadUnsavedDirtyScene()
+ {
+ for (var i = 0; i < SceneManager.sceneCount; i++)
+ {
+ var scene = SceneManager.GetSceneAt(i);
+ var isSceneNotPersisted = string.IsNullOrEmpty(scene.path);
+ var isSceneDirty = scene.isDirty;
+ if (isSceneNotPersisted && isSceneDirty)
+ {
+ EditorSceneManager.ReloadScene(scene);
+ }
+ }
+ }
+
+ private static void RemoveUntitledScenes()
+ {
+ int sceneCount = SceneManager.sceneCount;
+
+ var scenesToClose = new List();
+ for (var i = 0; i < sceneCount; i++)
+ {
+ var scene = SceneManager.GetSceneAt(i);
+ var isSceneNotPersisted = string.IsNullOrEmpty(scene.path);
+ if (isSceneNotPersisted)
+ {
+ scenesToClose.Add(scene);
+ }
+ }
+ foreach (Scene scene in scenesToClose)
+ {
+ EditorSceneManager.CloseScene(scene, true);
+ }
+ }
+
+ public class BackgroundListener : ScriptableObject, ITestRunnerListener
+ {
+ public void RunStarted(ITest testsToRun)
+ {
+ }
+
+ public void RunFinished(ITestResult testResults)
+ {
+ IsRunning = false;
+ }
+
+ public void TestStarted(ITest test)
+ {
+ }
+
+ public void TestFinished(ITestResult result)
+ {
+ }
+ }
+
+ public T AddEventHandler() where T : ScriptableObject, ITestRunnerListener
+ {
+ return m_EditModeRunner.AddEventHandler();
+ }
+ }
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/EditModeLauncher.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/EditModeLauncher.cs.meta
new file mode 100644
index 0000000..694d7d6
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/EditModeLauncher.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: ac68f5ae37c8957468562b8da42f9984
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/EditModeLauncherContextSettings.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/EditModeLauncherContextSettings.cs
new file mode 100644
index 0000000..e20305c
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/EditModeLauncherContextSettings.cs
@@ -0,0 +1,31 @@
+using System;
+using UnityEngine;
+
+namespace UnityEditor.TestTools.TestRunner
+{
+ internal class EditModeLauncherContextSettings : IDisposable
+ {
+ private bool m_RunInBackground;
+
+ public EditModeLauncherContextSettings()
+ {
+ SetupProjectParameters();
+ }
+
+ public void Dispose()
+ {
+ CleanupProjectParameters();
+ }
+
+ private void SetupProjectParameters()
+ {
+ m_RunInBackground = Application.runInBackground;
+ Application.runInBackground = true;
+ }
+
+ private void CleanupProjectParameters()
+ {
+ Application.runInBackground = m_RunInBackground;
+ }
+ }
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/EditModeLauncherContextSettings.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/EditModeLauncherContextSettings.cs.meta
new file mode 100644
index 0000000..2bed8fd
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/EditModeLauncherContextSettings.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: a582090813554df479fb9ca03e9857d3
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/PlatformSetup.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/PlatformSetup.meta
new file mode 100644
index 0000000..4947382
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/PlatformSetup.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: ebc4d20cc106cea49b1df1153f0b3b5e
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/AndroidPlatformSetup.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/AndroidPlatformSetup.cs
new file mode 100644
index 0000000..e0f7277
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/AndroidPlatformSetup.cs
@@ -0,0 +1,66 @@
+using System;
+using UnityEngine;
+using System.Net;
+
+namespace UnityEditor.TestTools.TestRunner
+{
+ internal class AndroidPlatformSetup : IPlatformSetup
+ {
+ private string m_oldApplicationIdentifier;
+ private string m_oldDeviceSocketAddress;
+ [SerializeField]
+ private bool m_Stripping;
+
+ public void Setup()
+ {
+ m_oldApplicationIdentifier = PlayerSettings.GetApplicationIdentifier(BuildTargetGroup.Android);
+ PlayerSettings.SetApplicationIdentifier(BuildTargetGroup.Android, "com.UnityTestRunner.UnityTestRunner");
+
+ m_oldDeviceSocketAddress = EditorUserBuildSettings.androidDeviceSocketAddress;
+ var androidDeviceConnection = Environment.GetEnvironmentVariable("ANDROID_DEVICE_CONNECTION");
+ EditorUserBuildSettings.waitForPlayerConnection = true;
+ if (androidDeviceConnection != null)
+ {
+ EditorUserBuildSettings.androidDeviceSocketAddress = androidDeviceConnection;
+ }
+ m_Stripping = PlayerSettings.stripEngineCode;
+ PlayerSettings.stripEngineCode = false;
+ }
+
+ public void PostBuildAction()
+ {
+ PlayerSettings.stripEngineCode = m_Stripping;
+ }
+
+ public void PostSuccessfulBuildAction()
+ {
+ }
+
+ public void PostSuccessfulLaunchAction()
+ {
+ var connectionResult = -1;
+ var maxTryCount = 10;
+ var tryCount = maxTryCount;
+ while (tryCount-- > 0 && connectionResult == -1)
+ {
+ connectionResult = EditorConnectionInternal.ConnectPlayerProxy(IPAddress.Loopback.ToString(), 34999);
+ if (EditorUtility.DisplayCancelableProgressBar("Editor Connection", "Connecting to the player",
+ 1 - ((float)tryCount / maxTryCount)))
+ {
+ EditorUtility.ClearProgressBar();
+ throw new TestLaunchFailedException();
+ }
+ }
+ EditorUtility.ClearProgressBar();
+ if (connectionResult == -1)
+ throw new TestLaunchFailedException(
+ "Timed out trying to connect to the player. Player failed to launch or crashed soon after launching");
+ }
+
+ public void CleanUp()
+ {
+ EditorUserBuildSettings.androidDeviceSocketAddress = m_oldDeviceSocketAddress;
+ PlayerSettings.SetApplicationIdentifier(BuildTargetGroup.Android, m_oldApplicationIdentifier);
+ }
+ }
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/AndroidPlatformSetup.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/AndroidPlatformSetup.cs.meta
new file mode 100644
index 0000000..6e18a7c
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/AndroidPlatformSetup.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 961642509dec50b44a293d26240140ec
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/ApplePlatformSetup.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/ApplePlatformSetup.cs
new file mode 100644
index 0000000..f625eb2
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/ApplePlatformSetup.cs
@@ -0,0 +1,42 @@
+using System;
+using System.Diagnostics;
+using UnityEngine;
+
+namespace UnityEditor.TestTools.TestRunner
+{
+ [Serializable]
+ internal class ApplePlatformSetup : IPlatformSetup
+ {
+ [SerializeField]
+ private bool m_Stripping;
+
+ public ApplePlatformSetup(BuildTarget buildTarget)
+ {
+ }
+
+ public void Setup()
+ {
+ // Camera and fonts are stripped out and app crashes on iOS when test runner is trying to add a scene with... camera and text
+ m_Stripping = PlayerSettings.stripEngineCode;
+ PlayerSettings.stripEngineCode = false;
+ }
+
+ public void PostBuildAction()
+ {
+ // Restoring player setting as early as possible
+ PlayerSettings.stripEngineCode = m_Stripping;
+ }
+
+ public void PostSuccessfulBuildAction()
+ {
+ }
+
+ public void PostSuccessfulLaunchAction()
+ {
+ }
+
+ public void CleanUp()
+ {
+ }
+ }
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/ApplePlatformSetup.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/ApplePlatformSetup.cs.meta
new file mode 100644
index 0000000..36f22a6
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/ApplePlatformSetup.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: f6c189a159d3bde4c964cee562e508ea
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/IPlatformSetup.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/IPlatformSetup.cs
new file mode 100644
index 0000000..db76c21
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/IPlatformSetup.cs
@@ -0,0 +1,11 @@
+namespace UnityEditor.TestTools.TestRunner
+{
+ internal interface IPlatformSetup
+ {
+ void Setup();
+ void PostBuildAction();
+ void PostSuccessfulBuildAction();
+ void PostSuccessfulLaunchAction();
+ void CleanUp();
+ }
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/IPlatformSetup.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/IPlatformSetup.cs.meta
new file mode 100644
index 0000000..94405b5
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/IPlatformSetup.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 9d614808f9add8a4f8e4860db2c7af0d
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/LuminPlatformSetup.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/LuminPlatformSetup.cs
new file mode 100644
index 0000000..1a0c4bf
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/LuminPlatformSetup.cs
@@ -0,0 +1,50 @@
+using System;
+using System.Threading;
+using UnityEngine;
+
+namespace UnityEditor.TestTools.TestRunner
+{
+ internal class LuminPlatformSetup : IPlatformSetup
+ {
+ private const string kDeviceAddress = "127.0.0.1";
+ private const int kDevicePort = 55000;
+
+ public void Setup()
+ {
+ }
+
+ public void PostBuildAction()
+ {
+ }
+
+ public void PostSuccessfulBuildAction()
+ {
+ }
+
+ public void PostSuccessfulLaunchAction()
+ {
+ var connectionResult = -1;
+ var maxTryCount = 100;
+ var tryCount = maxTryCount;
+ while (tryCount-- > 0 && connectionResult == -1)
+ {
+ Thread.Sleep(1000);
+ connectionResult = EditorConnectionInternal.ConnectPlayerProxy(kDeviceAddress, kDevicePort);
+ if (EditorUtility.DisplayCancelableProgressBar("Editor Connection", "Connecting to the player",
+ 1 - ((float)tryCount / maxTryCount)))
+ {
+ EditorUtility.ClearProgressBar();
+ throw new TestLaunchFailedException();
+ }
+ }
+ EditorUtility.ClearProgressBar();
+ if (connectionResult == -1)
+ throw new TestLaunchFailedException(
+ "Timed out trying to connect to the player. Player failed to launch or crashed soon after launching");
+ }
+
+ public void CleanUp()
+ {
+ }
+ }
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/LuminPlatformSetup.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/LuminPlatformSetup.cs.meta
new file mode 100644
index 0000000..9e4dcc5
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/LuminPlatformSetup.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: c38ae0585d6a55042a2d678330689685
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/PlatformSpecificSetup.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/PlatformSpecificSetup.cs
new file mode 100644
index 0000000..4c8ae77
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/PlatformSpecificSetup.cs
@@ -0,0 +1,123 @@
+using System;
+using System.Collections.Generic;
+using UnityEngine;
+
+namespace UnityEditor.TestTools.TestRunner
+{
+ [Serializable]
+ internal class PlatformSpecificSetup
+ {
+ [SerializeField]
+ private ApplePlatformSetup m_AppleiOSPlatformSetup = new ApplePlatformSetup(BuildTarget.iOS);
+ [SerializeField]
+ private ApplePlatformSetup m_AppleTvOSPlatformSetup = new ApplePlatformSetup(BuildTarget.tvOS);
+ [SerializeField]
+ private XboxOnePlatformSetup m_XboxOnePlatformSetup = new XboxOnePlatformSetup();
+ [SerializeField]
+ private AndroidPlatformSetup m_AndroidPlatformSetup = new AndroidPlatformSetup();
+ [SerializeField]
+ private SwitchPlatformSetup m_SwitchPlatformSetup = new SwitchPlatformSetup();
+#if UNITY_2019_3_OR_NEWER
+ [SerializeField]
+ private StadiaPlatformSetup m_StadiaPlatformSetup = new StadiaPlatformSetup();
+#endif
+ [SerializeField]
+ private UwpPlatformSetup m_UwpPlatformSetup = new UwpPlatformSetup();
+
+ [SerializeField]
+ private LuminPlatformSetup m_LuminPlatformSetup = new LuminPlatformSetup();
+
+
+ private IDictionary m_SetupTypes;
+
+ [SerializeField]
+ private BuildTarget m_Target;
+
+ public PlatformSpecificSetup()
+ {
+ }
+
+ public PlatformSpecificSetup(BuildTarget target)
+ {
+ m_Target = target;
+ }
+
+ public void Setup()
+ {
+ var dictionary = GetSetup();
+
+ if (!dictionary.ContainsKey(m_Target))
+ {
+ return;
+ }
+
+ dictionary[m_Target].Setup();
+ }
+
+ public void PostBuildAction()
+ {
+ var dictionary = GetSetup();
+
+ if (!dictionary.ContainsKey(m_Target))
+ {
+ return;
+ }
+
+ dictionary[m_Target].PostBuildAction();
+ }
+
+ public void PostSuccessfulBuildAction()
+ {
+ var dictionary = GetSetup();
+
+ if (!dictionary.ContainsKey(m_Target))
+ {
+ return;
+ }
+
+ dictionary[m_Target].PostSuccessfulBuildAction();
+ }
+
+ public void PostSuccessfulLaunchAction()
+ {
+ var dictionary = GetSetup();
+
+ if (!dictionary.ContainsKey(m_Target))
+ {
+ return;
+ }
+
+ dictionary[m_Target].PostSuccessfulLaunchAction();
+ }
+
+ public void CleanUp()
+ {
+ var dictionary = GetSetup();
+
+ if (!dictionary.ContainsKey(m_Target))
+ {
+ return;
+ }
+
+ dictionary[m_Target].CleanUp();
+ }
+
+ private IDictionary GetSetup()
+ {
+ m_SetupTypes = new Dictionary()
+ {
+ {BuildTarget.iOS, m_AppleiOSPlatformSetup},
+ {BuildTarget.tvOS, m_AppleTvOSPlatformSetup},
+ {BuildTarget.XboxOne, m_XboxOnePlatformSetup},
+ {BuildTarget.Android, m_AndroidPlatformSetup},
+ {BuildTarget.WSAPlayer, m_UwpPlatformSetup},
+ {BuildTarget.Lumin, m_LuminPlatformSetup},
+#if UNITY_2019_3_OR_NEWER
+ {BuildTarget.Stadia, m_StadiaPlatformSetup},
+#endif
+ {BuildTarget.Switch, m_SwitchPlatformSetup}
+ };
+ return m_SetupTypes;
+ }
+ }
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/PlatformSpecificSetup.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/PlatformSpecificSetup.cs.meta
new file mode 100644
index 0000000..a250a1a
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/PlatformSpecificSetup.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 6cccd50ebf7384242bda4d7bcb282ebf
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/StadiaPlatformSetup.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/StadiaPlatformSetup.cs
new file mode 100644
index 0000000..c62016b
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/StadiaPlatformSetup.cs
@@ -0,0 +1,25 @@
+namespace UnityEditor.TestTools.TestRunner
+{
+ internal class StadiaPlatformSetup : IPlatformSetup
+ {
+ public void Setup()
+ {
+ }
+
+ public void PostBuildAction()
+ {
+ }
+
+ public void PostSuccessfulBuildAction()
+ {
+ }
+
+ public void PostSuccessfulLaunchAction()
+ {
+ }
+
+ public void CleanUp()
+ {
+ }
+ }
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/StadiaPlatformSetup.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/StadiaPlatformSetup.cs.meta
new file mode 100644
index 0000000..59e70a4
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/StadiaPlatformSetup.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: fa19b42bd3dc35e40a618448bd330270
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/SwitchPlatformSetup.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/SwitchPlatformSetup.cs
new file mode 100644
index 0000000..7c1ea36
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/SwitchPlatformSetup.cs
@@ -0,0 +1,41 @@
+namespace UnityEditor.TestTools.TestRunner
+{
+ internal class SwitchPlatformSetup : IPlatformSetup
+ {
+ public void Setup()
+ {
+ EditorUserBuildSettings.switchCreateRomFile = true;
+ EditorUserBuildSettings.switchNVNGraphicsDebugger = false;
+#if UNITY_2020_1_OR_NEWER
+ EditorUserBuildSettings.switchNVNDrawValidation_Heavy = true; // catches more graphics errors
+#else
+ EditorUserBuildSettings.switchNVNDrawValidation = true; // catches more graphics errors
+#endif
+ EditorUserBuildSettings.development = true;
+ EditorUserBuildSettings.switchRedirectWritesToHostMount = true;
+
+ // We can use these when more debugging is required:
+ //EditorUserBuildSettings.switchNVNDrawValidation = false; // cannot be used with shader debug
+ //EditorUserBuildSettings.switchNVNGraphicsDebugger = true;
+ //EditorUserBuildSettings.switchNVNShaderDebugging = true;
+ //EditorUserBuildSettings.switchCreateSolutionFile = true; // for shorter iteration time
+ //EditorUserBuildSettings.allowDebugging = true; // managed debugger can be attached
+ }
+
+ public void PostBuildAction()
+ {
+ }
+
+ public void PostSuccessfulBuildAction()
+ {
+ }
+
+ public void PostSuccessfulLaunchAction()
+ {
+ }
+
+ public void CleanUp()
+ {
+ }
+ }
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/SwitchPlatformSetup.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/SwitchPlatformSetup.cs.meta
new file mode 100644
index 0000000..fb9dd05
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/SwitchPlatformSetup.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: adf7bea9401c1834380d55601add6cfb
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/UwpPlatformSetup.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/UwpPlatformSetup.cs
new file mode 100644
index 0000000..a229c34
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/UwpPlatformSetup.cs
@@ -0,0 +1,52 @@
+using System;
+
+namespace UnityEditor.TestTools.TestRunner
+{
+ internal class UwpPlatformSetup : IPlatformSetup
+ {
+ private const string k_SettingsBuildConfiguration = "BuildConfiguration";
+ private bool m_InternetClientServer;
+ private bool m_PrivateNetworkClientServer;
+
+ public void Setup()
+ {
+ m_InternetClientServer = PlayerSettings.WSA.GetCapability(PlayerSettings.WSACapability.InternetClientServer);
+ m_PrivateNetworkClientServer = PlayerSettings.WSA.GetCapability(PlayerSettings.WSACapability.PrivateNetworkClientServer);
+ PlayerSettings.WSA.SetCapability(PlayerSettings.WSACapability.InternetClientServer, true);
+ PlayerSettings.WSA.SetCapability(PlayerSettings.WSACapability.PrivateNetworkClientServer, true);
+
+ // This setting is initialized only when Window Store App is selected from the Build Settings window, and
+ // is typically an empty strings when running tests via UTR on the command-line.
+ bool wsaSettingNotInitialized = string.IsNullOrEmpty(EditorUserBuildSettings.wsaArchitecture);
+
+ // If WSA build settings aren't fully initialized or running from a build machine, specify a default build configuration.
+ // Otherwise we can use the existing configuration specified by the user in Build Settings.
+ if (!string.IsNullOrEmpty(Environment.GetEnvironmentVariable("UNITY_THISISABUILDMACHINE")) || wsaSettingNotInitialized)
+ {
+ EditorUserBuildSettings.wsaSubtarget = WSASubtarget.PC;
+ EditorUserBuildSettings.wsaArchitecture = "x64";
+ EditorUserBuildSettings.SetPlatformSettings(BuildPipeline.GetBuildTargetName(BuildTarget.WSAPlayer), k_SettingsBuildConfiguration, WSABuildType.Debug.ToString());
+ EditorUserBuildSettings.wsaUWPBuildType = WSAUWPBuildType.ExecutableOnly;
+ PlayerSettings.SetIl2CppCompilerConfiguration(BuildTargetGroup.WSA, Il2CppCompilerConfiguration.Debug);
+ }
+ }
+
+ public void PostBuildAction()
+ {
+ }
+
+ public void PostSuccessfulBuildAction()
+ {
+ }
+
+ public void PostSuccessfulLaunchAction()
+ {
+ }
+
+ public void CleanUp()
+ {
+ PlayerSettings.WSA.SetCapability(PlayerSettings.WSACapability.InternetClientServer, m_InternetClientServer);
+ PlayerSettings.WSA.SetCapability(PlayerSettings.WSACapability.PrivateNetworkClientServer, m_PrivateNetworkClientServer);
+ }
+ }
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/UwpPlatformSetup.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/UwpPlatformSetup.cs.meta
new file mode 100644
index 0000000..751ac7e
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/UwpPlatformSetup.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 667c6ad86a0b7a548aaa5c287f2c2861
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/XboxOnePlatformSetup.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/XboxOnePlatformSetup.cs
new file mode 100644
index 0000000..54c51ed
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/XboxOnePlatformSetup.cs
@@ -0,0 +1,47 @@
+namespace UnityEditor.TestTools.TestRunner
+{
+ internal class XboxOnePlatformSetup : IPlatformSetup
+ {
+ private XboxOneDeployMethod oldXboxOneDeployMethod;
+ private XboxOneDeployDrive oldXboxOneDeployDrive;
+ private string oldXboxOneAdditionalDebugPorts;
+
+ public void Setup()
+ {
+ oldXboxOneDeployMethod = EditorUserBuildSettings.xboxOneDeployMethod;
+ oldXboxOneDeployDrive = EditorUserBuildSettings.xboxOneDeployDrive;
+ oldXboxOneAdditionalDebugPorts = EditorUserBuildSettings.xboxOneAdditionalDebugPorts;
+
+ EditorUserBuildSettings.xboxOneDeployMethod = XboxOneDeployMethod.Package;
+ EditorUserBuildSettings.xboxOneDeployDrive = XboxOneDeployDrive.Default;
+
+ // This causes the XboxOne post processing systems to open this port in your package manifest.
+ // In addition it will open the ephemeral range for debug connections as well.
+ // Failure to do this will cause connection problems.
+ EditorUserBuildSettings.xboxOneAdditionalDebugPorts = "34999";
+ }
+
+ public void PostBuildAction()
+ {
+ }
+
+ public void PostSuccessfulBuildAction()
+ {
+ }
+
+ public void PostSuccessfulLaunchAction()
+ {
+ }
+
+ public void CleanUp()
+ {
+ EditorUserBuildSettings.xboxOneDeployMethod = oldXboxOneDeployMethod;
+ EditorUserBuildSettings.xboxOneDeployDrive = oldXboxOneDeployDrive;
+
+ // This causes the XboxOne post processing systems to open this port in your package manifest.
+ // In addition it will open the ephemeral range for debug connections as well.
+ // Failure to do this will cause connection problems.
+ EditorUserBuildSettings.xboxOneAdditionalDebugPorts = oldXboxOneAdditionalDebugPorts;
+ }
+ }
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/XboxOnePlatformSetup.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/XboxOnePlatformSetup.cs.meta
new file mode 100644
index 0000000..771c853
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/XboxOnePlatformSetup.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: aed7ab02155e43341a2dbcb7bc17c160
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/PlayerLauncher.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/PlayerLauncher.cs
new file mode 100644
index 0000000..ea3e596
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/PlayerLauncher.cs
@@ -0,0 +1,251 @@
+using System;
+using System.Collections.Generic;
+using System.IO;
+using System.Linq;
+using System.Threading;
+using NUnit.Framework.Internal.Filters;
+using UnityEditor;
+using UnityEditor.TestRunner.TestLaunchers;
+using UnityEditor.TestTools.TestRunner.Api;
+using UnityEngine;
+using UnityEngine.SceneManagement;
+using UnityEngine.TestRunner.Utils;
+using UnityEngine.TestTools.TestRunner;
+using UnityEngine.TestTools.TestRunner.Callbacks;
+
+namespace UnityEditor.TestTools.TestRunner
+{
+ internal class TestLaunchFailedException : Exception
+ {
+ public TestLaunchFailedException() {}
+ public TestLaunchFailedException(string message) : base(message) {}
+ }
+
+ [Serializable]
+ internal class PlayerLauncher : RuntimeTestLauncherBase
+ {
+ private readonly PlaymodeTestsControllerSettings m_Settings;
+ private readonly BuildTarget m_TargetPlatform;
+ private ITestRunSettings m_OverloadTestRunSettings;
+ private string m_SceneName;
+ private int m_HeartbeatTimeout;
+
+ public PlayerLauncher(PlaymodeTestsControllerSettings settings, BuildTarget? targetPlatform, ITestRunSettings overloadTestRunSettings, int heartbeatTimeout)
+ {
+ m_Settings = settings;
+ m_TargetPlatform = targetPlatform ?? EditorUserBuildSettings.activeBuildTarget;
+ m_OverloadTestRunSettings = overloadTestRunSettings;
+ m_HeartbeatTimeout = heartbeatTimeout;
+ }
+
+ protected override RuntimePlatform? TestTargetPlatform
+ {
+ get { return BuildTargetConverter.TryConvertToRuntimePlatform(m_TargetPlatform); }
+ }
+
+ public override void Run()
+ {
+ var editorConnectionTestCollector = RemoteTestRunController.instance;
+ editorConnectionTestCollector.hideFlags = HideFlags.HideAndDontSave;
+ editorConnectionTestCollector.Init(m_TargetPlatform, m_HeartbeatTimeout);
+
+ var remotePlayerLogController = RemotePlayerLogController.instance;
+ remotePlayerLogController.hideFlags = HideFlags.HideAndDontSave;
+
+ using (var settings = new PlayerLauncherContextSettings(m_OverloadTestRunSettings))
+ {
+ m_SceneName = CreateSceneName();
+ var scene = PrepareScene(m_SceneName);
+ string scenePath = scene.path;
+
+ var filter = m_Settings.BuildNUnitFilter();
+ var runner = LoadTests(filter);
+ var exceptionThrown = ExecutePreBuildSetupMethods(runner.LoadedTest, filter);
+ if (exceptionThrown)
+ {
+ ReopenOriginalScene(m_Settings.originalScene);
+ AssetDatabase.DeleteAsset(m_SceneName);
+ CallbacksDelegator.instance.RunFailed("Run Failed: One or more errors in a prebuild setup. See the editor log for details.");
+ return;
+ }
+
+ var playerBuildOptions = GetBuildOptions(scenePath);
+
+ var success = BuildAndRunPlayer(playerBuildOptions);
+
+ editorConnectionTestCollector.PostBuildAction();
+ ExecutePostBuildCleanupMethods(runner.LoadedTest, filter);
+
+ ReopenOriginalScene(m_Settings.originalScene);
+ AssetDatabase.DeleteAsset(m_SceneName);
+
+ if (!success)
+ {
+ editorConnectionTestCollector.CleanUp();
+ ScriptableObject.DestroyImmediate(editorConnectionTestCollector);
+ Debug.LogError("Player build failed");
+ throw new TestLaunchFailedException("Player build failed");
+ }
+
+ if ((playerBuildOptions.BuildPlayerOptions.options & BuildOptions.AutoRunPlayer) != 0)
+ {
+ editorConnectionTestCollector.PostSuccessfulBuildAction();
+ editorConnectionTestCollector.PostSuccessfulLaunchAction();
+ }
+
+ var runSettings = m_OverloadTestRunSettings as PlayerLauncherTestRunSettings;
+ if (success && runSettings != null && runSettings.buildOnly)
+ {
+ EditorUtility.RevealInFinder(playerBuildOptions.BuildPlayerOptions.locationPathName);
+ }
+ }
+ }
+
+ public Scene PrepareScene(string sceneName)
+ {
+ var scene = CreateBootstrapScene(sceneName, runner =>
+ {
+ runner.AddEventHandlerMonoBehaviour();
+ runner.settings = m_Settings;
+ var commandLineArgs = Environment.GetCommandLineArgs();
+ if (!commandLineArgs.Contains("-doNotReportTestResultsBackToEditor"))
+ {
+ runner.AddEventHandlerMonoBehaviour();
+ }
+ runner.AddEventHandlerMonoBehaviour();
+ runner.AddEventHandlerScriptableObject();
+ });
+ return scene;
+ }
+
+ private static bool BuildAndRunPlayer(PlayerLauncherBuildOptions buildOptions)
+ {
+ Debug.LogFormat(LogType.Log, LogOption.NoStacktrace, null, "Building player with following options:\n{0}", buildOptions);
+
+
+ // Android has to be in listen mode to establish player connection
+ if (buildOptions.BuildPlayerOptions.target == BuildTarget.Android)
+ {
+ buildOptions.BuildPlayerOptions.options &= ~BuildOptions.ConnectToHost;
+ }
+
+ // For now, so does Lumin
+ if (buildOptions.BuildPlayerOptions.target == BuildTarget.Lumin)
+ {
+ buildOptions.BuildPlayerOptions.options &= ~BuildOptions.ConnectToHost;
+ }
+
+ var result = BuildPipeline.BuildPlayer(buildOptions.BuildPlayerOptions);
+ if (result.summary.result != Build.Reporting.BuildResult.Succeeded)
+ Debug.LogError(result.SummarizeErrors());
+
+ return result.summary.result == Build.Reporting.BuildResult.Succeeded;
+ }
+
+ internal PlayerLauncherBuildOptions GetBuildOptions(string scenePath)
+ {
+ var buildOnly = false;
+ var runSettings = m_OverloadTestRunSettings as PlayerLauncherTestRunSettings;
+ if (runSettings != null)
+ {
+ buildOnly = runSettings.buildOnly;
+ }
+
+ var buildOptions = new BuildPlayerOptions();
+
+ var scenes = new List() { scenePath };
+ scenes.AddRange(EditorBuildSettings.scenes.Select(x => x.path));
+ buildOptions.scenes = scenes.ToArray();
+
+ buildOptions.options |= BuildOptions.Development | BuildOptions.ConnectToHost | BuildOptions.IncludeTestAssemblies | BuildOptions.StrictMode;
+ buildOptions.target = m_TargetPlatform;
+
+ if (EditorUserBuildSettings.waitForPlayerConnection)
+ buildOptions.options |= BuildOptions.WaitForPlayerConnection;
+
+ if (EditorUserBuildSettings.allowDebugging)
+ buildOptions.options |= BuildOptions.AllowDebugging;
+
+ if (EditorUserBuildSettings.installInBuildFolder)
+ buildOptions.options |= BuildOptions.InstallInBuildFolder;
+ else if (!buildOnly)
+ buildOptions.options |= BuildOptions.AutoRunPlayer;
+
+ var buildTargetGroup = EditorUserBuildSettings.activeBuildTargetGroup;
+
+ //Check if Lz4 is supported for the current buildtargetgroup and enable it if need be
+ if (PostprocessBuildPlayer.SupportsLz4Compression(buildTargetGroup, m_TargetPlatform))
+ {
+ if (EditorUserBuildSettings.GetCompressionType(buildTargetGroup) == Compression.Lz4)
+ buildOptions.options |= BuildOptions.CompressWithLz4;
+ else if (EditorUserBuildSettings.GetCompressionType(buildTargetGroup) == Compression.Lz4HC)
+ buildOptions.options |= BuildOptions.CompressWithLz4HC;
+ }
+
+ string buildLocation;
+ if (buildOnly)
+ {
+ buildLocation = buildOptions.locationPathName = runSettings.buildOnlyLocationPath;
+ }
+ else
+ {
+ var reduceBuildLocationPathLength = false;
+
+ //Some platforms hit MAX_PATH limits during the build process, in these cases minimize the path length
+ if ((m_TargetPlatform == BuildTarget.WSAPlayer) || (m_TargetPlatform == BuildTarget.XboxOne))
+ {
+ reduceBuildLocationPathLength = true;
+ }
+
+ var uniqueTempPathInProject = FileUtil.GetUniqueTempPathInProject();
+ var playerDirectoryName = reduceBuildLocationPathLength ? "PwT" : "PlayerWithTests";
+
+ if (reduceBuildLocationPathLength)
+ {
+ uniqueTempPathInProject = Path.GetTempFileName();
+ File.Delete(uniqueTempPathInProject);
+ Directory.CreateDirectory(uniqueTempPathInProject);
+ }
+
+ var tempPath = Path.GetFullPath(uniqueTempPathInProject);
+ buildLocation = Path.Combine(tempPath, playerDirectoryName);
+
+ // iOS builds create a folder with Xcode project instead of an executable, therefore no executable name is added
+ if (m_TargetPlatform == BuildTarget.iOS)
+ {
+ buildOptions.locationPathName = buildLocation;
+ }
+ else
+ {
+ string extensionForBuildTarget =
+ PostprocessBuildPlayer.GetExtensionForBuildTarget(buildTargetGroup, buildOptions.target,
+ buildOptions.options);
+ var playerExecutableName = "PlayerWithTests";
+ playerExecutableName += string.Format(".{0}", extensionForBuildTarget);
+ buildOptions.locationPathName = Path.Combine(buildLocation, playerExecutableName);
+ }
+ }
+
+ return new PlayerLauncherBuildOptions
+ {
+ BuildPlayerOptions = ModifyBuildOptions(buildOptions),
+ PlayerDirectory = buildLocation,
+ };
+ }
+
+ private BuildPlayerOptions ModifyBuildOptions(BuildPlayerOptions buildOptions)
+ {
+ var allAssemblies = AppDomain.CurrentDomain.GetAssemblies()
+ .Where(x => x.GetReferencedAssemblies().Any(z => z.Name == "UnityEditor.TestRunner")).ToArray();
+ var attributes = allAssemblies.SelectMany(assembly => assembly.GetCustomAttributes(typeof(TestPlayerBuildModifierAttribute), true).OfType()).ToArray();
+ var modifiers = attributes.Select(attribute => attribute.ConstructModifier()).ToArray();
+
+ foreach (var modifier in modifiers)
+ {
+ buildOptions = modifier.ModifyOptions(buildOptions);
+ }
+
+ return buildOptions;
+ }
+ }
+}
\ No newline at end of file
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/PlayerLauncher.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/PlayerLauncher.cs.meta
new file mode 100644
index 0000000..60bb1c7
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/PlayerLauncher.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: d973fc1524e4d724081553934c55958c
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/PlayerLauncherBuildOptions.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/PlayerLauncherBuildOptions.cs
new file mode 100644
index 0000000..b498514
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/PlayerLauncherBuildOptions.cs
@@ -0,0 +1,23 @@
+using System.Text;
+
+namespace UnityEditor.TestTools.TestRunner
+{
+ internal class PlayerLauncherBuildOptions
+ {
+ public BuildPlayerOptions BuildPlayerOptions;
+ public string PlayerDirectory;
+
+ public override string ToString()
+ {
+ var str = new StringBuilder();
+ str.AppendLine("locationPathName = " + BuildPlayerOptions.locationPathName);
+ str.AppendLine("target = " + BuildPlayerOptions.target);
+ str.AppendLine("scenes = " + string.Join(", ", BuildPlayerOptions.scenes));
+ str.AppendLine("assetBundleManifestPath = " + BuildPlayerOptions.assetBundleManifestPath);
+ str.AppendLine("options.Development = " + ((BuildPlayerOptions.options & BuildOptions.Development) != 0));
+ str.AppendLine("options.AutoRunPlayer = " + ((BuildPlayerOptions.options & BuildOptions.AutoRunPlayer) != 0));
+ str.AppendLine("options.ForceEnableAssertions = " + ((BuildPlayerOptions.options & BuildOptions.ForceEnableAssertions) != 0));
+ return str.ToString();
+ }
+ }
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/PlayerLauncherBuildOptions.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/PlayerLauncherBuildOptions.cs.meta
new file mode 100644
index 0000000..73c1779
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/PlayerLauncherBuildOptions.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 2a0bd678385f98e4d8eabdfc07d62b4f
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/PlayerLauncherContextSettings.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/PlayerLauncherContextSettings.cs
new file mode 100644
index 0000000..151d8a2
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/PlayerLauncherContextSettings.cs
@@ -0,0 +1,113 @@
+using System;
+using System.IO;
+using UnityEditor.TestTools.TestRunner.Api;
+using UnityEngine;
+
+namespace UnityEditor.TestTools.TestRunner
+{
+ internal class PlayerLauncherContextSettings : IDisposable
+ {
+ private ITestRunSettings m_OverloadSettings;
+
+ private EditorBuildSettingsScene[] m_EditorBuildSettings;
+#pragma warning disable 618
+ private ResolutionDialogSetting m_DisplayResolutionDialog;
+#pragma warning restore 618
+ private bool m_RunInBackground;
+ private FullScreenMode m_FullScreenMode;
+ private bool m_ResizableWindow;
+ private bool m_ShowUnitySplashScreen;
+ private string m_OldproductName;
+ private string m_OldAotOptions;
+#pragma warning disable 618
+ private Lightmapping.GIWorkflowMode m_OldLightmapping;
+#pragma warning restore 618
+ private bool m_explicitNullChecks;
+
+ private bool m_Disposed;
+
+ public PlayerLauncherContextSettings(ITestRunSettings overloadSettings)
+ {
+ m_OverloadSettings = overloadSettings;
+ SetupProjectParameters();
+
+ if (overloadSettings != null)
+ {
+ overloadSettings.Apply();
+ }
+ }
+
+ public void Dispose()
+ {
+ if (!m_Disposed)
+ {
+ CleanupProjectParameters();
+ if (m_OverloadSettings != null)
+ {
+ m_OverloadSettings.Dispose();
+ }
+
+ m_Disposed = true;
+ }
+ }
+
+ private void SetupProjectParameters()
+ {
+ EditorApplication.LockReloadAssemblies();
+
+ m_EditorBuildSettings = EditorBuildSettings.scenes;
+
+#pragma warning disable 618
+ m_DisplayResolutionDialog = PlayerSettings.displayResolutionDialog;
+ PlayerSettings.displayResolutionDialog = ResolutionDialogSetting.Disabled;
+#pragma warning restore 618
+
+ m_RunInBackground = PlayerSettings.runInBackground;
+ PlayerSettings.runInBackground = true;
+
+ m_FullScreenMode = PlayerSettings.fullScreenMode;
+ PlayerSettings.fullScreenMode = FullScreenMode.Windowed;
+
+ m_OldAotOptions = PlayerSettings.aotOptions;
+ PlayerSettings.aotOptions = "nimt-trampolines=1024";
+
+ m_ResizableWindow = PlayerSettings.resizableWindow;
+ PlayerSettings.resizableWindow = true;
+
+ m_ShowUnitySplashScreen = PlayerSettings.SplashScreen.show;
+ PlayerSettings.SplashScreen.show = false;
+
+ m_OldproductName = PlayerSettings.productName;
+ PlayerSettings.productName = string.Join("_", Application.productName.Split(Path.GetInvalidFileNameChars()));
+
+#pragma warning disable 618
+ m_OldLightmapping = Lightmapping.giWorkflowMode;
+ Lightmapping.giWorkflowMode = Lightmapping.GIWorkflowMode.OnDemand;
+#pragma warning restore 618
+
+ m_explicitNullChecks = EditorUserBuildSettings.explicitNullChecks;
+ EditorUserBuildSettings.explicitNullChecks = true;
+ }
+
+ private void CleanupProjectParameters()
+ {
+ EditorBuildSettings.scenes = m_EditorBuildSettings;
+
+ PlayerSettings.fullScreenMode = m_FullScreenMode;
+ PlayerSettings.runInBackground = m_RunInBackground;
+#pragma warning disable 618
+ PlayerSettings.displayResolutionDialog = m_DisplayResolutionDialog;
+#pragma warning restore 618
+ PlayerSettings.resizableWindow = m_ResizableWindow;
+ PlayerSettings.SplashScreen.show = m_ShowUnitySplashScreen;
+ PlayerSettings.productName = m_OldproductName;
+ PlayerSettings.aotOptions = m_OldAotOptions;
+#pragma warning disable 618
+ Lightmapping.giWorkflowMode = m_OldLightmapping;
+#pragma warning restore 618
+ EditorUserBuildSettings.explicitNullChecks = m_explicitNullChecks;
+
+ EditorApplication.UnlockReloadAssemblies();
+ }
+ }
+}
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/PlayerLauncherContextSettings.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/PlayerLauncherContextSettings.cs.meta
new file mode 100644
index 0000000..29cb891
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/PlayerLauncherContextSettings.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 6965880f76f40194593cb53a88f74005
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/PlayerLauncherTestRunSettings.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/PlayerLauncherTestRunSettings.cs
new file mode 100644
index 0000000..2183282
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/PlayerLauncherTestRunSettings.cs
@@ -0,0 +1,19 @@
+using UnityEditor.TestTools.TestRunner.Api;
+
+namespace UnityEditor.TestTools.TestRunner
+{
+ class PlayerLauncherTestRunSettings : ITestRunSettings
+ {
+ public bool buildOnly { set; get; }
+
+ public string buildOnlyLocationPath { set; get; }
+
+ public void Dispose()
+ {
+ }
+
+ void ITestRunSettings.Apply()
+ {
+ }
+ }
+}
\ No newline at end of file
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/PlayerLauncherTestRunSettings.cs.meta b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/PlayerLauncherTestRunSettings.cs.meta
new file mode 100644
index 0000000..ea71a0c
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/PlayerLauncherTestRunSettings.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: c1cba6f3ed484514097080a3bb835958
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/PlaymodeLauncher.cs b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/PlaymodeLauncher.cs
new file mode 100644
index 0000000..223db27
--- /dev/null
+++ b/Unity/Better Tracking/Library/PackageCache/com.unity.test-framework@1.1.20/UnityEditor.TestRunner/TestLaunchers/PlaymodeLauncher.cs
@@ -0,0 +1,133 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using NUnit.Framework.Interfaces;
+using NUnit.Framework.Internal.Filters;
+using UnityEditor.TestTools.TestRunner.Api;
+using UnityEngine;
+using UnityEngine.SceneManagement;
+using UnityEngine.TestRunner.Utils;
+using UnityEngine.TestTools.TestRunner;
+using UnityEngine.TestTools.TestRunner.Callbacks;
+
+namespace UnityEditor.TestTools.TestRunner
+{
+ internal class PlaymodeLauncher : RuntimeTestLauncherBase
+ {
+ public static bool IsRunning;
+ private Scene m_Scene;
+ private bool m_IsTestSetupPerformed;
+ private readonly PlaymodeTestsControllerSettings m_Settings;
+ private ITestFilter testFilter;
+
+ [SerializeField]
+ private List m_EventHandlers = new List();
+
+ public PlaymodeLauncher(PlaymodeTestsControllerSettings settings)
+ {
+ m_Settings = settings;
+ }
+
+ public override void Run()
+ {
+ IsRunning = true;
+ ConsoleWindow.SetConsoleErrorPause(false);
+ Application.runInBackground = true;
+
+ var sceneName = CreateSceneName();
+ m_Scene = CreateBootstrapScene(sceneName, runner =>
+ {
+ runner.AddEventHandlerMonoBehaviour