├── ProjectSettings ├── boot.config ├── ProjectVersion.txt ├── ClusterInputManager.asset ├── PresetManager.asset ├── EditorBuildSettings.asset ├── XRSettings.asset ├── VersionControlSettings.asset ├── Packages │ └── com.unity.testtools.codecoverage │ │ └── Settings.json ├── TimeManager.asset ├── VFXManager.asset ├── AudioManager.asset ├── TagManager.asset ├── PackageManagerSettings.asset ├── EditorSettings.asset ├── UnityConnectSettings.asset ├── DynamicsManager.asset ├── MemorySettings.asset ├── NavMeshAreas.asset ├── Physics2DSettings.asset └── GraphicsSettings.asset ├── Documentation ├── toc.yml ├── docs │ ├── image-1.png │ ├── image.png │ ├── toc.yml │ ├── getting-started.md │ └── setup-editor.md ├── images │ ├── favicon.ico │ ├── setup_add_page.png │ ├── setup_add_page_view.png │ ├── setup_add_pageslider.png │ ├── setup_add_page_view_layout.png │ ├── setup_add_pagedotsindicator.png │ ├── setup_dynamic_create_prefab.png │ ├── setup_dynamic_create_script.png │ ├── setup_add_page_layout_dynamic.png │ ├── setup_assign_pagedotsindicator.png │ ├── setup_dynamic_create_page_view.png │ ├── setup_dynamic_assign_references.png │ ├── setup_dynamic_add_page_view_layout.png │ └── logo.svg ├── api │ ├── toc.yml │ ├── TS.PageSlider.yml │ └── .manifest ├── index.md ├── docfx.json └── templates │ └── unity │ └── partials │ └── head.tmpl.partial ├── Assets ├── TextMesh Pro │ ├── Resources │ │ ├── LineBreaking Leading Characters.txt │ │ ├── LineBreaking Following Characters.txt │ │ ├── TMP Settings.asset.meta │ │ ├── Sprite Assets │ │ │ └── EmojiOne.asset.meta │ │ ├── LineBreaking Following Characters.txt.meta │ │ ├── LineBreaking Leading Characters.txt.meta │ │ ├── Fonts & Materials │ │ │ ├── LiberationSans SDF.asset.meta │ │ │ ├── LiberationSans SDF - Outline.mat.meta │ │ │ ├── LiberationSans SDF - Drop Shadow.mat.meta │ │ │ └── LiberationSans SDF - Fallback.asset.meta │ │ ├── Sprite Assets.meta │ │ ├── Style Sheets.meta │ │ ├── Style Sheets │ │ │ └── Default Style Sheet.asset.meta │ │ ├── Fonts & Materials.meta │ │ └── TMP Settings.asset │ ├── Sprites │ │ ├── EmojiOne.png │ │ ├── EmojiOne Attribution.txt.meta │ │ ├── EmojiOne Attribution.txt │ │ └── EmojiOne.json.meta │ ├── Fonts │ │ ├── LiberationSans.ttf │ │ ├── LiberationSans - OFL.txt.meta │ │ └── LiberationSans.ttf.meta │ ├── Documentation │ │ ├── TextMesh Pro User Guide 2016.pdf │ │ └── TextMesh Pro User Guide 2016.pdf.meta │ ├── Fonts.meta │ ├── Resources.meta │ ├── Shaders.meta │ ├── Sprites.meta │ ├── Documentation.meta │ └── Shaders │ │ ├── TMP_SDF.shader.meta │ │ ├── TMPro.cginc.meta │ │ ├── TMP_Bitmap.shader.meta │ │ ├── TMP_SDF SSD.shader.meta │ │ ├── TMP_Sprite.shader.meta │ │ ├── TMPro_Mobile.cginc.meta │ │ ├── TMPro_Surface.cginc.meta │ │ ├── TMP_Bitmap-Mobile.shader.meta │ │ ├── TMP_SDF Overlay.shader.meta │ │ ├── TMP_SDF-Mobile SSD.shader.meta │ │ ├── TMP_SDF-Mobile.shader.meta │ │ ├── TMP_SDF-Surface.shader.meta │ │ ├── TMPro_Properties.cginc.meta │ │ ├── TMP_Bitmap-Custom-Atlas.shader.meta │ │ ├── TMP_SDF-Mobile Masking.shader.meta │ │ ├── TMP_SDF-Mobile Overlay.shader.meta │ │ ├── TMP_SDF-Surface-Mobile.shader.meta │ │ └── TMPro.cginc ├── PageSlider │ ├── Demo │ │ ├── scrim.png │ │ ├── image1.jpg │ │ ├── image2.jpg │ │ ├── image3.jpg │ │ ├── Demo_Lazy.unity.meta │ │ ├── Demo_Static.unity.meta │ │ ├── Slider_Page.prefab.meta │ │ ├── Demo_Dynamic.unity.meta │ │ ├── Slider_PageLazy.prefab.meta │ │ ├── SliderPage.cs.meta │ │ ├── PageSliderDemo.cs.meta │ │ ├── PageSliderDemoLazy.cs.meta │ │ ├── SliderPageLazy.cs.meta │ │ ├── SliderPage.cs │ │ ├── PageSliderDemo.cs │ │ ├── PageSliderDemoLazy.cs │ │ └── SliderPageLazy.cs │ ├── Documentation_API.pdf │ ├── Documentation_GettingStarted.pdf │ ├── Documentation_API.pdf.meta │ ├── Prefabs │ │ ├── PageDot.prefab.meta │ │ ├── PageView.prefab.meta │ │ ├── PageSlider.prefab.meta │ │ ├── PageDotsIndicator.prefab.meta │ │ ├── PageView.prefab │ │ └── PageDotsIndicator.prefab │ ├── Demo.meta │ ├── Documentation_GettingStarted.pdf.meta │ ├── Prefabs.meta │ ├── Scripts.meta │ └── Scripts │ │ ├── PageDot.cs.meta │ │ ├── PageSlider.cs.meta │ │ ├── PageView.cs.meta │ │ ├── PageContainer.cs.meta │ │ ├── PageScroller.cs.meta │ │ ├── PageDotsIndicator.cs.meta │ │ └── PageView.cs ├── PageSlider.meta └── TextMesh Pro.meta ├── .vsconfig ├── Packages ├── com.unity.asset-store-tools │ ├── Editor │ │ ├── Utility │ │ │ ├── Json.cs.meta │ │ │ ├── SymlinkUtil.cs.meta │ │ │ ├── PackageUtility.cs.meta │ │ │ ├── ASToolsPreferences.cs.meta │ │ │ ├── LegacyToolsRemover.cs.meta │ │ │ ├── PackageUtility.cs │ │ │ └── SymlinkUtil.cs │ │ ├── AssetStoreValidator │ │ │ ├── Scripts │ │ │ │ ├── Categories.meta │ │ │ │ ├── Elements.meta │ │ │ │ ├── Data │ │ │ │ │ ├── ValidationState.cs.meta │ │ │ │ │ ├── MessageActions.cs.meta │ │ │ │ │ ├── TestResult.cs.meta │ │ │ │ │ └── MessageActions.cs │ │ │ │ ├── Categories │ │ │ │ │ ├── CategoryEvaluator.cs.meta │ │ │ │ │ ├── ValidatorCategory.cs.meta │ │ │ │ │ ├── ValidatorCategory.cs │ │ │ │ │ └── CategoryEvaluator.cs │ │ │ │ ├── Elements │ │ │ │ │ ├── AutomatedTestElement.cs.meta │ │ │ │ │ ├── AutomatedTestsGroup.cs.meta │ │ │ │ │ ├── ValidationInfoElement.cs.meta │ │ │ │ │ ├── AutomatedTestsGroupElement.cs.meta │ │ │ │ │ ├── PathBoxElement.cs.meta │ │ │ │ │ └── ValidationInfoElement.cs │ │ │ │ ├── Data.meta │ │ │ │ ├── Utility.meta │ │ │ │ ├── Test Definitions.meta │ │ │ │ ├── Test Definitions │ │ │ │ │ ├── ScriptableObjects.meta │ │ │ │ │ ├── ScriptableObjects │ │ │ │ │ │ ├── Editor.meta │ │ │ │ │ │ ├── AutomatedTestScriptableObject.cs │ │ │ │ │ │ ├── AutomatedTestScriptableObject.cs.meta │ │ │ │ │ │ ├── ValidationTestScriptableObject.cs.meta │ │ │ │ │ │ ├── Editor │ │ │ │ │ │ │ └── ValidationTestScriptableObjectInspector.cs.meta │ │ │ │ │ │ └── ValidationTestScriptableObject.cs │ │ │ │ │ ├── AutomatedTest.cs.meta │ │ │ │ │ ├── ValidationTest.cs.meta │ │ │ │ │ ├── AutomatedTest.cs │ │ │ │ │ └── ValidationTest.cs │ │ │ │ ├── TestActions.cs.meta │ │ │ │ └── Utility │ │ │ │ │ ├── NamespaceUtility.cs.meta │ │ │ │ │ └── ValidatorUtility.cs.meta │ │ │ ├── Icons │ │ │ │ ├── error.png │ │ │ │ ├── error_d.png │ │ │ │ ├── success.png │ │ │ │ ├── warning.png │ │ │ │ ├── success_d.png │ │ │ │ ├── undefined.png │ │ │ │ ├── undefined_d.png │ │ │ │ └── warning_d.png │ │ │ ├── Icons.meta │ │ │ ├── Tests.meta │ │ │ ├── Scripts.meta │ │ │ ├── Styles.meta │ │ │ ├── Tests │ │ │ │ ├── 01_IncludeDemo.asset.meta │ │ │ │ ├── 03_ResetPrefabs.asset.meta │ │ │ │ ├── 05_EmptyPrefab.asset.meta │ │ │ │ ├── 08_RemoveJPG.asset.meta │ │ │ │ ├── 17_CheckLODs.asset.meta │ │ │ │ ├── 04_IncludeColliders.asset.meta │ │ │ │ ├── 07_FixOrientation.asset.meta │ │ │ │ ├── 06_IncludeDocumentation.asset.meta │ │ │ │ ├── 18_ShaderCompilerErrors.asset.meta │ │ │ │ ├── 19_TypesHaveNamespaces.asset.meta │ │ │ │ ├── 20_ConsistentLineEndings.asset.meta │ │ │ │ ├── 13_RemoveVideosAutomatedTest.asset.meta │ │ │ │ ├── 15_RemoveMixamoAutomatedTest.asset.meta │ │ │ │ ├── 16_RemoveSpeedTreeAutomatedTest.asset.meta │ │ │ │ ├── 02_MeshesHavePrefabsAutomatedTest.asset.meta │ │ │ │ ├── 10_MissingComponentAutomatedTest.asset.meta │ │ │ │ ├── 11_RemoveJavaScriptAutomatedTest.asset.meta │ │ │ │ ├── 12_RemoveLossyAudioAutomatedTest.asset.meta │ │ │ │ ├── 14_RemoveExecutablesAutomatedTest.asset.meta │ │ │ │ ├── 09_AssetMissingComponentAutomatedTest.asset.meta │ │ │ │ ├── 03_ResetPrefabs.asset │ │ │ │ ├── 07_FixOrientation.asset │ │ │ │ ├── 11_RemoveJavaScriptAutomatedTest.asset │ │ │ │ ├── 16_RemoveSpeedTreeAutomatedTest.asset │ │ │ │ ├── 05_EmptyPrefab.asset │ │ │ │ ├── 10_MissingComponentAutomatedTest.asset │ │ │ │ ├── 18_ShaderCompilerErrors.asset │ │ │ │ ├── 09_AssetMissingComponentAutomatedTest.asset │ │ │ │ ├── 04_IncludeColliders.asset │ │ │ │ ├── 20_ConsistentLineEndings.asset │ │ │ │ ├── 02_MeshesHavePrefabsAutomatedTest.asset │ │ │ │ ├── 19_TypesHaveNamespaces.asset │ │ │ │ ├── 13_RemoveVideosAutomatedTest.asset │ │ │ │ ├── 08_RemoveJPG.asset │ │ │ │ ├── 15_RemoveMixamoAutomatedTest.asset │ │ │ │ ├── 17_CheckLODs.asset │ │ │ │ ├── 14_RemoveExecutablesAutomatedTest.asset │ │ │ │ ├── 01_IncludeDemo.asset │ │ │ │ ├── 12_RemoveLossyAudioAutomatedTest.asset │ │ │ │ └── 06_IncludeDocumentation.asset │ │ │ ├── AssetStoreValidation.cs.meta │ │ │ ├── Styles │ │ │ │ ├── AssetStoreValidator_Dark.uss.meta │ │ │ │ ├── AssetStoreValidator_Light.uss.meta │ │ │ │ └── AssetStoreValidator_Main.uss.meta │ │ │ └── AssetStoreValidation.cs │ │ ├── AssetStoreUploader │ │ │ ├── Scripts │ │ │ │ ├── ASAnalytics.cs.meta │ │ │ │ ├── PackageData.cs.meta │ │ │ │ ├── PackageFetcher.cs.meta │ │ │ │ ├── UploadWindow │ │ │ │ │ ├── AllPackageView │ │ │ │ │ │ ├── AllPackageView.cs.meta │ │ │ │ │ │ ├── ValidationElement.cs.meta │ │ │ │ │ │ ├── FolderUploadWorkflowView.cs.meta │ │ │ │ │ │ ├── UnityPackageUploadWorkflowView.cs.meta │ │ │ │ │ │ ├── HybridPackageUploadWorkflowView.cs.meta │ │ │ │ │ │ ├── PackageGroup.cs.meta │ │ │ │ │ │ ├── PackageView.cs.meta │ │ │ │ │ │ ├── PackageViewStorer.cs.meta │ │ │ │ │ │ ├── UploadWorkflowView.cs.meta │ │ │ │ │ │ └── PackageViewStorer.cs │ │ │ │ │ ├── AllPackageView.meta │ │ │ │ │ └── UploadWindow.cs.meta │ │ │ │ ├── LoginWindow.meta │ │ │ │ ├── UploadWindow.meta │ │ │ │ ├── ASDebug.cs.meta │ │ │ │ ├── ASError.cs.meta │ │ │ │ ├── AssetStoreAPI.cs.meta │ │ │ │ ├── AssetStoreCache.cs.meta │ │ │ │ ├── OngoingUpload.cs.meta │ │ │ │ ├── PackageExporter.cs.meta │ │ │ │ ├── StyleSelector.cs.meta │ │ │ │ ├── PackageUploadResult.cs.meta │ │ │ │ ├── LoginWindow │ │ │ │ │ └── LoginWindow.cs.meta │ │ │ │ ├── OngoingUpload.cs │ │ │ │ ├── PackageData.cs │ │ │ │ ├── ASAnalytics.cs │ │ │ │ ├── PackageUploadResult.cs │ │ │ │ ├── ASDebug.cs │ │ │ │ └── StyleSelector.cs │ │ │ ├── Styles │ │ │ │ ├── Upload │ │ │ │ │ ├── UploadWindow_Dark.uss │ │ │ │ │ ├── UploadWindow_Light.uss │ │ │ │ │ ├── AllPackages.meta │ │ │ │ │ ├── UploadWindow_Dark.uss.meta │ │ │ │ │ ├── UploadWindow_Light.uss.meta │ │ │ │ │ ├── UploadWindow_Main.uss.meta │ │ │ │ │ ├── AllPackages │ │ │ │ │ │ ├── AllPackages_Dark.uss.meta │ │ │ │ │ │ ├── AllPackages_Light.uss.meta │ │ │ │ │ │ └── AllPackages_Main.uss.meta │ │ │ │ │ └── UploadWindow_Main.uss │ │ │ │ ├── Base.meta │ │ │ │ ├── Login.meta │ │ │ │ ├── Upload.meta │ │ │ │ ├── Base │ │ │ │ │ ├── BaseWindow_Main.uxml.meta │ │ │ │ │ ├── BaseWindow_Main.uss │ │ │ │ │ ├── BaseWindow_Dark.uss.meta │ │ │ │ │ ├── BaseWindow_Light.uss.meta │ │ │ │ │ ├── BaseWindow_Main.uss.meta │ │ │ │ │ ├── BaseWindow_Main.uxml │ │ │ │ │ ├── BaseWindow_Dark.uss │ │ │ │ │ └── BaseWindow_Light.uss │ │ │ │ └── Login │ │ │ │ │ ├── Login_Dark.uss.meta │ │ │ │ │ ├── Login_Light.uss.meta │ │ │ │ │ ├── Login_Main.uss.meta │ │ │ │ │ ├── Login_Dark.uss │ │ │ │ │ ├── Login_Light.uss │ │ │ │ │ └── Login_Main.uss │ │ │ ├── Icons │ │ │ │ ├── open-in-browser.png │ │ │ │ ├── publisher_portal_black.png │ │ │ │ └── publisher_portal_white.png │ │ │ ├── Icons.meta │ │ │ ├── Styles.meta │ │ │ ├── Scripts.meta │ │ │ └── AssetStoreUploader.cs.meta │ │ ├── AssemblyInfo.cs │ │ ├── Utility.meta │ │ ├── AssetStoreUploader.meta │ │ ├── AssetStoreValidator.meta │ │ ├── Unity.AssetStoreTools.Editor.asmdef.meta │ │ ├── AssemblyInfo.cs.meta │ │ ├── AssetStoreTools.cs.meta │ │ ├── AssetStoreToolsWindow.cs.meta │ │ ├── Unity.AssetStoreTools.Editor.asmdef │ │ ├── AssetStoreToolsWindow.cs │ │ └── AssetStoreTools.cs │ ├── LICENSE.md.meta │ ├── CHANGELOG.md.meta │ ├── package.json.meta │ ├── Editor.meta │ ├── package.json │ └── LICENSE.md └── manifest.json ├── README.md ├── .gitignore └── .github └── workflows └── docfx.yml /ProjectSettings/boot.config: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Documentation/toc.yml: -------------------------------------------------------------------------------- 1 | - name: Docs 2 | href: docs/ 3 | - name: API 4 | href: api/ -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Resources/LineBreaking Leading Characters.txt: -------------------------------------------------------------------------------- 1 | ([{〔〈《「『【〘〖〝‘“⦅«$—…‥〳〴〵\[({£¥"々〇$¥₩ # -------------------------------------------------------------------------------- /ProjectSettings/ProjectVersion.txt: -------------------------------------------------------------------------------- 1 | m_EditorVersion: 2021.3.12f1 2 | m_EditorVersionWithRevision: 2021.3.12f1 (8af3c3e441b1) 3 | -------------------------------------------------------------------------------- /.vsconfig: -------------------------------------------------------------------------------- 1 | { 2 | "version": "1.0", 3 | "components": [ 4 | "Microsoft.VisualStudio.Workload.ManagedGame" 5 | ] 6 | } 7 | -------------------------------------------------------------------------------- /Documentation/docs/image-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomazsaraiva/unity-canvas-page-slider/HEAD/Documentation/docs/image-1.png -------------------------------------------------------------------------------- /Documentation/docs/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomazsaraiva/unity-canvas-page-slider/HEAD/Documentation/docs/image.png -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/Utility/Json.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 1 2 | guid: 0a7878c3076bf174ea5c0a1cf7bd3a39 3 | -------------------------------------------------------------------------------- /Assets/PageSlider/Demo/scrim.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomazsaraiva/unity-canvas-page-slider/HEAD/Assets/PageSlider/Demo/scrim.png -------------------------------------------------------------------------------- /Documentation/images/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomazsaraiva/unity-canvas-page-slider/HEAD/Documentation/images/favicon.ico -------------------------------------------------------------------------------- /Assets/PageSlider/Demo/image1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomazsaraiva/unity-canvas-page-slider/HEAD/Assets/PageSlider/Demo/image1.jpg -------------------------------------------------------------------------------- /Assets/PageSlider/Demo/image2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomazsaraiva/unity-canvas-page-slider/HEAD/Assets/PageSlider/Demo/image2.jpg -------------------------------------------------------------------------------- /Assets/PageSlider/Demo/image3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomazsaraiva/unity-canvas-page-slider/HEAD/Assets/PageSlider/Demo/image3.jpg -------------------------------------------------------------------------------- /Assets/PageSlider/Documentation_API.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomazsaraiva/unity-canvas-page-slider/HEAD/Assets/PageSlider/Documentation_API.pdf -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Sprites/EmojiOne.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomazsaraiva/unity-canvas-page-slider/HEAD/Assets/TextMesh Pro/Sprites/EmojiOne.png -------------------------------------------------------------------------------- /Documentation/images/setup_add_page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomazsaraiva/unity-canvas-page-slider/HEAD/Documentation/images/setup_add_page.png -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Fonts/LiberationSans.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomazsaraiva/unity-canvas-page-slider/HEAD/Assets/TextMesh Pro/Fonts/LiberationSans.ttf -------------------------------------------------------------------------------- /Documentation/images/setup_add_page_view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomazsaraiva/unity-canvas-page-slider/HEAD/Documentation/images/setup_add_page_view.png -------------------------------------------------------------------------------- /Documentation/images/setup_add_pageslider.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomazsaraiva/unity-canvas-page-slider/HEAD/Documentation/images/setup_add_pageslider.png -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/Utility/SymlinkUtil.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 92092535fd064bb1843017f98db213e1 3 | timeCreated: 1659013521 -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Resources/LineBreaking Following Characters.txt: -------------------------------------------------------------------------------- 1 | )]}〕〉》」』】〙〗〟’”⦆»ヽヾーァィゥェォッャュョヮヵヶぁぃぅぇぉっゃゅょゎゕゖㇰㇱㇲㇳㇴㇵㇶㇷㇸㇹㇺㇻㇼㇽㇾㇿ々〻‐゠–〜?!‼⁇⁈⁉・、%,.:;。!?]):;=}¢°"†‡℃〆%,. -------------------------------------------------------------------------------- /Assets/PageSlider/Documentation_GettingStarted.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomazsaraiva/unity-canvas-page-slider/HEAD/Assets/PageSlider/Documentation_GettingStarted.pdf -------------------------------------------------------------------------------- /Documentation/images/setup_add_page_view_layout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomazsaraiva/unity-canvas-page-slider/HEAD/Documentation/images/setup_add_page_view_layout.png -------------------------------------------------------------------------------- /Documentation/images/setup_add_pagedotsindicator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomazsaraiva/unity-canvas-page-slider/HEAD/Documentation/images/setup_add_pagedotsindicator.png -------------------------------------------------------------------------------- /Documentation/images/setup_dynamic_create_prefab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomazsaraiva/unity-canvas-page-slider/HEAD/Documentation/images/setup_dynamic_create_prefab.png -------------------------------------------------------------------------------- /Documentation/images/setup_dynamic_create_script.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomazsaraiva/unity-canvas-page-slider/HEAD/Documentation/images/setup_dynamic_create_script.png -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Scripts/Categories.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7a971a9a200a4438945853d71066f16a 3 | timeCreated: 1657617558 -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Scripts/Elements.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e4894c65df774be09fe141802af4d148 3 | timeCreated: 1653312866 -------------------------------------------------------------------------------- /Documentation/images/setup_add_page_layout_dynamic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomazsaraiva/unity-canvas-page-slider/HEAD/Documentation/images/setup_add_page_layout_dynamic.png -------------------------------------------------------------------------------- /Documentation/images/setup_assign_pagedotsindicator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomazsaraiva/unity-canvas-page-slider/HEAD/Documentation/images/setup_assign_pagedotsindicator.png -------------------------------------------------------------------------------- /Documentation/images/setup_dynamic_create_page_view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomazsaraiva/unity-canvas-page-slider/HEAD/Documentation/images/setup_dynamic_create_page_view.png -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreUploader/Scripts/ASAnalytics.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1095145789a64767a6add837eea19786 3 | timeCreated: 1658832954 -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreUploader/Scripts/PackageData.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8157930875be4972a48c870a3d1e8ff1 3 | timeCreated: 1658919930 -------------------------------------------------------------------------------- /ProjectSettings/ClusterInputManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!236 &1 4 | ClusterInputManager: 5 | m_ObjectHideFlags: 0 6 | m_Inputs: [] 7 | -------------------------------------------------------------------------------- /Documentation/images/setup_dynamic_assign_references.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomazsaraiva/unity-canvas-page-slider/HEAD/Documentation/images/setup_dynamic_assign_references.png -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreUploader/Scripts/PackageFetcher.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 24e1d75365cc42a09e5c5daec071813e 3 | timeCreated: 1658918833 -------------------------------------------------------------------------------- /Documentation/images/setup_dynamic_add_page_view_layout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomazsaraiva/unity-canvas-page-slider/HEAD/Documentation/images/setup_dynamic_add_page_view_layout.png -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Scripts/Data/ValidationState.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bbd993a57160414b93583792dbe5241e 3 | timeCreated: 1653399871 -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Scripts/Categories/CategoryEvaluator.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: eb61fd62b94248e4b5a3a07665b1a2bf 3 | timeCreated: 1661420659 -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Scripts/Categories/ValidatorCategory.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a5e60d3639f24063a4eabc21ea1a04a9 3 | timeCreated: 1657617578 -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Scripts/Elements/AutomatedTestElement.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d8c0565120aa4395affe7e33e1482022 3 | timeCreated: 1653312885 -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Scripts/Elements/AutomatedTestsGroup.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1c2c433eb91b4ca3b7113d88ba3cfb96 3 | timeCreated: 1653382235 -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Scripts/Elements/ValidationInfoElement.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9866d77420d947ba852055eed2bac895 3 | timeCreated: 1653383883 -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Documentation/TextMesh Pro User Guide 2016.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomazsaraiva/unity-canvas-page-slider/HEAD/Assets/TextMesh Pro/Documentation/TextMesh Pro User Guide 2016.pdf -------------------------------------------------------------------------------- /Documentation/docs/toc.yml: -------------------------------------------------------------------------------- 1 | items: 2 | - name: Getting Started 3 | href: getting-started.md 4 | - name: Setup 5 | items: 6 | - href: setup-editor.md 7 | - href: setup-runtime.md 8 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Scripts/Elements/AutomatedTestsGroupElement.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e148fdea53b04663934cd1780333a046 3 | timeCreated: 1654257538 -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreUploader/Scripts/UploadWindow/AllPackageView/AllPackageView.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 607cf9e3fb4a49839f2e6a82e0d8d535 3 | timeCreated: 1651220955 -------------------------------------------------------------------------------- /ProjectSettings/PresetManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1386491679 &1 4 | PresetManager: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 2 7 | m_DefaultPresets: {} 8 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreUploader/Scripts/UploadWindow/AllPackageView/ValidationElement.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cee024b6c5a4407780a9f8677f7a6e97 3 | timeCreated: 1654674025 -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreUploader/Scripts/UploadWindow/AllPackageView/FolderUploadWorkflowView.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f8bafd0b9c5b47bc985d17a18fc07978 3 | timeCreated: 1654089523 -------------------------------------------------------------------------------- /Assets/PageSlider.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e0aa8e02ca6cc5e45ac905a5f02cfadf 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/PageSlider/Demo/Demo_Lazy.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5b5cb499807e4894eaa37f4c55238dde 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/PageSlider/Demo/Demo_Static.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9fc0d4010bbf28b4594072e72b8655ab 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/PageSlider/Demo/Slider_Page.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 34a6a345d0600164fbba90f6a5737184 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/PageSlider/Documentation_API.pdf.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a8f30233d1dd212458ef3c033819714e 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/PageSlider/Prefabs/PageDot.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ad413e47aab71da4da9dc100f508a93d 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/PageSlider/Prefabs/PageView.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7eebf99d34658414197a4c8ea64cad0a 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f54d1bd14bd3ca042bd867b519fee8cc 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Runtime.CompilerServices; 2 | [assembly: InternalsVisibleTo("Unity.AssetStoreTools.Editor.Tests.asmdef")] 3 | [assembly: InternalsVisibleTo("ab-builder")] -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreUploader/Scripts/UploadWindow/AllPackageView/UnityPackageUploadWorkflowView.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a9e30749a5784d18a1a2644cc44dda29 3 | timeCreated: 1654112475 -------------------------------------------------------------------------------- /Assets/PageSlider/Demo.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: feb3d6ff0e317484994e7e34494ee54d 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/PageSlider/Demo/Demo_Dynamic.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 38fa3ae2aeba38b4383ccf5384139e39 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/PageSlider/Demo/Slider_PageLazy.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2b5467668b887ad4990698a2c3cea31c 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/PageSlider/Prefabs/PageSlider.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8b42e8dea396a36498a64d514ba721c0 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreUploader/Scripts/UploadWindow/AllPackageView/HybridPackageUploadWorkflowView.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b5472a1f8e8745779ee82d18b63ec19c 3 | timeCreated: 1654112492 -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Icons/error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomazsaraiva/unity-canvas-page-slider/HEAD/Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Icons/error.png -------------------------------------------------------------------------------- /ProjectSettings/EditorBuildSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1045 &1 4 | EditorBuildSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 2 7 | m_Scenes: [] 8 | m_configObjects: {} 9 | -------------------------------------------------------------------------------- /Assets/PageSlider/Documentation_GettingStarted.pdf.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3054f0acfd69b054e916e9cc2a97a650 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/PageSlider/Prefabs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e9a400b4e745a9046a25cc2360f7e29e 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/PageSlider/Prefabs/PageDotsIndicator.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 13282f0048258d84e9b95d38cadfb0fd 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/PageSlider/Scripts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6c6c7357372fca64fa19e7a3beb4543f 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Fonts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6ab70aee4d56447429c680537fbf93ed 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Resources.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 243e06394e614e5d99fab26083b707fa 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Shaders.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e9f693669af91aa45ad615fc681ed29f 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Sprites.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d0603b6d5186471b96c778c3949c7ce2 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Icons/error_d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomazsaraiva/unity-canvas-page-slider/HEAD/Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Icons/error_d.png -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Icons/success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomazsaraiva/unity-canvas-page-slider/HEAD/Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Icons/success.png -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Icons/warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomazsaraiva/unity-canvas-page-slider/HEAD/Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Icons/warning.png -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/LICENSE.md.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: baeaa62ad0dc664428d6069db8fd986d 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /ProjectSettings/XRSettings.asset: -------------------------------------------------------------------------------- 1 | { 2 | "m_SettingKeys": [ 3 | "VR Device Disabled", 4 | "VR Device User Alert" 5 | ], 6 | "m_SettingValues": [ 7 | "False", 8 | "False" 9 | ] 10 | } -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Documentation.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8e7e8f5a82a3a134e91c54efd2274ea9 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Sprites/EmojiOne Attribution.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 381dcb09d5029d14897e55f98031fca5 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/CHANGELOG.md.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 06607220dbd46414e8f66bf9c5e3eb79 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Icons/success_d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomazsaraiva/unity-canvas-page-slider/HEAD/Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Icons/success_d.png -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Icons/undefined.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomazsaraiva/unity-canvas-page-slider/HEAD/Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Icons/undefined.png -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Icons/undefined_d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomazsaraiva/unity-canvas-page-slider/HEAD/Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Icons/undefined_d.png -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Icons/warning_d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomazsaraiva/unity-canvas-page-slider/HEAD/Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Icons/warning_d.png -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Sprites/EmojiOne Attribution.txt: -------------------------------------------------------------------------------- 1 | This sample of beautiful emojis are provided by EmojiOne https://www.emojione.com/ 2 | 3 | Please visit their website to view the complete set of their emojis and review their licensing terms. -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreUploader/Styles/Upload/UploadWindow_Dark.uss: -------------------------------------------------------------------------------- 1 | .bottom-tools-row 2 | { 3 | border-top-width: 1px; 4 | border-color: rgb(33, 33, 33); 5 | 6 | background-color: rgb(68, 68, 68); 7 | } -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/package.json.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fca7c22c787fbfd4cb0d7f186668631a 3 | PackageManifestImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 166da5c6fc70e814a8262463903b2714 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreUploader/Icons/open-in-browser.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomazsaraiva/unity-canvas-page-slider/HEAD/Packages/com.unity.asset-store-tools/Editor/AssetStoreUploader/Icons/open-in-browser.png -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreUploader/Styles/Upload/UploadWindow_Light.uss: -------------------------------------------------------------------------------- 1 | .bottom-tools-row 2 | { 3 | border-top-width: 1px; 4 | border-color: rgb(33, 33, 33); 5 | 6 | background-color: rgb(200, 200, 200); 7 | } -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Documentation/TextMesh Pro User Guide 2016.pdf.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1b8d251f9af63b746bf2f7ffe00ebb9b 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Sprites/EmojiOne.json.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8f05276190cf498a8153f6cbe761d4e6 3 | timeCreated: 1480316860 4 | licenseType: Pro 5 | TextScriptImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreUploader/Icons/publisher_portal_black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomazsaraiva/unity-canvas-page-slider/HEAD/Packages/com.unity.asset-store-tools/Editor/AssetStoreUploader/Icons/publisher_portal_black.png -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreUploader/Icons/publisher_portal_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomazsaraiva/unity-canvas-page-slider/HEAD/Packages/com.unity.asset-store-tools/Editor/AssetStoreUploader/Icons/publisher_portal_white.png -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/Utility.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3dfd03e520c145b45a32c7e2915fe3cb 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Fonts/LiberationSans - OFL.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6e59c59b81ab47f9b6ec5781fa725d2c 3 | timeCreated: 1484171296 4 | licenseType: Pro 5 | TextScriptImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Resources/TMP Settings.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3f5b5dff67a942289a9defa416b206f3 3 | timeCreated: 1436653997 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /ProjectSettings/VersionControlSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!890905787 &1 4 | VersionControlSettings: 5 | m_ObjectHideFlags: 0 6 | m_Mode: Visible Meta Files 7 | m_CollabEditorSettings: 8 | inProgressEnabled: 1 9 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreUploader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9722d52df16aab742b26fe301782c74c 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 980c7bb65c02d464684c2220c57fcd75 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Resources/Sprite Assets/EmojiOne.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c41005c129ba4d66911b75229fd70b45 3 | timeCreated: 1480316912 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreUploader/Icons.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ab9d0e254817f4f4589a6a378d77babc 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreUploader/Styles.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f9398c14296d30f479b9de5f3ec3b827 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Icons.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8490c57c02b441e4dab99565da835c99 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Tests.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 82d68ee644bbbb44183019f731e9f205 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/Unity.AssetStoreTools.Editor.asmdef.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c183be512f4485d40a3437fabd6c81cf 3 | AssemblyDefinitionImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /ProjectSettings/Packages/com.unity.testtools.codecoverage/Settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "m_Name": "Settings", 3 | "m_Path": "ProjectSettings/Packages/com.unity.testtools.codecoverage/Settings.json", 4 | "m_Dictionary": { 5 | "m_DictionaryValues": [] 6 | } 7 | } -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Resources/LineBreaking Following Characters.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fade42e8bc714b018fac513c043d323b 3 | timeCreated: 1425440388 4 | licenseType: Store 5 | TextScriptImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Resources/LineBreaking Leading Characters.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d82c1b31c7e74239bff1220585707d2b 3 | timeCreated: 1425440388 4 | licenseType: Store 5 | TextScriptImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreUploader/Scripts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 15b24ad8f9d236249910fb8eef1e30ea 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreUploader/Styles/Base.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b2d1d4985f5314246a7cb4ef749974af 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Scripts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1b5ff7c95381e82438f6c9dc40069031 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Styles.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 21f473cb130d5f0458b2823b3a67f789 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /ProjectSettings/TimeManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!5 &1 4 | TimeManager: 5 | m_ObjectHideFlags: 0 6 | Fixed Timestep: 0.02 7 | Maximum Allowed Timestep: 0.33333334 8 | m_TimeScale: 1 9 | Maximum Particle Timestep: 0.03 10 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8f586378b4e144a9851e7b34d9b748ee 3 | timeCreated: 1484171803 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Resources/Sprite Assets.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 512a49d95c0c4332bdd98131869c23c9 3 | folderAsset: yes 4 | timeCreated: 1441876896 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Resources/Style Sheets.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4aecb92fff08436c8303b10eab8da368 3 | folderAsset: yes 4 | timeCreated: 1441876950 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Resources/Style Sheets/Default Style Sheet.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f952c082cb03451daed3ee968ac6c63e 3 | timeCreated: 1432805430 4 | licenseType: Store 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreUploader/Styles/Login.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f0a004d57c1a4db4a83df517f42de8a1 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreUploader/Styles/Upload.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2fcc7023ae026264a9f05c37d0064aea 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Scripts/Data.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1c2a38ded8e054c4088aff1db7224f66 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Scripts/Utility.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3bc3a78a4b494e44b75268ad1444ab81 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Resources/Fonts & Materials.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 731f1baa9d144a9897cb1d341c2092b8 3 | folderAsset: yes 4 | timeCreated: 1442040525 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreUploader/Scripts/LoginWindow.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6390238ed687a564cb0236e8d6ba8cd9 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreUploader/Scripts/UploadWindow.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a4b5569f0f756a4468fb02a9c8171e24 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Outline.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 79459efec17a4d00a321bdcc27bbc385 3 | timeCreated: 1484172856 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Shaders/TMP_SDF.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 68e6db2ebdc24f95958faec2be5558d6 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Shaders/TMPro.cginc.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 407bc68d299748449bbf7f48ee690f8d 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreUploader/Styles/Upload/AllPackages.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: be1208fb3d0e8174a8075d0078069e72 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Scripts/Test Definitions.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 462cf5f916fad974a831f6a44aadcc82 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Drop Shadow.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e73a58f6e2794ae7b1b7e50b7fb811b0 3 | timeCreated: 1484172806 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2e498d1c8094910479dc3e1b768306a4 3 | timeCreated: 1484171803 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Shaders/TMP_Bitmap.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 128e987d567d4e2c824d754223b3f3b0 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Shaders/TMP_SDF SSD.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 14eb328de4b8eb245bb7cea29e4ac00b 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Shaders/TMP_Sprite.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cf81c85f95fe47e1a27f6ae460cf182c 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Shaders/TMPro_Mobile.cginc.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c334973cef89a9840b0b0c507e0377ab 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Shaders/TMPro_Surface.cginc.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d930090c0cd643c7b55f19a38538c162 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Shaders/TMP_Bitmap-Mobile.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1e3b057af24249748ff873be7fafee47 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Shaders/TMP_SDF Overlay.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dd89cf5b9246416f84610a006f916af7 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile SSD.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c8d12adcee749c344b8117cf7c7eb912 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fe393ace9b354375a9cb14cdbbc28be4 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Shaders/TMP_SDF-Surface.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f7ada0af4f174f0694ca6a487b8f543d 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Shaders/TMPro_Properties.cginc.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3997e2241185407d80309a82f9148466 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreUploader/Scripts/UploadWindow/AllPackageView.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bdb914a9abfc95e41b7834f45f8114d3 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Shaders/TMP_Bitmap-Custom-Atlas.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 48bb5f55d8670e349b6e614913f9d910 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Masking.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bc1ede39bf3643ee8e493720e4259791 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Overlay.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a02a7d8c237544f1962732b55a9aebf1 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Shaders/TMP_SDF-Surface-Mobile.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 85187c2149c549c5b33f0cdb02836b17 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Scripts/Test Definitions/ScriptableObjects.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d62652f91f698904ea662c6ab252ea59 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Tests/01_IncludeDemo.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f108107be07f69045813d69eff580078 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Tests/03_ResetPrefabs.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 700026f446833f649a3c63b33a90a295 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Tests/05_EmptyPrefab.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 08790ea0ed0fd274fb1df75ccc32d415 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Tests/08_RemoveJPG.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 781021ae3aa6570468e08d78e3195127 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Tests/17_CheckLODs.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ad52ffa05767e9d4bb4d92093ad68b03 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Scripts/Test Definitions/ScriptableObjects/Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7cd52466a2239344d90c3043b7afc1e4 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Tests/04_IncludeColliders.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 28ab5af444cf3c849800ed0d8f4a3102 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Tests/07_FixOrientation.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 45b2b11da67e8864aacc62d928524b4c 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Tests/06_IncludeDocumentation.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b03433f7977b29e4ca7e8d76393a6c26 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Tests/18_ShaderCompilerErrors.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1450037453608204a989ff95dca62fae 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Tests/19_TypesHaveNamespaces.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dd110ee16e8de4d48a602349ed7a0b25 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Tests/20_ConsistentLineEndings.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1e7b5480c1d8bda43ab4fa945939e243 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Tests/13_RemoveVideosAutomatedTest.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 893a0df188c2026438be48eed39b301f 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Tests/15_RemoveMixamoAutomatedTest.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a0a44055f786ec64f86a07a214d5f831 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Tests/16_RemoveSpeedTreeAutomatedTest.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 305bbe67f7c644d18bc8a5b2273aa6a4 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Tests/02_MeshesHavePrefabsAutomatedTest.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 03b362b67028eb443b7ba8b84aedd5f2 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Tests/10_MissingComponentAutomatedTest.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bc2cb4e6635aa334ea4a52e2e3ce57c8 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Tests/11_RemoveJavaScriptAutomatedTest.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bf01c18b66907f54c99517f6a877e3e0 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Tests/12_RemoveLossyAudioAutomatedTest.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a48657926de5cfb47ac559a7108d03ee 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Tests/14_RemoveExecutablesAutomatedTest.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e996c53186de96e49a742d414648a809 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/PageSlider/Demo/SliderPage.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fe58ab394a600394ba5d6e2a433eb00b 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/PageSlider/Scripts/PageDot.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bf002eaa449ee6d438ace2cb3e9b583f 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/PageSlider/Scripts/PageSlider.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7a1f07685a4050348b9d6de611b64b21 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/PageSlider/Scripts/PageView.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 295e6eb8c128dd346b35d6b4fe2578da 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Tests/09_AssetMissingComponentAutomatedTest.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1a3d0b3827fc16347867bee335e8f4ea 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/PageSlider/Demo/PageSliderDemo.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ceaa641571cb66449a6e51f7afd6fccc 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/PageSlider/Demo/PageSliderDemoLazy.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 063d4ddcd5a8f3c4f8f9e8ef94f5e4b7 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/PageSlider/Demo/SliderPageLazy.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 72a5fa7b06b4df744968bfd5e7d68537 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/PageSlider/Scripts/PageContainer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9eb8fd652ad709d48b1f8c48e20a3b54 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/PageSlider/Scripts/PageScroller.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5b1f96c19e4716b4f9912eef364b6da3 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/PageSlider/Scripts/PageDotsIndicator.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dbf0c32f155b20048b21aeccc9833005 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssemblyInfo.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ccfd7faf75ab3c74a98015e772288d86 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreTools.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6060eef206afc844caaa1732538e8890 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreToolsWindow.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c1057a05baaa45942808573065c02a03 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/Utility/PackageUtility.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 605ea62f8b11d674a95a53f895df4c67 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/Utility/ASToolsPreferences.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b75179c8d22a35b42a543d6fa7857ce0 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/Utility/LegacyToolsRemover.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 46ead42026b1f0b4e94153e1a7e10d12 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreUploader/Scripts/ASDebug.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 478caa497d99100429a0509fa487bfe4 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreUploader/Scripts/ASError.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 265ad6f65404f8c42aec35d3b8e6f970 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreUploader/Scripts/AssetStoreAPI.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 684fca3fffd79d944a32d9b3adbfc007 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreUploader/Scripts/AssetStoreCache.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2e5fee0cad7655f458d9b600f4ae6d02 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreUploader/Scripts/OngoingUpload.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 601fdada4edc5b94eb83a21d1a01ed26 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreUploader/Scripts/PackageExporter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 52ef11a59e545544fafaa99a5fa6cce9 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreUploader/Scripts/StyleSelector.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8b066ce502a289a4ca311a86fbf83f45 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/AssetStoreValidation.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4fdc092edc6b5b049bdf5c59068cd3bf 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Scripts/TestActions.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 13c919650b39402488cbba21460fba3e 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreUploader/Scripts/PackageUploadResult.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 188361b01a1450145a6fc2a7aa0a3a3c 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Scripts/Data/MessageActions.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c6c8b1f23bf5c8841be44b13374e7baf 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Scripts/Data/TestResult.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 05d7d92bbda6bf44f8ed5fbd0cde57e6 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreUploader/Scripts/LoginWindow/LoginWindow.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d4a93170d5bda304895e5feaf6e34aa8 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreUploader/Scripts/UploadWindow/UploadWindow.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 52c6e85acbb00794686387cd876ffc81 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Scripts/Elements/PathBoxElement.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f856d841ca50d7842b2850015d8b1f62 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Scripts/Utility/NamespaceUtility.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d67de02aca44cea49a4c86d13a756104 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Scripts/Utility/ValidatorUtility.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 24792af98b4d87746a4b945e2a45dc2d 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "com.unity.asset-store-tools", 3 | "displayName": "Asset Store Tools", 4 | "version": "11.2.0", 5 | "unity": "2019.4", 6 | "description": "Whether you're a programmer, game designer, texture artist or 3D modeler, you're welcome to share your creations with everybody in the Unity developer community!", 7 | "type": "tool" 8 | } -------------------------------------------------------------------------------- /ProjectSettings/VFXManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!937362698 &1 4 | VFXManager: 5 | m_ObjectHideFlags: 0 6 | m_IndirectShader: {fileID: 0} 7 | m_CopyBufferShader: {fileID: 0} 8 | m_SortShader: {fileID: 0} 9 | m_StripUpdateShader: {fileID: 0} 10 | m_RenderPipeSettingsPath: 11 | m_FixedTimeStep: 0.016666668 12 | m_MaxDeltaTime: 0.05 13 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Scripts/Test Definitions/AutomatedTest.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b284048af6fef0d49b8c3a37f7083d04 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Scripts/Test Definitions/ScriptableObjects/AutomatedTestScriptableObject.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace AssetStoreTools.Validator 4 | { 5 | //[CreateAssetMenu(fileName = "AutomatedTest", menuName = "ScriptableObjects/Automated Test Data")] 6 | internal class AutomatedTestScriptableObject : ValidationTestScriptableObject { } 7 | } -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Scripts/Test Definitions/ValidationTest.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 095d629656748914bb6202598876fdf4 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreUploader/Scripts/UploadWindow/AllPackageView/PackageGroup.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dd683831688cd414f8cc9cd352689b4d 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreUploader/Scripts/UploadWindow/AllPackageView/PackageView.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7c2205d924ccc4a458abc3d370143740 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreUploader/Scripts/UploadWindow/AllPackageView/PackageViewStorer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 582639e8ed53f37499d12efcb4cde2c9 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreUploader/Scripts/UploadWindow/AllPackageView/UploadWorkflowView.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f84b47b78aca74c4db1e9b753d41422f 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreUploader/Styles/Base/BaseWindow_Main.uxml.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dc5a13143b609774da7101bb8313dd7a 3 | ScriptedImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 2 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | script: {fileID: 13804, guid: 0000000000000000e000000000000000, type: 0} 11 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreUploader/Styles/Base/BaseWindow_Main.uss: -------------------------------------------------------------------------------- 1 | #MainScrollView > * > .unity-scroll-view__content-container 2 | { 3 | flex-grow: 1; 4 | } 5 | 6 | #MainScrollView > * > .unity-scroll-view__content-viewport 7 | { 8 | flex-shrink: 1; 9 | } 10 | 11 | #MainScrollView > * > * > .unity-scroll-view__content-container 12 | { 13 | flex-grow: 1; 14 | flex-shrink: 1; 15 | } -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Scripts/Test Definitions/ScriptableObjects/AutomatedTestScriptableObject.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d813ff809ae82f643bf975031305d541 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Scripts/Test Definitions/ScriptableObjects/ValidationTestScriptableObject.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 11c2422f057b75a458e184d169a00eb6 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreUploader/Styles/Login/Login_Dark.uss.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 13a732708670b6040ac77e49fceae9c5 3 | ScriptedImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 2 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | script: {fileID: 12385, guid: 0000000000000000e000000000000000, type: 0} 11 | disableValidation: 0 12 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreUploader/Styles/Login/Login_Light.uss.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 526a426fa6626ce498c3bd03c67737e4 3 | ScriptedImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 2 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | script: {fileID: 12385, guid: 0000000000000000e000000000000000, type: 0} 11 | disableValidation: 0 12 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreUploader/Styles/Login/Login_Main.uss.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6c6827adc58f1b146bde5b52679588d7 3 | ScriptedImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 2 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | script: {fileID: 12385, guid: 0000000000000000e000000000000000, type: 0} 11 | disableValidation: 0 12 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreUploader/Styles/Base/BaseWindow_Dark.uss.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d00412342a1b6c943b91cc06edad1202 3 | ScriptedImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 2 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | script: {fileID: 12385, guid: 0000000000000000e000000000000000, type: 0} 11 | disableValidation: 0 12 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreUploader/Styles/Base/BaseWindow_Light.uss.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a9e3b7e7e1851a140b1a5c23270ded34 3 | ScriptedImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 2 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | script: {fileID: 12385, guid: 0000000000000000e000000000000000, type: 0} 11 | disableValidation: 0 12 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreUploader/Styles/Base/BaseWindow_Main.uss.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0bebc765ff411f3428c6b3b23d5eb8e7 3 | ScriptedImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 2 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | script: {fileID: 12385, guid: 0000000000000000e000000000000000, type: 0} 11 | disableValidation: 0 12 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Scripts/Test Definitions/ScriptableObjects/Editor/ValidationTestScriptableObjectInspector.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 06d76b0e6df91eb43ac956f883c4a2da 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreUploader/Styles/Upload/UploadWindow_Dark.uss.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 42629fa0950d47d4fb25ead7ae74591f 3 | ScriptedImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 2 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | script: {fileID: 12385, guid: 0000000000000000e000000000000000, type: 0} 11 | disableValidation: 0 12 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreUploader/Styles/Upload/UploadWindow_Light.uss.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a7a6eb19ec987844280ce30ca2135cca 3 | ScriptedImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 2 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | script: {fileID: 12385, guid: 0000000000000000e000000000000000, type: 0} 11 | disableValidation: 0 12 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreUploader/Styles/Upload/UploadWindow_Main.uss.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fd40f16a3ddafd6438ecc0f5c2017593 3 | ScriptedImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 2 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | script: {fileID: 12385, guid: 0000000000000000e000000000000000, type: 0} 11 | disableValidation: 0 12 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Styles/AssetStoreValidator_Dark.uss.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6072b9c171efabd4b9df404b6a14bced 3 | ScriptedImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 2 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | script: {fileID: 12385, guid: 0000000000000000e000000000000000, type: 0} 11 | disableValidation: 0 12 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Styles/AssetStoreValidator_Light.uss.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3aabcb23e4d233d4cb06467692556b1c 3 | ScriptedImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 2 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | script: {fileID: 12385, guid: 0000000000000000e000000000000000, type: 0} 11 | disableValidation: 0 12 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Styles/AssetStoreValidator_Main.uss.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cd5d36e7e8fb8014fa998bc5cb2816f4 3 | ScriptedImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 2 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | script: {fileID: 12385, guid: 0000000000000000e000000000000000, type: 0} 11 | disableValidation: 0 12 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreUploader/Styles/Upload/AllPackages/AllPackages_Dark.uss.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6320179b9eae0cc4cb6728a4392c4da5 3 | ScriptedImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 2 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | script: {fileID: 12385, guid: 0000000000000000e000000000000000, type: 0} 11 | disableValidation: 0 12 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreUploader/Styles/Upload/AllPackages/AllPackages_Light.uss.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2e1bb62d57954d94690fac6155f453ab 3 | ScriptedImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 2 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | script: {fileID: 12385, guid: 0000000000000000e000000000000000, type: 0} 11 | disableValidation: 0 12 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreUploader/Styles/Upload/AllPackages/AllPackages_Main.uss.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 703ea091ed1e85049b6c0e6b94f4aba3 3 | ScriptedImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 2 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | script: {fileID: 12385, guid: 0000000000000000e000000000000000, type: 0} 11 | disableValidation: 0 12 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/Unity.AssetStoreTools.Editor.asmdef: -------------------------------------------------------------------------------- 1 | { 2 | "name": "asset-store-tools-editor", 3 | "references": [], 4 | "includePlatforms": [ 5 | "Editor" 6 | ], 7 | "excludePlatforms": [], 8 | "allowUnsafeCode": false, 9 | "overrideReferences": false, 10 | "precompiledReferences": [], 11 | "autoReferenced": true, 12 | "defineConstraints": [], 13 | "versionDefines": [], 14 | "noEngineReferences": false 15 | } -------------------------------------------------------------------------------- /ProjectSettings/AudioManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!11 &1 4 | AudioManager: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 2 7 | m_Volume: 1 8 | Rolloff Scale: 1 9 | Doppler Factor: 1 10 | Default Speaker Mode: 2 11 | m_SampleRate: 0 12 | m_DSPBufferSize: 1024 13 | m_VirtualVoiceCount: 512 14 | m_RealVoiceCount: 32 15 | m_SpatializerPlugin: 16 | m_AmbisonicDecoderPlugin: 17 | m_DisableAudio: 0 18 | m_VirtualizeEffects: 1 19 | m_RequestedDSPBufferSize: 1024 20 | -------------------------------------------------------------------------------- /Assets/PageSlider/Demo/SliderPage.cs: -------------------------------------------------------------------------------- 1 | #region Includes 2 | using UnityEngine; 3 | using UnityEngine.UI; 4 | #endregion 5 | 6 | namespace TS.PageSlider.Demo 7 | { 8 | public class SliderPage : MonoBehaviour 9 | { 10 | #region Variables 11 | 12 | [Header("Children")] 13 | [SerializeField] private Image _image; 14 | 15 | public Sprite Image 16 | { 17 | get { return _image.sprite; } 18 | set { _image.sprite = value; } 19 | } 20 | 21 | #endregion 22 | } 23 | } -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Fonts/LiberationSans.ttf.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e3265ab4bf004d28a9537516768c1c75 3 | timeCreated: 1484171297 4 | licenseType: Pro 5 | TrueTypeFontImporter: 6 | serializedVersion: 2 7 | fontSize: 16 8 | forceTextureCase: -2 9 | characterSpacing: 1 10 | characterPadding: 0 11 | includeFontData: 1 12 | use2xBehaviour: 0 13 | fontNames: [] 14 | fallbackFontReferences: [] 15 | customCharacters: 16 | fontRenderingMode: 0 17 | userData: 18 | assetBundleName: 19 | assetBundleVariant: 20 | -------------------------------------------------------------------------------- /Documentation/api/toc.yml: -------------------------------------------------------------------------------- 1 | ### YamlMime:TableOfContent 2 | items: 3 | - uid: TS.PageSlider 4 | name: TS.PageSlider 5 | items: 6 | - uid: TS.PageSlider.PageContainer 7 | name: PageContainer 8 | - uid: TS.PageSlider.PageDot 9 | name: PageDot 10 | - uid: TS.PageSlider.PageDotsIndicator 11 | name: PageDotsIndicator 12 | - uid: TS.PageSlider.PageScroller 13 | name: PageScroller 14 | - uid: TS.PageSlider.PageSlider 15 | name: PageSlider 16 | - uid: TS.PageSlider.PageView 17 | name: PageView 18 | memberLayout: SamePage 19 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreUploader/AssetStoreUploader.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | <<<<<<< HEAD:Tests/Editor/ScreenshotTest.cs.meta 3 | guid: 7b5319699cc84194a9a768ad33b86c21 4 | ======= 5 | guid: b3da785da3e541c4181e955bbf25187c 6 | >>>>>>> development:Editor/AssetStoreUploader/AssetStoreUploader.cs.meta 7 | MonoImporter: 8 | externalObjects: {} 9 | serializedVersion: 2 10 | defaultReferences: [] 11 | executionOrder: 0 12 | icon: {instanceID: 0} 13 | userData: 14 | assetBundleName: 15 | assetBundleVariant: 16 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreToolsWindow.cs: -------------------------------------------------------------------------------- 1 | using UnityEditor; 2 | using UnityEngine; 3 | using System; 4 | 5 | namespace AssetStoreTools 6 | { 7 | internal abstract class AssetStoreToolsWindow : EditorWindow 8 | { 9 | protected abstract string WindowTitle { get; } 10 | 11 | protected virtual void Init() 12 | { 13 | titleContent = new GUIContent(WindowTitle); 14 | } 15 | 16 | private void OnEnable() 17 | { 18 | Init(); 19 | } 20 | 21 | } 22 | } -------------------------------------------------------------------------------- /ProjectSettings/TagManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!78 &1 4 | TagManager: 5 | serializedVersion: 2 6 | tags: [] 7 | layers: 8 | - Default 9 | - TransparentFX 10 | - Ignore Raycast 11 | - 12 | - Water 13 | - UI 14 | - 15 | - 16 | - 17 | - 18 | - 19 | - 20 | - 21 | - 22 | - 23 | - 24 | - 25 | - 26 | - 27 | - 28 | - 29 | - 30 | - 31 | - 32 | - 33 | - 34 | - 35 | - 36 | - 37 | - 38 | - 39 | - 40 | m_SortingLayers: 41 | - name: Default 42 | uniqueID: 0 43 | locked: 0 44 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/LICENSE.md: -------------------------------------------------------------------------------- 1 | Asset Store Tools v2 copyright © 2022 Unity Technologies 2 | 3 | Source code of the package is licensed under the Unity Companion License (see https://unity3d.com/legal/licenses/unity_companion_license); otherwise licensed under the Unity Package Distribution License (see https://unity3d.com/legal/licenses/Unity_Package_Distribution_License ) 4 | 5 | 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. -------------------------------------------------------------------------------- /Documentation/images/logo.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreUploader/Styles/Base/BaseWindow_Main.uxml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreUploader/Styles/Upload/UploadWindow_Main.uss: -------------------------------------------------------------------------------- 1 | #UploadWindow 2 | { 3 | flex-grow: 1; 4 | overflow: hidden; 5 | } 6 | 7 | .bottom-tools-row 8 | { 9 | flex-direction: row; 10 | flex-shrink: 0; 11 | 12 | justify-content: space-between; 13 | margin: 0; 14 | } 15 | 16 | .toolbar-left-side-container 17 | { 18 | align-self: center; 19 | flex-direction: row; 20 | margin: 3px 0 3px 5px; 21 | } 22 | 23 | .toolbar-right-side-container 24 | { 25 | align-self: center; 26 | flex-direction: row; 27 | flex-shrink: 0; 28 | margin: 0; 29 | } 30 | 31 | .refresh-button, .logout-button, .ongoing-uploads-button, .all-packages-button 32 | { 33 | min-width: 50px; 34 | } -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreUploader/Styles/Login/Login_Dark.uss: -------------------------------------------------------------------------------- 1 | .asset-store-logo 2 | { 3 | background-image: url("../../Icons/publisher_portal_white.png"); 4 | } 5 | 6 | .or-label 7 | { 8 | color: rgb(200, 200, 200); 9 | } 10 | 11 | .login-error-box 12 | { 13 | background-color: rgb(63, 63, 63); 14 | } 15 | 16 | .manual-login-box 17 | { 18 | background-color: rgb(63, 63, 63); 19 | } 20 | 21 | .hyperlink-button 22 | { 23 | color: rgb(68, 113, 229); 24 | 25 | border-color: rgba(0, 0, 0, 0); 26 | 27 | background-color: rgba(0, 0, 0, 0); 28 | } 29 | 30 | .hyperlink-button:hover 31 | { 32 | color: rgb(68, 133, 229); 33 | } 34 | 35 | .hyperlink-button:active 36 | { 37 | color: rgb(68, 93, 229); 38 | } 39 | 40 | .login-error-box > Image 41 | { 42 | --unity-image: resource("console.erroricon@2x"); 43 | } -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreUploader/Styles/Login/Login_Light.uss: -------------------------------------------------------------------------------- 1 | .asset-store-logo 2 | { 3 | background-image: url("../../Icons/publisher_portal_black.png"); 4 | } 5 | 6 | .or-label 7 | { 8 | color: rgb(28, 28, 28); 9 | } 10 | 11 | .login-error-box 12 | { 13 | background-color: rgb(212, 212, 212); 14 | } 15 | 16 | .manual-login-box 17 | { 18 | background-color: rgb(212, 212, 212); 19 | } 20 | 21 | .hyperlink-button 22 | { 23 | color: rgb(68, 113, 229); 24 | 25 | border-color: rgba(0, 0, 0, 0); 26 | 27 | background-color: rgba(0, 0, 0, 0); 28 | } 29 | 30 | .hyperlink-button:hover 31 | { 32 | color: rgb(68, 133, 229); 33 | } 34 | 35 | .hyperlink-button:active 36 | { 37 | color: rgb(68, 93, 229); 38 | } 39 | 40 | .login-error-box > Image 41 | { 42 | --unity-image: resource("console.erroricon@2x"); 43 | } 44 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreUploader/Styles/Base/BaseWindow_Dark.uss: -------------------------------------------------------------------------------- 1 | .primary-colors 2 | { 3 | /* Light - lighter */ 4 | background-color: rgb(220, 220, 220); 5 | /* Light - middle */ 6 | background-color: rgb(200, 200, 200); 7 | /* Light - darker */ 8 | background-color: rgb(180, 180, 180); 9 | 10 | /* Dark - lighter */ 11 | background-color: rgb(78, 78, 78); 12 | /* Dark - middle */ 13 | background-color: rgb(68, 68, 68); 14 | /* Dark - darker */ 15 | background-color: rgb(58, 58, 58); 16 | 17 | /* Border color - light */ 18 | border-color: rgb(200, 200, 200); 19 | /* Border color - dark */ 20 | border-color: rgb(33, 33, 33); 21 | } 22 | 23 | .accent-color 24 | { 25 | border-color: rgb(58, 121, 187); 26 | } 27 | 28 | .empty-color 29 | { 30 | background-color: rgba(0, 0, 0, 0); 31 | border-color: rgba(0, 0, 0, 0); 32 | } 33 | 34 | .root 35 | { 36 | 37 | } -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreUploader/Styles/Base/BaseWindow_Light.uss: -------------------------------------------------------------------------------- 1 | .primary-colors 2 | { 3 | /* Light - lighter */ 4 | background-color: rgb(220, 220, 220); 5 | /* Light - middle */ 6 | background-color: rgb(200, 200, 200); 7 | /* Light - darker */ 8 | background-color: rgb(180, 180, 180); 9 | 10 | /* Dark - lighter */ 11 | background-color: rgb(50, 50, 50); 12 | /* Dark - middle */ 13 | background-color: rgb(28, 28, 28); 14 | /* Dark - darker */ 15 | background-color: rgb(0, 0, 0); 16 | 17 | /* Border color - light */ 18 | border-color: rgb(200, 200, 200); 19 | /* Border color - dark */ 20 | border-color: rgb(33, 33, 33); 21 | } 22 | 23 | .accent-color 24 | { 25 | border-color: rgb(58, 121, 187); 26 | } 27 | 28 | .empty-color 29 | { 30 | background-color: rgba(0, 0, 0, 0); 31 | border-color: rgba(0, 0, 0, 0); 32 | } 33 | 34 | .root 35 | { 36 | 37 | } -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Tests/03_ResetPrefabs.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: d813ff809ae82f643bf975031305d541, type: 3} 13 | m_Name: 03_ResetPrefabs 14 | m_EditorClassIdentifier: 15 | HasBeenInitialized: 1 16 | Id: 3 17 | Title: Reset Prefabs 18 | Description: Prefabs must have their position/rotation set to 0, and their scale 19 | set to 1. 20 | TestMethodName: _3_ResetPrefabs 21 | ErrorCategory: 22 | Filter: 23 | - 3D 24 | - Essentials 25 | - Templates 26 | FilterIsInclusive: 1 27 | AppliesToSubCategories: 1 28 | WarningCategory: 29 | Filter: [] 30 | FilterIsInclusive: 0 31 | AppliesToSubCategories: 1 32 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Tests/07_FixOrientation.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: d813ff809ae82f643bf975031305d541, type: 3} 13 | m_Name: 07_FixOrientation 14 | m_EditorClassIdentifier: 15 | HasBeenInitialized: 1 16 | Id: 7 17 | Title: Mesh orientation 18 | Description: 'Meshes should be facing the correct way. The proper facing is: Z 19 | vector is forward, Y vector is up, X vector is right.' 20 | TestMethodName: _7_FixOrientation 21 | ErrorCategory: 22 | Filter: [] 23 | FilterIsInclusive: 1 24 | AppliesToSubCategories: 1 25 | WarningCategory: 26 | Filter: [] 27 | FilterIsInclusive: 0 28 | AppliesToSubCategories: 1 29 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Tests/11_RemoveJavaScriptAutomatedTest.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: d813ff809ae82f643bf975031305d541, type: 3} 13 | m_Name: 11_RemoveJavaScriptAutomatedTest 14 | m_EditorClassIdentifier: 15 | HasBeenInitialized: 1 16 | Id: 11 17 | Title: UnityScript / JavaScript file inclusion 18 | Description: JavaScript / UnityScript files are not allowed, as they are no longer 19 | supported. 20 | TestMethodName: _11_RemoveJavaScript 21 | ErrorCategory: 22 | Filter: [] 23 | FilterIsInclusive: 0 24 | AppliesToSubCategories: 1 25 | WarningCategory: 26 | Filter: [] 27 | FilterIsInclusive: 0 28 | AppliesToSubCategories: 1 29 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Tests/16_RemoveSpeedTreeAutomatedTest.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: d813ff809ae82f643bf975031305d541, type: 3} 13 | m_Name: 16_RemoveSpeedTreeAutomatedTest 14 | m_EditorClassIdentifier: 15 | HasBeenInitialized: 1 16 | Id: 16 17 | Title: SpeedTree asset inclusion 18 | Description: You cannot redistribute SpeedTree files on other marketplaces. Please 19 | remove all SpeedTree files that are in this package. 20 | TestMethodName: _16_RemoveSpeedTreeFiles 21 | ErrorCategory: 22 | Filter: [] 23 | FilterIsInclusive: 0 24 | AppliesToSubCategories: 1 25 | WarningCategory: 26 | Filter: [] 27 | FilterIsInclusive: 0 28 | AppliesToSubCategories: 1 29 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Tests/05_EmptyPrefab.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: d813ff809ae82f643bf975031305d541, type: 3} 13 | m_Name: 05_EmptyPrefab 14 | m_EditorClassIdentifier: 15 | HasBeenInitialized: 1 16 | Id: 5 17 | Title: Empty Prefabs 18 | Description: Prefabs cannot be empty, please make sure that you set up your prefabs 19 | correctly. 20 | TestMethodName: _5_EmptyPrefab 21 | ErrorCategory: 22 | Filter: 23 | - 3D 24 | - 2D 25 | - VFX 26 | - Animation 27 | - Essentials 28 | - Templates 29 | FilterIsInclusive: 1 30 | AppliesToSubCategories: 1 31 | WarningCategory: 32 | Filter: [] 33 | FilterIsInclusive: 0 34 | AppliesToSubCategories: 1 35 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Tests/10_MissingComponentAutomatedTest.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: d813ff809ae82f643bf975031305d541, type: 3} 13 | m_Name: 10_MissingComponentAutomatedTest 14 | m_EditorClassIdentifier: 15 | HasBeenInitialized: 1 16 | Id: 10 17 | Title: Missing components in scenes 18 | Description: GameObjects in your scene have been found to have missing components. 19 | We do not allow GameObjects to have broken connections. 20 | TestMethodName: _10_MissingComponentTest 21 | ErrorCategory: 22 | Filter: [] 23 | FilterIsInclusive: 1 24 | AppliesToSubCategories: 1 25 | WarningCategory: 26 | Filter: [] 27 | FilterIsInclusive: 0 28 | AppliesToSubCategories: 1 29 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Tests/18_ShaderCompilerErrors.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: d813ff809ae82f643bf975031305d541, type: 3} 13 | m_Name: 18_ShaderCompilerErrors 14 | m_EditorClassIdentifier: 15 | HasBeenInitialized: 1 16 | Id: 18 17 | Title: Shader compilation errors 18 | Description: An error was found within one or more of your shaders. Please make 19 | sure the shaders inside your package do not have errors and compile successfully. 20 | TestMethodName: _18_ShaderCompilerErrors 21 | ErrorCategory: 22 | Filter: [] 23 | FilterIsInclusive: 1 24 | AppliesToSubCategories: 1 25 | WarningCategory: 26 | Filter: [] 27 | FilterIsInclusive: 0 28 | AppliesToSubCategories: 1 29 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreUploader/Scripts/UploadWindow/AllPackageView/PackageViewStorer.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | 3 | namespace AssetStoreTools.Uploader 4 | { 5 | internal static class PackageViewStorer 6 | { 7 | private static readonly Dictionary SavedPackages = new Dictionary(); 8 | 9 | public static PackageView GetPackage(PackageData packageData) 10 | { 11 | string versionId = packageData.VersionId; 12 | if (SavedPackages.ContainsKey(versionId)) 13 | { 14 | var savedPackage = SavedPackages[versionId]; 15 | savedPackage.UpdateDataValues(packageData); 16 | return savedPackage; 17 | } 18 | 19 | var package = new PackageView(packageData); 20 | SavedPackages.Add(package.VersionId, package); 21 | return package; 22 | } 23 | 24 | public static void Reset() 25 | { 26 | SavedPackages.Clear(); 27 | } 28 | } 29 | } -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Tests/09_AssetMissingComponentAutomatedTest.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: d813ff809ae82f643bf975031305d541, type: 3} 13 | m_Name: 09_AssetMissingComponentAutomatedTest 14 | m_EditorClassIdentifier: 15 | HasBeenInitialized: 1 16 | Id: 9 17 | Title: Missing components in assets 18 | Description: We do not allow missing or broken material/texture/prefab/script connections 19 | in your package. Please make sure none of your assets have missing components. 20 | TestMethodName: _9_MissingComponentsInAssets 21 | ErrorCategory: 22 | Filter: [] 23 | FilterIsInclusive: 1 24 | AppliesToSubCategories: 1 25 | WarningCategory: 26 | Filter: [] 27 | FilterIsInclusive: 0 28 | AppliesToSubCategories: 1 29 | -------------------------------------------------------------------------------- /ProjectSettings/PackageManagerSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &1 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 61 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 13964, guid: 0000000000000000e000000000000000, type: 0} 13 | m_Name: 14 | m_EditorClassIdentifier: 15 | m_EnablePreReleasePackages: 0 16 | m_EnablePackageDependencies: 0 17 | m_AdvancedSettingsExpanded: 1 18 | m_ScopedRegistriesSettingsExpanded: 1 19 | m_SeeAllPackageVersions: 0 20 | oneTimeWarningShown: 0 21 | m_Registries: 22 | - m_Id: main 23 | m_Name: 24 | m_Url: https://packages.unity.com 25 | m_Scopes: [] 26 | m_IsDefault: 1 27 | m_Capabilities: 7 28 | m_UserSelectedRegistryName: 29 | m_UserAddingNewScopedRegistry: 0 30 | m_RegistryInfoDraft: 31 | m_Modified: 0 32 | m_ErrorMessage: 33 | m_UserModificationsInstanceId: -830 34 | m_OriginalInstanceId: -832 35 | m_LoadAssets: 0 36 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Tests/04_IncludeColliders.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: d813ff809ae82f643bf975031305d541, type: 3} 13 | m_Name: 04_IncludeColliders 14 | m_EditorClassIdentifier: 15 | HasBeenInitialized: 1 16 | Id: 4 17 | Title: Colliders for Prefabs with meshes 18 | Description: Prefabs with meshes inside them have to have colliders applied to 19 | them, if the Prefabs are marked as Static. Please make sure you have appropriately 20 | sized colliders applied to your prefabs. 21 | TestMethodName: _4_IncludeColliders 22 | ErrorCategory: 23 | Filter: [] 24 | FilterIsInclusive: 1 25 | AppliesToSubCategories: 1 26 | WarningCategory: 27 | Filter: [] 28 | FilterIsInclusive: 0 29 | AppliesToSubCategories: 1 30 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Tests/20_ConsistentLineEndings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: d813ff809ae82f643bf975031305d541, type: 3} 13 | m_Name: 20_ConsistentLineEndings 14 | m_EditorClassIdentifier: 15 | HasBeenInitialized: 1 16 | Id: 20 17 | Title: Consistent line endings 18 | Description: Inconsistent line endings in scripts might lead to incorrect line 19 | numbers in stacktraces and compiler errors. Many text editors can fix this using 20 | Convert Line Endings menu commands. 21 | TestMethodName: _20_ConsistentLineEndings 22 | ErrorCategory: 23 | Filter: [] 24 | FilterIsInclusive: 1 25 | AppliesToSubCategories: 1 26 | WarningCategory: 27 | Filter: [] 28 | FilterIsInclusive: 0 29 | AppliesToSubCategories: 1 30 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Tests/02_MeshesHavePrefabsAutomatedTest.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: d813ff809ae82f643bf975031305d541, type: 3} 13 | m_Name: 02_MeshesHavePrefabsAutomatedTest 14 | m_EditorClassIdentifier: 15 | HasBeenInitialized: 1 16 | Id: 2 17 | Title: Prefabs for meshes 18 | Description: Each mesh should have a corresponding prefab set up with all variations 19 | of the texture/mesh/material that you are providing. Please create prefabs for 20 | all of your imported objects. 21 | TestMethodName: _2_MeshesHavePrefabs 22 | ErrorCategory: 23 | Filter: [] 24 | FilterIsInclusive: 1 25 | AppliesToSubCategories: 1 26 | WarningCategory: 27 | Filter: [] 28 | FilterIsInclusive: 0 29 | AppliesToSubCategories: 1 30 | -------------------------------------------------------------------------------- /ProjectSettings/EditorSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!159 &1 4 | EditorSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 11 7 | m_ExternalVersionControlSupport: Visible Meta Files 8 | m_SerializationMode: 2 9 | m_LineEndingsForNewScripts: 0 10 | m_DefaultBehaviorMode: 0 11 | m_PrefabRegularEnvironment: {fileID: 0} 12 | m_PrefabUIEnvironment: {fileID: 0} 13 | m_SpritePackerMode: 0 14 | m_SpritePackerPaddingPower: 1 15 | m_EtcTextureCompressorBehavior: 1 16 | m_EtcTextureFastCompressor: 1 17 | m_EtcTextureNormalCompressor: 2 18 | m_EtcTextureBestCompressor: 4 19 | m_ProjectGenerationIncludedExtensions: txt;xml;fnt;cd;asmdef;rsp;asmref 20 | m_ProjectGenerationRootNamespace: 21 | m_CollabEditorSettings: 22 | inProgressEnabled: 1 23 | m_EnableTextureStreamingInEditMode: 1 24 | m_EnableTextureStreamingInPlayMode: 1 25 | m_AsyncShaderCompilation: 1 26 | m_EnterPlayModeOptionsEnabled: 0 27 | m_EnterPlayModeOptions: 3 28 | m_ShowLightmapResolutionOverlay: 1 29 | m_UseLegacyProbeSampleCount: 0 30 | m_SerializeInlineMappingsOnOneLine: 1 31 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Tests/19_TypesHaveNamespaces.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: d813ff809ae82f643bf975031305d541, type: 3} 13 | m_Name: 19_TypesHaveNamespaces 14 | m_EditorClassIdentifier: 15 | HasBeenInitialized: 1 16 | Id: 19 17 | Title: Types have namespaces 18 | Description: Types in your scripts (classes, interfaces, structs, enums) should 19 | be nested under a namespace block to prevent them from being mistaken for other 20 | potential types and for better organization as a whole 21 | TestMethodName: _19_TypesHaveNamespaces 22 | ErrorCategory: 23 | Filter: [] 24 | FilterIsInclusive: 1 25 | AppliesToSubCategories: 1 26 | WarningCategory: 27 | Filter: [] 28 | FilterIsInclusive: 0 29 | AppliesToSubCategories: 1 30 | -------------------------------------------------------------------------------- /ProjectSettings/UnityConnectSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!310 &1 4 | UnityConnectSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 1 7 | m_Enabled: 0 8 | m_TestMode: 0 9 | m_EventOldUrl: https://api.uca.cloud.unity3d.com/v1/events 10 | m_EventUrl: https://cdp.cloud.unity3d.com/v1/events 11 | m_ConfigUrl: https://config.uca.cloud.unity3d.com 12 | m_DashboardUrl: https://dashboard.unity3d.com 13 | m_TestInitMode: 0 14 | CrashReportingSettings: 15 | m_EventUrl: https://perf-events.cloud.unity3d.com 16 | m_Enabled: 0 17 | m_LogBufferSize: 10 18 | m_CaptureEditorExceptions: 1 19 | UnityPurchasingSettings: 20 | m_Enabled: 0 21 | m_TestMode: 0 22 | UnityAnalyticsSettings: 23 | m_Enabled: 0 24 | m_TestMode: 0 25 | m_InitializeOnStartup: 1 26 | m_PackageRequiringCoreStatsPresent: 0 27 | UnityAdsSettings: 28 | m_Enabled: 0 29 | m_InitializeOnStartup: 1 30 | m_TestMode: 0 31 | m_IosGameId: 32 | m_AndroidGameId: 33 | m_GameIds: {} 34 | m_GameId: 35 | PerformanceReportingSettings: 36 | m_Enabled: 0 37 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Tests/13_RemoveVideosAutomatedTest.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: d813ff809ae82f643bf975031305d541, type: 3} 13 | m_Name: 13_RemoveVideosAutomatedTest 14 | m_EditorClassIdentifier: 15 | HasBeenInitialized: 1 16 | Id: 13 17 | Title: Video file inclusion 18 | Description: You cannot include a video file in your package. Please upload your 19 | video file to an online video hosting website (Youtube, Vimeo, etc.) and include 20 | the link to the video in your written documentation. 21 | TestMethodName: _13_RemoveVideoFiles 22 | ErrorCategory: 23 | Filter: [] 24 | FilterIsInclusive: 1 25 | AppliesToSubCategories: 1 26 | WarningCategory: 27 | Filter: [] 28 | FilterIsInclusive: 0 29 | AppliesToSubCategories: 1 30 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Tests/08_RemoveJPG.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: d813ff809ae82f643bf975031305d541, type: 3} 13 | m_Name: 08_RemoveJPG 14 | m_EditorClassIdentifier: 15 | HasBeenInitialized: 1 16 | Id: 8 17 | Title: JPG/JPEG images 18 | Description: We do not allow texture images that are saved in lossy formats. Please 19 | save all of your images as lossless format file types, such as PNG, TGA, or PSD. 20 | TestMethodName: _8_RemoveJpgFiles 21 | ErrorCategory: 22 | Filter: 23 | - 3D 24 | - 2D 25 | - VFX 26 | - Animation 27 | - Essentials 28 | - Templates 29 | FilterIsInclusive: 1 30 | AppliesToSubCategories: 1 31 | WarningCategory: 32 | Filter: [] 33 | FilterIsInclusive: 0 34 | AppliesToSubCategories: 1 35 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Tests/15_RemoveMixamoAutomatedTest.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: d813ff809ae82f643bf975031305d541, type: 3} 13 | m_Name: 15_RemoveMixamoAutomatedTest 14 | m_EditorClassIdentifier: 15 | HasBeenInitialized: 1 16 | Id: 15 17 | Title: Mixamo file inclusion 18 | Description: We do not allow or accept packages files that were made with third-party 19 | software, such as Mixamo, Fuse, etc. because these files are under licensing 20 | that does not agree with the Asset Store End User License Agreement (EULA). 21 | TestMethodName: _15_RemoveMixamoFiles 22 | ErrorCategory: 23 | Filter: [] 24 | FilterIsInclusive: 0 25 | AppliesToSubCategories: 1 26 | WarningCategory: 27 | Filter: [] 28 | FilterIsInclusive: 1 29 | AppliesToSubCategories: 1 30 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Scripts/Categories/ValidatorCategory.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Linq; 3 | using UnityEngine; 4 | 5 | namespace AssetStoreTools.Validator 6 | { 7 | [System.Serializable] 8 | internal class ValidatorCategory 9 | { 10 | public bool AppliesToAll => Filter.Length == 0 && !FilterIsInclusive; 11 | public string[] Filter = { "Tools", "Art" }; 12 | [Tooltip("Tip: When disabled and filter is empty, this category will apply to all")] 13 | public bool FilterIsInclusive = true; 14 | public bool AppliesToSubCategories = true; 15 | 16 | public bool AppliesToCategory(string category) 17 | { 18 | if (AppliesToAll) 19 | return true; 20 | 21 | if(AppliesToSubCategories) 22 | category = category.Split('/')[0]; 23 | 24 | var applies = FilterIsInclusive; 25 | if(Filter.All(x => String.Compare(x, category, StringComparison.OrdinalIgnoreCase) != 0)) 26 | applies = !applies; 27 | return applies; 28 | } 29 | } 30 | } -------------------------------------------------------------------------------- /Assets/PageSlider/Demo/PageSliderDemo.cs: -------------------------------------------------------------------------------- 1 | #region Includes 2 | using System; 3 | 4 | using UnityEngine; 5 | #endregion 6 | 7 | namespace TS.PageSlider.Demo 8 | { 9 | public class PageSliderDemo : MonoBehaviour 10 | { 11 | #region Variables 12 | 13 | [Header("References")] 14 | [SerializeField] private PageSlider _slider; 15 | [SerializeField] private SliderPage _pagePrefab; 16 | 17 | [Header("Configuration")] 18 | [SerializeField] private SliderItem[] _items; 19 | 20 | #endregion 21 | 22 | private void Start() 23 | { 24 | for (int i = 0; i < _items.Length; i++) 25 | { 26 | var page = Instantiate(_pagePrefab); 27 | page.Image = _items[i].Image; 28 | 29 | _slider.AddPage((RectTransform)page.transform); 30 | } 31 | } 32 | } 33 | 34 | [Serializable] 35 | public class SliderItem 36 | { 37 | [SerializeField] private string _text; 38 | [SerializeField] private Sprite _image; 39 | 40 | public string Text { get { return _text; } } 41 | public Sprite Image { get { return _image; } } 42 | } 43 | } 44 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Tests/17_CheckLODs.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: d813ff809ae82f643bf975031305d541, type: 3} 13 | m_Name: 17_CheckLODs 14 | m_EditorClassIdentifier: 15 | HasBeenInitialized: 1 16 | Id: 17 17 | Title: LOD setup 18 | Description: "We do not allow prefabs that contain a mesh with LOD written in\r 19 | its name, but without an LOD element or more than 1 mesh attached. Please\r make 20 | sure that LODs are correctly set up in the prefab. Refer to the LODGroup\r Manual 21 | to set up your LODs." 22 | TestMethodName: _17_CheckLODsonyourPrefabs 23 | ErrorCategory: 24 | Filter: 25 | - 3D 26 | - Essentials 27 | - Templates 28 | FilterIsInclusive: 1 29 | AppliesToSubCategories: 1 30 | WarningCategory: 31 | Filter: [] 32 | FilterIsInclusive: 0 33 | AppliesToSubCategories: 1 34 | -------------------------------------------------------------------------------- /Assets/PageSlider/Demo/PageSliderDemoLazy.cs: -------------------------------------------------------------------------------- 1 | #region Includes 2 | using System; 3 | 4 | using UnityEngine; 5 | #endregion 6 | 7 | namespace TS.PageSlider.Demo 8 | { 9 | public class PageSliderDemoLazy : MonoBehaviour 10 | { 11 | #region Variables 12 | 13 | [Header("References")] 14 | [SerializeField] private PageSlider _slider; 15 | [SerializeField] private SliderPageLazy _pagePrefab; 16 | 17 | [Header("Configuration")] 18 | [SerializeField] private SliderItemLazy[] _items; 19 | 20 | #endregion 21 | 22 | private void Start() 23 | { 24 | for (int i = 0; i < _items.Length; i++) 25 | { 26 | var page = Instantiate(_pagePrefab); 27 | page.ImageUrl = _items[i].ImageUrl; 28 | 29 | _slider.AddPage((RectTransform)page.transform); 30 | } 31 | } 32 | } 33 | 34 | [Serializable] 35 | public class SliderItemLazy 36 | { 37 | [SerializeField] private string _text; 38 | [SerializeField] private string _imageUrl; 39 | 40 | public string Text { get { return _text; } } 41 | public string ImageUrl { get { return _imageUrl; } } 42 | } 43 | } 44 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Tests/14_RemoveExecutablesAutomatedTest.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: d813ff809ae82f643bf975031305d541, type: 3} 13 | m_Name: 14_RemoveExecutablesAutomatedTest 14 | m_EditorClassIdentifier: 15 | HasBeenInitialized: 1 16 | Id: 14 17 | Title: Executable file inclusion 18 | Description: Your package must not contain an .exe, installer programs or applications. 19 | If your plugin requires an external program to run, please remove the installer 20 | program from your package and write the instructions on how to download and install 21 | the installer program in your documentation. 22 | TestMethodName: _14_RemoveExecutableFiles 23 | ErrorCategory: 24 | Filter: [] 25 | FilterIsInclusive: 0 26 | AppliesToSubCategories: 1 27 | WarningCategory: 28 | Filter: [] 29 | FilterIsInclusive: 0 30 | AppliesToSubCategories: 1 31 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Unity Page Slider 2 | 3 | The Unity Page Slider is a Canvas Component that lets you easily create scrollable interfaces with a fixed number of pages. It's perfect for image galleries, menus, level selection, tutorials, and more. 4 | 5 | ## Features 6 | 7 | - **Highly Customizable**: Add any type of content - images, text, buttons, even nested UI elements - to create unique layouts. 8 | - **Smooth scrolling**: Customize the transition speed for a seamless user experience. 9 | - **Page snapping**: Pages snap into place for clear transitions. 10 | - **Clear Navigation**: Interactive Dots provide a visual indicator of the current page and total number of pages. 11 | - **Static and Dynamic**: Build your pages directly in the editor or dynamically at runtime. 12 | 13 | ## Helpful links 14 | 15 | - Follow the [Getting Started](https://tomazsaraiva.github.io/unity-canvas-page-slider/docs/getting-started.html) guide to get up and running. 16 | - Explore the [API Reference](https://tomazsaraiva.github.io/unity-canvas-page-slider/api/TS.PageSlider.html) for more details. 17 | - Install directly from the [Unity Asset Store](https://assetstore.unity.com/packages/slug/241341) 18 | - Get in touch with me at [tomazsaraiva.com](https://tomazsaraiva.com). 19 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Scripts/Test Definitions/ScriptableObjects/ValidationTestScriptableObject.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace AssetStoreTools.Validator 4 | { 5 | internal class ValidationTestScriptableObject : ScriptableObject 6 | { 7 | [SerializeField, HideInInspector] 8 | private bool HasBeenInitialized; 9 | 10 | public int Id; 11 | public string Title; 12 | public string Description; 13 | public string TestMethodName; 14 | 15 | public ValidatorCategory ErrorCategory; 16 | public ValidatorCategory WarningCategory; 17 | 18 | private void OnEnable() 19 | { 20 | // To do: maybe replace with Custom Inspector 21 | if (HasBeenInitialized) 22 | return; 23 | 24 | var existingTestCases = ValidatorUtility.GetAutomatedTestCases("Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Tests/", true); 25 | if (existingTestCases.Length > 0) 26 | Id = existingTestCases[existingTestCases.Length - 1].Id + 1; 27 | else 28 | Id = 1; 29 | HasBeenInitialized = true; 30 | } 31 | } 32 | } -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreUploader/Scripts/OngoingUpload.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Threading; 3 | 4 | namespace AssetStoreTools.Uploader 5 | { 6 | internal class OngoingUpload : IDisposable 7 | { 8 | private CancellationTokenSource _cancellationTokenSource; 9 | 10 | public string VersionId { get; } 11 | public string PackageName { get; } 12 | public float Progress { get; private set; } 13 | public CancellationToken CancellationToken => _cancellationTokenSource.Token; 14 | 15 | public OngoingUpload(string versionId, string packageName) 16 | { 17 | VersionId = versionId; 18 | PackageName = packageName; 19 | Progress = 0f; 20 | _cancellationTokenSource = new CancellationTokenSource(); 21 | } 22 | 23 | public void Cancel() 24 | { 25 | _cancellationTokenSource?.Cancel(); 26 | } 27 | 28 | public void Dispose() 29 | { 30 | _cancellationTokenSource?.Dispose(); 31 | _cancellationTokenSource = null; 32 | } 33 | 34 | public void UpdateProgress(float newProgress) 35 | { 36 | Progress = newProgress; 37 | } 38 | } 39 | } -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Tests/01_IncludeDemo.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: d813ff809ae82f643bf975031305d541, type: 3} 13 | m_Name: 01_IncludeDemo 14 | m_EditorClassIdentifier: 15 | HasBeenInitialized: 1 16 | Id: 1 17 | Title: Demo scene inclusion 18 | Description: If your product has content to show off, it should be displayed in 19 | a demo scene. Please provide a practical demo with all of your assets set up. 20 | If your asset is based on scripting or Editor extensions, please consider adding 21 | a demo scene showcasing the asset or showing setup steps in the scene. 22 | TestMethodName: _1_IncludeDemoScene 23 | ErrorCategory: 24 | Filter: 25 | - 3D 26 | - 2D 27 | - VFX 28 | - Animation 29 | - Essentials 30 | - Templates 31 | FilterIsInclusive: 1 32 | AppliesToSubCategories: 1 33 | WarningCategory: 34 | Filter: [] 35 | FilterIsInclusive: 0 36 | AppliesToSubCategories: 1 37 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # This .gitignore file should be placed at the root of your Unity project directory 2 | # 3 | # Get latest from https://github.com/github/gitignore/blob/master/Unity.gitignore 4 | # 5 | /[Ll]ibrary/ 6 | /[Tt]emp/ 7 | /[Oo]bj/ 8 | /[Bb]uild/ 9 | /[Bb]uilds/ 10 | /[Ll]ogs/ 11 | /[Mm]emoryCaptures/ 12 | 13 | # Asset meta data should only be ignored when the corresponding asset is also ignored 14 | !/[Aa]ssets/**/*.meta 15 | 16 | # Uncomment this line if you wish to ignore the asset store tools plugin 17 | # /[Aa]ssets/AssetStoreTools* 18 | 19 | # Autogenerated Jetbrains Rider plugin 20 | [Aa]ssets/Plugins/Editor/JetBrains* 21 | 22 | # Visual Studio cache directory 23 | .vs/ 24 | 25 | # Gradle cache directory 26 | .gradle/ 27 | 28 | # Autogenerated VS/MD/Consulo solution and project files 29 | ExportedObj/ 30 | .consulo/ 31 | *.csproj 32 | *.unityproj 33 | *.sln 34 | *.suo 35 | *.tmp 36 | *.user 37 | *.userprefs 38 | *.pidb 39 | *.booproj 40 | *.svd 41 | *.pdb 42 | *.mdb 43 | *.opendb 44 | *.VC.db 45 | 46 | # Unity3D generated meta files 47 | *.pidb.meta 48 | *.pdb.meta 49 | *.mdb.meta 50 | 51 | # Unity3D generated file on crash reports 52 | sysinfo.txt 53 | 54 | # Builds 55 | *.apk 56 | *.unitypackage 57 | 58 | # Crashlytics generated file 59 | crashlytics-build.properties 60 | 61 | .vscode 62 | UserSettings 63 | 64 | # docfx 65 | _site/ -------------------------------------------------------------------------------- /Documentation/index.md: -------------------------------------------------------------------------------- 1 | # Unity Page Slider 2 | 3 | > [!Video https://www.youtube.com/embed/vso8xt1KXp4] 4 | 5 | *** 6 | 7 | The Unity Page Slider is a Canvas Component that lets you easily create scrollable interfaces with a fixed number of pages. It's perfect for image galleries, menus, level selection, tutorials, and more. 8 | 9 | ## Features 10 | 11 | - **Highly Customizable**: Add any type of content - images, text, buttons, even nested UI elements - to create unique layouts. 12 | - **Smooth scrolling**: Customize the transition speed for a seamless user experience. 13 | - **Page snapping**: Pages snap into place for clear transitions. 14 | - **Clear Navigation**: Interactive Dots provide a visual indicator of the current page and total number of pages. 15 | - **Static and Dynamic**: Build your pages directly in the editor or dynamically at runtime. 16 | 17 | ## Helpful links 18 | 19 | - Follow the [Getting Started](docs/getting-started.html) guide to get up and running. 20 | - Explore the [API Reference](api/TS.PageSlider.html) for more details. 21 | - Modify the source code available on [GitHub](https://github.com/tomazsaraiva/unity-canvas-page-slider). 22 | - Install directly from the [Unity Asset Store](https://assetstore.unity.com/packages/tools/gui/page-slider-241341). 23 | - Get in touch with me at [tomazsaraiva.com](https://tomazsaraiva.com). 24 | -------------------------------------------------------------------------------- /ProjectSettings/DynamicsManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!55 &1 4 | PhysicsManager: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 11 7 | m_Gravity: {x: 0, y: -9.81, z: 0} 8 | m_DefaultMaterial: {fileID: 0} 9 | m_BounceThreshold: 2 10 | m_SleepThreshold: 0.005 11 | m_DefaultContactOffset: 0.01 12 | m_DefaultSolverIterations: 6 13 | m_DefaultSolverVelocityIterations: 1 14 | m_QueriesHitBackfaces: 0 15 | m_QueriesHitTriggers: 1 16 | m_EnableAdaptiveForce: 0 17 | m_ClothInterCollisionDistance: 0 18 | m_ClothInterCollisionStiffness: 0 19 | m_ContactsGeneration: 1 20 | m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 21 | m_AutoSimulation: 1 22 | m_AutoSyncTransforms: 0 23 | m_ReuseCollisionCallbacks: 1 24 | m_ClothInterCollisionSettingsToggle: 0 25 | m_ContactPairsMode: 0 26 | m_BroadphaseType: 0 27 | m_WorldBounds: 28 | m_Center: {x: 0, y: 0, z: 0} 29 | m_Extent: {x: 250, y: 250, z: 250} 30 | m_WorldSubdivisions: 8 31 | m_FrictionType: 0 32 | m_EnableEnhancedDeterminism: 0 33 | m_EnableUnifiedHeightmaps: 1 34 | m_DefaultMaxAngluarSpeed: 7 35 | -------------------------------------------------------------------------------- /ProjectSettings/MemorySettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!387306366 &1 4 | MemorySettings: 5 | m_ObjectHideFlags: 0 6 | m_EditorMemorySettings: 7 | m_MainAllocatorBlockSize: -1 8 | m_ThreadAllocatorBlockSize: -1 9 | m_MainGfxBlockSize: -1 10 | m_ThreadGfxBlockSize: -1 11 | m_CacheBlockSize: -1 12 | m_TypetreeBlockSize: -1 13 | m_ProfilerBlockSize: -1 14 | m_ProfilerEditorBlockSize: -1 15 | m_BucketAllocatorGranularity: -1 16 | m_BucketAllocatorBucketsCount: -1 17 | m_BucketAllocatorBlockSize: -1 18 | m_BucketAllocatorBlockCount: -1 19 | m_ProfilerBucketAllocatorGranularity: -1 20 | m_ProfilerBucketAllocatorBucketsCount: -1 21 | m_ProfilerBucketAllocatorBlockSize: -1 22 | m_ProfilerBucketAllocatorBlockCount: -1 23 | m_TempAllocatorSizeMain: -1 24 | m_JobTempAllocatorBlockSize: -1 25 | m_BackgroundJobTempAllocatorBlockSize: -1 26 | m_JobTempAllocatorReducedBlockSize: -1 27 | m_TempAllocatorSizeGIBakingWorker: -1 28 | m_TempAllocatorSizeNavMeshWorker: -1 29 | m_TempAllocatorSizeAudioWorker: -1 30 | m_TempAllocatorSizeCloudWorker: -1 31 | m_TempAllocatorSizeGfx: -1 32 | m_TempAllocatorSizeJobWorker: -1 33 | m_TempAllocatorSizeBackgroundWorker: -1 34 | m_TempAllocatorSizePreloadManager: -1 35 | m_PlatformMemorySettings: {} 36 | -------------------------------------------------------------------------------- /Documentation/docfx.json: -------------------------------------------------------------------------------- 1 | { 2 | "metadata": [ 3 | { 4 | "src": [ 5 | { 6 | "src": "../Assets/PageSlider/Scripts/", 7 | "files": [ 8 | "**/*.cs" 9 | ] 10 | } 11 | ], 12 | "dest": "api", 13 | "allowCompilationErrors": true 14 | } 15 | ], 16 | "build": { 17 | "content": [ 18 | { 19 | "files": [ 20 | "**/*.{md,yml}" 21 | ], 22 | "exclude": [ 23 | "_site/**" 24 | ] 25 | } 26 | ], 27 | "resource": [ 28 | { 29 | "files": [ 30 | "images/**" 31 | ] 32 | } 33 | ], 34 | "dest": "_site", 35 | "template": [ 36 | "default", 37 | "unity" 38 | ], 39 | "globalMetadata": { 40 | "_appName": "Unity Page Slider", 41 | "_appTitle": "Unity Page Slider", 42 | "_appLogoPath": "images/logo.svg", 43 | "_appFaviconPath": "images/favicon.ico", 44 | "_enableSearch": true, 45 | "_enableNewTab": true, 46 | "_disableContribution": true, 47 | "pdf": true 48 | } 49 | } 50 | } -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Tests/12_RemoveLossyAudioAutomatedTest.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: d813ff809ae82f643bf975031305d541, type: 3} 13 | m_Name: 12_RemoveLossyAudioAutomatedTest 14 | m_EditorClassIdentifier: 15 | HasBeenInitialized: 1 16 | Id: 12 17 | Title: Lossy audio file inclusion 18 | Description: 'We do not recommend audio files that are saved as .mp3 or .ogg. Please 19 | save all of your audio as lossless format file types, such as .wav. If you have 20 | non-lossy alternative files to your lossy audio files, please make sure to name 21 | them identically to avoid rejection. For example: ''shout.mp3'', ''shout.wav''. 22 | Listing of the format in the file name is also allowed and accounted for by the 23 | validator. For example: ''taunt MP3.mp3'', ''taunt WAV.wav''.' 24 | TestMethodName: _12_RemoveLossyAudioFiles 25 | ErrorCategory: 26 | Filter: 27 | - Audio 28 | - Templates 29 | - Essentials 30 | FilterIsInclusive: 1 31 | AppliesToSubCategories: 1 32 | WarningCategory: 33 | Filter: [] 34 | FilterIsInclusive: 0 35 | AppliesToSubCategories: 1 36 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreUploader/Scripts/PackageData.cs: -------------------------------------------------------------------------------- 1 | namespace AssetStoreTools.Uploader 2 | { 3 | internal class PackageData 4 | { 5 | public string Id { get; } 6 | public string Name { get; } 7 | public string VersionId { get; } 8 | public string Status { get; } 9 | public string Category { get; } 10 | public bool IsCompleteProject { get; } 11 | public string LastUploadedPath { get; } 12 | public string LastUploadedGuid { get; } 13 | 14 | public string LastDate { get; } 15 | public string LastSize { get; } 16 | 17 | public PackageData(string id, string name, string versionId, string status, string category, bool isCompleteProject, string lastUploadedPath, string lastUploadedGuid, string lastDate, string lastSize) 18 | { 19 | Id = id; 20 | Name = name; 21 | VersionId = versionId; 22 | Status = status; 23 | Category = category; 24 | IsCompleteProject = isCompleteProject; 25 | LastUploadedPath = lastUploadedPath; 26 | LastUploadedGuid = lastUploadedGuid; 27 | LastDate = lastDate; 28 | LastSize = lastSize; 29 | } 30 | 31 | public override string ToString() 32 | { 33 | return $"{Id} {Name} {VersionId} {Status} {Category} {LastUploadedPath} {LastUploadedGuid} {IsCompleteProject} {LastDate} {LastSize}"; 34 | } 35 | } 36 | } -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Scripts/Test Definitions/AutomatedTest.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using UnityEngine; 3 | 4 | namespace AssetStoreTools.Validator 5 | { 6 | internal class AutomatedTest : ValidationTest 7 | { 8 | public AutomatedTest(ValidationTestScriptableObject source) : base(source) { } 9 | 10 | public override void Run() 11 | { 12 | var actionsObject = TestActions.Instance; 13 | var method = actionsObject.GetType().GetMethod(TestMethodName); 14 | if (method != null) 15 | { 16 | try 17 | { 18 | Result = (TestResult)method.Invoke(actionsObject, null); 19 | } 20 | catch (Exception e) 21 | { 22 | var result = new TestResult() { Result = TestResult.ResultStatus.Fail }; 23 | result.AddMessage("An exception was caught when running this test case. See Console for more details"); 24 | Debug.LogError($"An exception was caught when running validation for test case '{Title}'\n{e.InnerException}"); 25 | Result = result; 26 | } 27 | finally 28 | { 29 | OnTestCompleted(); 30 | } 31 | } 32 | else 33 | { 34 | Debug.LogError("Cannot invoke method \"" + TestMethodName + "\". No such method found"); 35 | } 36 | } 37 | } 38 | } -------------------------------------------------------------------------------- /Documentation/templates/unity/partials/head.tmpl.partial: -------------------------------------------------------------------------------- 1 | {{!Copyright (c) Marvin Neurath. All rights reserved. Licensed under the MIT license. See LICENSE file in the project root for full license information.}} 2 | 3 | 4 | 5 | 6 | {{#title}}{{title}}{{/title}}{{^title}}{{>partials/title}}{{/title}} {{#_appTitle}}| {{_appTitle}} {{/_appTitle}} 7 | 8 | 9 | 10 | {{#_description}}{{/_description}} 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | {{#_noindex}}{{/_noindex}} 19 | {{#_enableSearch}}{{/_enableSearch}} 20 | {{#_enableNewTab}}{{/_enableNewTab}} 21 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Tests/06_IncludeDocumentation.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: d813ff809ae82f643bf975031305d541, type: 3} 13 | m_Name: 06_IncludeDocumentation 14 | m_EditorClassIdentifier: 15 | HasBeenInitialized: 1 16 | Id: 6 17 | Title: Documentation inclusion 18 | Description: If your asset contains any code (scripts, shaders) - we ask that you 19 | include offline documentation in the format of pdf or rtf with your submission, 20 | as it is mandatory for all packages that include scripts or other components 21 | that require set up. Your documentation must be organized with a table of contents 22 | and numbered, written in English and have no grammar mistakes. Create a setup 23 | guide with a step-by-step tutorial (pdf or video), as well as a script reference 24 | if users will need to do any coding. If your asset contains art (3D models, sprites) 25 | and you used code to set up a demo scene, you may skip this step. 26 | TestMethodName: _6_IncludeDocumentation 27 | ErrorCategory: 28 | Filter: [] 29 | FilterIsInclusive: 1 30 | AppliesToSubCategories: 1 31 | WarningCategory: 32 | Filter: [] 33 | FilterIsInclusive: 0 34 | AppliesToSubCategories: 1 35 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreUploader/Scripts/ASAnalytics.cs: -------------------------------------------------------------------------------- 1 | using UnityEditor; 2 | using UnityEngine.Analytics; 3 | 4 | namespace AssetStoreTools.Uploader 5 | { 6 | internal static class ASAnalytics 7 | { 8 | private const int VersionId = 3; 9 | private const int MaxEventsPerHour = 20; 10 | private const int MaxNumberOfElements = 1000; 11 | 12 | private const string VendorKey = "unity.assetStoreTools"; 13 | private const string EventName = "assetStoreTools"; 14 | 15 | static bool EnableAnalytics() 16 | { 17 | var result = EditorAnalytics.RegisterEventWithLimit(EventName, MaxEventsPerHour, MaxNumberOfElements, VendorKey, VersionId); 18 | return result == AnalyticsResult.Ok; 19 | } 20 | 21 | [System.Serializable] 22 | public struct AnalyticsData 23 | { 24 | public string ToolVersion; 25 | public string PackageId; 26 | public string Category; 27 | public bool UsedValidator; 28 | public string ValidatorResults; 29 | public string UploadFinishedReason; 30 | public double TimeTaken; 31 | public long PackageSize; 32 | public string Workflow; 33 | public string EndpointUrl; 34 | } 35 | 36 | public static void SendUploadingEvent(AnalyticsData data) 37 | { 38 | if (!EditorAnalytics.enabled) 39 | return; 40 | 41 | if (!EnableAnalytics()) 42 | return; 43 | 44 | EditorAnalytics.SendEventWithLimit(EventName, data, VersionId); 45 | } 46 | } 47 | } -------------------------------------------------------------------------------- /Assets/PageSlider/Demo/SliderPageLazy.cs: -------------------------------------------------------------------------------- 1 | #region Includes 2 | using System.Collections; 3 | 4 | using UnityEngine; 5 | using UnityEngine.Networking; 6 | using UnityEngine.UI; 7 | #endregion 8 | 9 | namespace TS.PageSlider.Demo 10 | { 11 | public class SliderPageLazy : MonoBehaviour 12 | { 13 | #region Variables 14 | 15 | [Header("Children")] 16 | [SerializeField] private Image _image; 17 | 18 | public string ImageUrl { get; set; } 19 | 20 | private PageView _pageView; 21 | 22 | #endregion 23 | 24 | private void Awake() 25 | { 26 | _pageView = GetComponent(); 27 | _pageView.OnChangingToActiveState.AddListener(PageView_ChangingToActiveState); 28 | } 29 | 30 | private void PageView_ChangingToActiveState() 31 | { 32 | if(_image.sprite != null) { return; } 33 | 34 | StartCoroutine(GetImageRoutine(ImageUrl)); 35 | } 36 | 37 | private IEnumerator GetImageRoutine(string uri) 38 | { 39 | var request = UnityWebRequestTexture.GetTexture(uri); 40 | yield return request.SendWebRequest(); 41 | 42 | if (request.result != UnityWebRequest.Result.Success) 43 | { 44 | Debug.Log(request.error); 45 | yield break; 46 | } 47 | 48 | var texture = ((DownloadHandlerTexture)request.downloadHandler).texture; 49 | 50 | _image.sprite = Sprite.Create(texture, new Rect(0.0f, 0.0f, texture.width, texture.height), new Vector2(0.5f, 0.5f), 100.0f); 51 | _image.color = Color.white; 52 | _image.preserveAspect = true; 53 | } 54 | } 55 | } -------------------------------------------------------------------------------- /ProjectSettings/NavMeshAreas.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!126 &1 4 | NavMeshProjectSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 2 7 | areas: 8 | - name: Walkable 9 | cost: 1 10 | - name: Not Walkable 11 | cost: 1 12 | - name: Jump 13 | cost: 2 14 | - name: 15 | cost: 1 16 | - name: 17 | cost: 1 18 | - name: 19 | cost: 1 20 | - name: 21 | cost: 1 22 | - name: 23 | cost: 1 24 | - name: 25 | cost: 1 26 | - name: 27 | cost: 1 28 | - name: 29 | cost: 1 30 | - name: 31 | cost: 1 32 | - name: 33 | cost: 1 34 | - name: 35 | cost: 1 36 | - name: 37 | cost: 1 38 | - name: 39 | cost: 1 40 | - name: 41 | cost: 1 42 | - name: 43 | cost: 1 44 | - name: 45 | cost: 1 46 | - name: 47 | cost: 1 48 | - name: 49 | cost: 1 50 | - name: 51 | cost: 1 52 | - name: 53 | cost: 1 54 | - name: 55 | cost: 1 56 | - name: 57 | cost: 1 58 | - name: 59 | cost: 1 60 | - name: 61 | cost: 1 62 | - name: 63 | cost: 1 64 | - name: 65 | cost: 1 66 | - name: 67 | cost: 1 68 | - name: 69 | cost: 1 70 | - name: 71 | cost: 1 72 | m_LastAgentTypeID: -887442657 73 | m_Settings: 74 | - serializedVersion: 2 75 | agentTypeID: 0 76 | agentRadius: 0.5 77 | agentHeight: 2 78 | agentSlope: 45 79 | agentClimb: 0.75 80 | ledgeDropHeight: 0 81 | maxJumpAcrossDistance: 0 82 | minRegionArea: 2 83 | manualCellSize: 0 84 | cellSize: 0.16666667 85 | manualTileSize: 0 86 | tileSize: 256 87 | accuratePlacement: 0 88 | debug: 89 | m_Flags: 0 90 | m_SettingNames: 91 | - Humanoid 92 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Scripts/Categories/CategoryEvaluator.cs: -------------------------------------------------------------------------------- 1 | namespace AssetStoreTools.Validator 2 | { 3 | internal class CategoryEvaluator 4 | { 5 | private string _category; 6 | 7 | public CategoryEvaluator(string category) 8 | { 9 | _category = category; 10 | } 11 | 12 | public void SetCategory(string category) 13 | { 14 | _category = category; 15 | } 16 | 17 | public string GetCategory() 18 | { 19 | return _category; 20 | } 21 | 22 | public TestResult.ResultStatus Evaluate(ValidationTest validation, bool slugify = false) 23 | { 24 | var result = validation.Result.Result; 25 | if (result != TestResult.ResultStatus.Fail && result != TestResult.ResultStatus.Warning) 26 | return result; 27 | 28 | var category = _category; 29 | 30 | if (slugify) 31 | category = validation.Slugify(category); 32 | 33 | // Error category check 34 | if (validation.ErrorCategory.AppliesToCategory(category)) 35 | return TestResult.ResultStatus.Fail; 36 | 37 | // Warning category check 38 | if (validation.WarningCategory.AppliesToCategory(category)) 39 | return TestResult.ResultStatus.Warning; 40 | 41 | // Did not apply to any category, return the original result 42 | return result; 43 | } 44 | 45 | // Used by ab-builder 46 | public TestResult.ResultStatus EvaluateAndSlugify(ValidationTest validation) 47 | { 48 | return Evaluate(validation, true); 49 | } 50 | } 51 | } -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreUploader/Scripts/PackageUploadResult.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using UnityEngine; 5 | 6 | namespace AssetStoreTools.Uploader 7 | { 8 | internal class PackageUploadResult 9 | { 10 | public enum UploadStatus 11 | { 12 | Default = 0, 13 | Success = 1, 14 | Fail = 2, 15 | Cancelled = 3, 16 | ResponseTimeout = 4 17 | } 18 | 19 | public UploadStatus Status; 20 | public ASError Error; 21 | 22 | private PackageUploadResult() { } 23 | 24 | public static PackageUploadResult PackageUploadSuccess() => new PackageUploadResult() { Status = UploadStatus.Success }; 25 | 26 | public static PackageUploadResult PackageUploadFail(ASError e) => new PackageUploadResult() { Status = UploadStatus.Fail, Error = e }; 27 | 28 | public static PackageUploadResult PackageUploadCancelled() => new PackageUploadResult() { Status = UploadStatus.Cancelled }; 29 | 30 | public static PackageUploadResult PackageUploadResponseTimeout() => new PackageUploadResult() { Status = UploadStatus.ResponseTimeout }; 31 | 32 | public static Color GetColorByStatus(UploadStatus status) 33 | { 34 | switch (status) 35 | { 36 | default: 37 | case UploadStatus.Default: 38 | return new Color(0.13f, 0.59f, 0.95f); 39 | case UploadStatus.Success: 40 | return new Color(0f, 0.50f, 0.14f); 41 | case UploadStatus.Cancelled: 42 | return new Color(0.78f, 0.59f, 0f); 43 | case UploadStatus.Fail: 44 | return new Color(0.69f, 0.04f, 0.04f); 45 | } 46 | } 47 | } 48 | } 49 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreUploader/Scripts/ASDebug.cs: -------------------------------------------------------------------------------- 1 | using UnityEditor; 2 | using UnityEngine; 3 | 4 | namespace AssetStoreTools.Uploader 5 | { 6 | internal static class ASDebug 7 | { 8 | private enum LogType 9 | { 10 | Log, 11 | Warning, 12 | Error 13 | } 14 | 15 | private static bool s_debugModeEnabled = EditorPrefs.GetBool("ASTDebugMode"); 16 | 17 | public static bool DebugModeEnabled 18 | { 19 | get => s_debugModeEnabled; 20 | set 21 | { 22 | s_debugModeEnabled = value; 23 | EditorPrefs.SetBool("ASTDebugMode", value); 24 | } 25 | } 26 | 27 | public static void Log(object message) 28 | { 29 | LogMessage(message, LogType.Log); 30 | } 31 | 32 | public static void LogWarning(object message) 33 | { 34 | LogMessage(message, LogType.Warning); 35 | } 36 | 37 | public static void LogError(object message) 38 | { 39 | LogMessage(message, LogType.Error); 40 | } 41 | 42 | private static void LogMessage(object message, LogType type) 43 | { 44 | if (!DebugModeEnabled) 45 | return; 46 | 47 | switch (type) 48 | { 49 | case LogType.Log: 50 | Debug.Log(message); 51 | break; 52 | case LogType.Warning: 53 | Debug.LogWarning(message); 54 | break; 55 | case LogType.Error: 56 | Debug.LogError(message); 57 | break; 58 | default: 59 | Debug.Log(message); 60 | break; 61 | } 62 | } 63 | } 64 | } 65 | -------------------------------------------------------------------------------- /Documentation/api/TS.PageSlider.yml: -------------------------------------------------------------------------------- 1 | ### YamlMime:ManagedReference 2 | items: 3 | - uid: TS.PageSlider 4 | commentId: N:TS.PageSlider 5 | id: TS.PageSlider 6 | children: 7 | - TS.PageSlider.PageContainer 8 | - TS.PageSlider.PageDot 9 | - TS.PageSlider.PageDotsIndicator 10 | - TS.PageSlider.PageScroller 11 | - TS.PageSlider.PageSlider 12 | - TS.PageSlider.PageView 13 | langs: 14 | - csharp 15 | - vb 16 | name: TS.PageSlider 17 | nameWithType: TS.PageSlider 18 | fullName: TS.PageSlider 19 | type: Namespace 20 | references: 21 | - uid: TS.PageSlider.PageContainer 22 | commentId: T:TS.PageSlider.PageContainer 23 | href: TS.PageSlider.PageContainer.html 24 | name: PageContainer 25 | nameWithType: PageContainer 26 | fullName: TS.PageSlider.PageContainer 27 | - uid: TS.PageSlider.PageDot 28 | commentId: T:TS.PageSlider.PageDot 29 | href: TS.PageSlider.PageDot.html 30 | name: PageDot 31 | nameWithType: PageDot 32 | fullName: TS.PageSlider.PageDot 33 | - uid: TS.PageSlider.PageDotsIndicator 34 | commentId: T:TS.PageSlider.PageDotsIndicator 35 | href: TS.PageSlider.PageDotsIndicator.html 36 | name: PageDotsIndicator 37 | nameWithType: PageDotsIndicator 38 | fullName: TS.PageSlider.PageDotsIndicator 39 | - uid: TS.PageSlider.PageScroller 40 | commentId: T:TS.PageSlider.PageScroller 41 | href: TS.PageSlider.PageScroller.html 42 | name: PageScroller 43 | nameWithType: PageScroller 44 | fullName: TS.PageSlider.PageScroller 45 | - uid: TS.PageSlider.PageSlider 46 | commentId: T:TS.PageSlider.PageSlider 47 | href: TS.PageSlider.PageSlider.html 48 | name: PageSlider 49 | nameWithType: PageSlider 50 | fullName: TS.PageSlider.PageSlider 51 | - uid: TS.PageSlider.PageView 52 | commentId: T:TS.PageSlider.PageView 53 | href: TS.PageSlider.PageView.html 54 | name: PageView 55 | nameWithType: PageView 56 | fullName: TS.PageSlider.PageView 57 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Resources/TMP Settings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: 2705215ac5b84b70bacc50632be6e391, type: 3} 13 | m_Name: TMP Settings 14 | m_EditorClassIdentifier: 15 | m_enableWordWrapping: 1 16 | m_enableKerning: 1 17 | m_enableExtraPadding: 0 18 | m_enableTintAllSprites: 0 19 | m_enableParseEscapeCharacters: 1 20 | m_EnableRaycastTarget: 1 21 | m_GetFontFeaturesAtRuntime: 1 22 | m_missingGlyphCharacter: 0 23 | m_warningsDisabled: 0 24 | m_defaultFontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} 25 | m_defaultFontAssetPath: Fonts & Materials/ 26 | m_defaultFontSize: 36 27 | m_defaultAutoSizeMinRatio: 0.5 28 | m_defaultAutoSizeMaxRatio: 2 29 | m_defaultTextMeshProTextContainerSize: {x: 20, y: 5} 30 | m_defaultTextMeshProUITextContainerSize: {x: 200, y: 50} 31 | m_autoSizeTextContainer: 0 32 | m_fallbackFontAssets: [] 33 | m_matchMaterialPreset: 1 34 | m_defaultSpriteAsset: {fileID: 11400000, guid: c41005c129ba4d66911b75229fd70b45, 35 | type: 2} 36 | m_defaultSpriteAssetPath: Sprite Assets/ 37 | m_enableEmojiSupport: 1 38 | m_MissingCharacterSpriteUnicode: 0 39 | m_defaultColorGradientPresetsPath: Color Gradient Presets/ 40 | m_defaultStyleSheet: {fileID: 11400000, guid: f952c082cb03451daed3ee968ac6c63e, 41 | type: 2} 42 | m_StyleSheetsResourcePath: 43 | m_leadingCharacters: {fileID: 4900000, guid: d82c1b31c7e74239bff1220585707d2b, type: 3} 44 | m_followingCharacters: {fileID: 4900000, guid: fade42e8bc714b018fac513c043d323b, 45 | type: 3} 46 | m_UseModernHangulLineBreakingRules: 0 47 | -------------------------------------------------------------------------------- /Packages/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "dependencies": { 3 | "com.unity.collab-proxy": "1.17.2", 4 | "com.unity.feature.development": "1.0.1", 5 | "com.unity.ide.rider": "3.0.15", 6 | "com.unity.ide.visualstudio": "2.0.22", 7 | "com.unity.ide.vscode": "1.2.5", 8 | "com.unity.test-framework": "1.1.31", 9 | "com.unity.timeline": "1.6.4", 10 | "com.unity.ugui": "1.0.0", 11 | "com.unity.visualscripting": "1.7.8", 12 | "com.unity.modules.ai": "1.0.0", 13 | "com.unity.modules.androidjni": "1.0.0", 14 | "com.unity.modules.animation": "1.0.0", 15 | "com.unity.modules.assetbundle": "1.0.0", 16 | "com.unity.modules.audio": "1.0.0", 17 | "com.unity.modules.cloth": "1.0.0", 18 | "com.unity.modules.director": "1.0.0", 19 | "com.unity.modules.imageconversion": "1.0.0", 20 | "com.unity.modules.imgui": "1.0.0", 21 | "com.unity.modules.jsonserialize": "1.0.0", 22 | "com.unity.modules.particlesystem": "1.0.0", 23 | "com.unity.modules.physics": "1.0.0", 24 | "com.unity.modules.physics2d": "1.0.0", 25 | "com.unity.modules.screencapture": "1.0.0", 26 | "com.unity.modules.terrain": "1.0.0", 27 | "com.unity.modules.terrainphysics": "1.0.0", 28 | "com.unity.modules.tilemap": "1.0.0", 29 | "com.unity.modules.ui": "1.0.0", 30 | "com.unity.modules.uielements": "1.0.0", 31 | "com.unity.modules.umbra": "1.0.0", 32 | "com.unity.modules.unityanalytics": "1.0.0", 33 | "com.unity.modules.unitywebrequest": "1.0.0", 34 | "com.unity.modules.unitywebrequestassetbundle": "1.0.0", 35 | "com.unity.modules.unitywebrequestaudio": "1.0.0", 36 | "com.unity.modules.unitywebrequesttexture": "1.0.0", 37 | "com.unity.modules.unitywebrequestwww": "1.0.0", 38 | "com.unity.modules.vehicles": "1.0.0", 39 | "com.unity.modules.video": "1.0.0", 40 | "com.unity.modules.vr": "1.0.0", 41 | "com.unity.modules.wind": "1.0.0", 42 | "com.unity.modules.xr": "1.0.0" 43 | } 44 | } 45 | -------------------------------------------------------------------------------- /Assets/PageSlider/Prefabs/PageView.prefab: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1 &4673469910843217911 4 | GameObject: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | serializedVersion: 6 10 | m_Component: 11 | - component: {fileID: 4673469910843217904} 12 | - component: {fileID: 8069943486765448238} 13 | m_Layer: 5 14 | m_Name: PageView 15 | m_TagString: Untagged 16 | m_Icon: {fileID: 0} 17 | m_NavMeshLayer: 0 18 | m_StaticEditorFlags: 0 19 | m_IsActive: 1 20 | --- !u!224 &4673469910843217904 21 | RectTransform: 22 | m_ObjectHideFlags: 0 23 | m_CorrespondingSourceObject: {fileID: 0} 24 | m_PrefabInstance: {fileID: 0} 25 | m_PrefabAsset: {fileID: 0} 26 | m_GameObject: {fileID: 4673469910843217911} 27 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 28 | m_LocalPosition: {x: 0, y: 0, z: 0} 29 | m_LocalScale: {x: 1, y: 1, z: 1} 30 | m_ConstrainProportionsScale: 0 31 | m_Children: [] 32 | m_Father: {fileID: 0} 33 | m_RootOrder: 0 34 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} 35 | m_AnchorMin: {x: 0, y: 0} 36 | m_AnchorMax: {x: 1, y: 1} 37 | m_AnchoredPosition: {x: 0, y: 0} 38 | m_SizeDelta: {x: 0, y: 0} 39 | m_Pivot: {x: 0.5, y: 0.5} 40 | --- !u!114 &8069943486765448238 41 | MonoBehaviour: 42 | m_ObjectHideFlags: 0 43 | m_CorrespondingSourceObject: {fileID: 0} 44 | m_PrefabInstance: {fileID: 0} 45 | m_PrefabAsset: {fileID: 0} 46 | m_GameObject: {fileID: 4673469910843217911} 47 | m_Enabled: 1 48 | m_EditorHideFlags: 0 49 | m_Script: {fileID: 11500000, guid: 295e6eb8c128dd346b35d6b4fe2578da, type: 3} 50 | m_Name: 51 | m_EditorClassIdentifier: 52 | OnChangingToActiveState: 53 | m_PersistentCalls: 54 | m_Calls: [] 55 | OnChangingToInactiveState: 56 | m_PersistentCalls: 57 | m_Calls: [] 58 | OnActiveStateChanged: 59 | m_PersistentCalls: 60 | m_Calls: [] 61 | -------------------------------------------------------------------------------- /Documentation/docs/getting-started.md: -------------------------------------------------------------------------------- 1 | # Unity Page Slider 2 | 3 | ## Core Components 4 | 5 | - [Page Slider](../api/TS.PageSlider.PageSlider.html): This core component manages your entire paginated UI system. It houses your pages, triggers page change events, and provides overall control. 6 | - [Page Scroller](../api/TS.PageSlider.PageScroller.html): This component handles the smooth scrolling of your pages. You can configure scrolling behavior and receive notifications when a page transition begins or ends 7 | - [Page View](../api/TS.PageSlider.PageView.html): This serves as the individual page within your paginated system. Here, you build and customize the layout of each page. It also triggers events when a page is activated or deactivated. 8 | 9 | ## Optional Components 10 | 11 | - [Page Dots Indicator](../api/TS.PageSlider.PageDotsIndicator.yml): This optional component provides a collection of dots to visually represent your pages and aid navigation. Users can interact with these dots to jump to specific pages. 12 | - [Page Dot](../api/TS.PageSlider.PageDot.yml): This represents a single dot within the Page Dots Indicator component. Each dot corresponds to a specific page within your paginated UI. 13 | 14 | ## Setup 15 | 16 | You can create a Page Slider in two ways: either with a predefined set of pages and content, or by loading content dynamically into the slider at runtime. Check the following guides for step-by-step tutorials: 17 | 18 | - [Using Predefined Content](./setup-editor.md) 19 | - [Implementing Dynamic Content](./setup-runtime.md) 20 | 21 | ## Helpful links 22 | 23 | - For a more in-depth explanation, check out this [video](https://youtu.be/Z3K6qApmTsY). 24 | - Explore the [API Reference](../api/TS.PageSlider.PageSlider.html) for more details. 25 | - Modify the source code available on [GitHub](https://github.com/tomazsaraiva/unity-canvas-page-slider). 26 | - Install directly from the [Unity Asset Store](https://assetstore.unity.com/packages/tools/gui/page-slider-241341). 27 | - Get in touch with me at [tomazsaraiva.com](https://tomazsaraiva.com). 28 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreTools.cs: -------------------------------------------------------------------------------- 1 | using UnityEditor; 2 | using UnityEngine; 3 | using System; 4 | using AssetStoreTools.Uploader; 5 | using AssetStoreTools.Validator; 6 | using AssetStoreTools.Utility; 7 | 8 | namespace AssetStoreTools 9 | { 10 | internal class AssetStoreTools : EditorWindow 11 | { 12 | [MenuItem("Asset Store Tools/Asset Store Uploader", false, 0)] 13 | public static void ShowAssetStoreToolsUploader() 14 | { 15 | Type inspectorType = Type.GetType("UnityEditor.InspectorWindow,UnityEditor.dll"); 16 | var wnd = GetWindow(inspectorType); 17 | wnd.Show(); 18 | } 19 | 20 | 21 | [MenuItem("Asset Store Tools/Asset Store Validator", false, 1)] 22 | public static void ShowAssetStoreToolsValidator() 23 | { 24 | Type inspectorType = Type.GetType("UnityEditor.InspectorWindow,UnityEditor.dll"); 25 | var wnd = GetWindow(typeof(AssetStoreUploader), inspectorType); 26 | wnd.Show(); 27 | } 28 | 29 | [MenuItem("Asset Store Tools/Publisher Portal", false, 20)] 30 | public static void OpenPublisherPortal() 31 | { 32 | Application.OpenURL("https://publisher.unity.com/"); 33 | } 34 | 35 | [MenuItem("Asset Store Tools/Submission Guidelines", false, 21)] 36 | public static void OpenSubmissionGuidelines() 37 | { 38 | Application.OpenURL("https://assetstore.unity.com/publishing/submission-guidelines/"); 39 | } 40 | 41 | [MenuItem("Asset Store Tools/Provide Feedback", false, 22)] 42 | public static void OpenFeedback() 43 | { 44 | Application.OpenURL("https://forum.unity.com/threads/new-asset-store-tools-version-coming-july-20th-2022.1310939/"); 45 | } 46 | 47 | [MenuItem("Asset Store Tools/Settings", false, 50)] 48 | public static void OpenSettings() 49 | { 50 | ASToolsPreferencesProvider.OpenSettings(); 51 | } 52 | } 53 | } -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Scripts/Test Definitions/ValidationTest.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Threading.Tasks; 3 | 4 | namespace AssetStoreTools.Validator 5 | { 6 | internal abstract class ValidationTest 7 | { 8 | public int Id; 9 | public string Title; 10 | public string Description; 11 | public string TestMethodName; 12 | 13 | public ValidatorCategory ErrorCategory; 14 | public ValidatorCategory WarningCategory; 15 | 16 | public TestResult Result; 17 | 18 | public event Action OnTestComplete; 19 | 20 | protected ValidationTest(ValidationTestScriptableObject source) 21 | { 22 | Id = source.Id; 23 | Title = source.Title; 24 | Description = source.Description; 25 | TestMethodName = source.TestMethodName; 26 | ErrorCategory = source.ErrorCategory; 27 | WarningCategory = source.WarningCategory; 28 | Result = new TestResult(); 29 | } 30 | 31 | public abstract void Run(); 32 | 33 | protected void OnTestCompleted() 34 | { 35 | OnTestComplete?.Invoke(Id, Result); 36 | } 37 | 38 | public bool IsApplicableToAnySeverity(string category) 39 | { 40 | bool appliesToError = ErrorCategory.AppliesToCategory(category); 41 | bool appliesToWarning = WarningCategory.AppliesToCategory(category); 42 | return appliesToError || appliesToWarning; 43 | } 44 | 45 | public bool IsApplicableToAnySeveritySlugified(string category) 46 | { 47 | bool appliesToError = ErrorCategory.AppliesToCategory(Slugify(category)); 48 | bool appliesToWarning = WarningCategory.AppliesToCategory(Slugify(category)); 49 | return appliesToError || appliesToWarning; 50 | } 51 | 52 | public string Slugify(string value) 53 | { 54 | string newValue = value.Replace(' ', '-').ToLower(); 55 | return newValue; 56 | } 57 | } 58 | } 59 | -------------------------------------------------------------------------------- /.github/workflows/docfx.yml: -------------------------------------------------------------------------------- 1 | name: Generate documentation 2 | 3 | on: 4 | push: 5 | branches: 6 | - master 7 | 8 | # Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages 9 | permissions: 10 | actions: read 11 | pages: write 12 | id-token: write 13 | contents: write 14 | repository-projects: write 15 | 16 | # Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued. 17 | # However, do NOT cancel in-progress runs as we want to allow these production deployments to complete. 18 | concurrency: 19 | group: "pages" 20 | cancel-in-progress: false 21 | 22 | jobs: 23 | deploy: 24 | runs-on: ubuntu-latest 25 | steps: 26 | - name: Checkout 27 | uses: actions/checkout@v2 28 | 29 | - name: Generate Documentation 30 | uses: nunit/docfx-action@v2.4.0 31 | with: 32 | args: Documentation/docfx.json 33 | 34 | - name: Deploy 35 | uses: peaceiris/actions-gh-pages@v3.6.1 36 | with: 37 | github_token: ${{ secrets.GITHUB_TOKEN }} 38 | publish_dir: ./Documentation/_site 39 | 40 | # build: 41 | # runs-on: windows-latest 42 | # steps: 43 | # - name: Checkout 44 | # uses: actions/checkout@v3 45 | 46 | # - name: Update DocFX 47 | # run: dotnet tool update -g docfx 48 | 49 | # - name: Build documentation 50 | # run: docfx Documentation/docfx.json 51 | 52 | # - name: Upload artifact 53 | # uses: actions/upload-artifact@v3 54 | # with: 55 | # name: _site 56 | # path: Documentation/_site/ 57 | # if-no-files-found: error 58 | 59 | # deploy: 60 | # needs: build 61 | # runs-on: ubuntu-latest 62 | # steps: 63 | # - name: Checkout 64 | # uses: actions/checkout@v3 65 | 66 | # - name: Download artifact 67 | # uses: actions/download-artifact/@v3 68 | # with: 69 | # name: _site 70 | 71 | # - name: Deploy 72 | # uses: peaceiris/actions-gh-pages@v3 73 | # with: 74 | # github_token: ${{ secrets.GITHUB_TOKEN }} 75 | # publish_branch: gh-pages -------------------------------------------------------------------------------- /ProjectSettings/Physics2DSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!19 &1 4 | Physics2DSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 4 7 | m_Gravity: {x: 0, y: -9.81} 8 | m_DefaultMaterial: {fileID: 0} 9 | m_VelocityIterations: 8 10 | m_PositionIterations: 3 11 | m_VelocityThreshold: 1 12 | m_MaxLinearCorrection: 0.2 13 | m_MaxAngularCorrection: 8 14 | m_MaxTranslationSpeed: 100 15 | m_MaxRotationSpeed: 360 16 | m_BaumgarteScale: 0.2 17 | m_BaumgarteTimeOfImpactScale: 0.75 18 | m_TimeToSleep: 0.5 19 | m_LinearSleepTolerance: 0.01 20 | m_AngularSleepTolerance: 2 21 | m_DefaultContactOffset: 0.01 22 | m_JobOptions: 23 | serializedVersion: 2 24 | useMultithreading: 0 25 | useConsistencySorting: 0 26 | m_InterpolationPosesPerJob: 100 27 | m_NewContactsPerJob: 30 28 | m_CollideContactsPerJob: 100 29 | m_ClearFlagsPerJob: 200 30 | m_ClearBodyForcesPerJob: 200 31 | m_SyncDiscreteFixturesPerJob: 50 32 | m_SyncContinuousFixturesPerJob: 50 33 | m_FindNearestContactsPerJob: 100 34 | m_UpdateTriggerContactsPerJob: 100 35 | m_IslandSolverCostThreshold: 100 36 | m_IslandSolverBodyCostScale: 1 37 | m_IslandSolverContactCostScale: 10 38 | m_IslandSolverJointCostScale: 10 39 | m_IslandSolverBodiesPerJob: 50 40 | m_IslandSolverContactsPerJob: 50 41 | m_AutoSimulation: 1 42 | m_QueriesHitTriggers: 1 43 | m_QueriesStartInColliders: 1 44 | m_CallbacksOnDisable: 1 45 | m_ReuseCollisionCallbacks: 1 46 | m_AutoSyncTransforms: 0 47 | m_AlwaysShowColliders: 0 48 | m_ShowColliderSleep: 1 49 | m_ShowColliderContacts: 0 50 | m_ShowColliderAABB: 0 51 | m_ContactArrowScale: 0.2 52 | m_ColliderAwakeColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.7529412} 53 | m_ColliderAsleepColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.36078432} 54 | m_ColliderContactColor: {r: 1, g: 0, b: 1, a: 0.6862745} 55 | m_ColliderAABBColor: {r: 1, g: 1, b: 0, a: 0.2509804} 56 | m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 57 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/AssetStoreValidation.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using UnityEditor; 3 | using UnityEditor.UIElements; 4 | using UnityEngine; 5 | using UnityEngine.UIElements; 6 | 7 | namespace AssetStoreTools.Validator 8 | { 9 | internal class AssetStoreValidation : AssetStoreToolsWindow 10 | { 11 | protected override string WindowTitle => "Asset Store Validator"; 12 | 13 | private const string StylesPath = "Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Styles"; 14 | private const string MainStylesName = "AssetStoreValidator_Main"; 15 | private const string DarkStylesName = "AssetStoreValidator_Dark"; 16 | private const string LightStylesName = "AssetStoreValidator_Light"; 17 | 18 | public static Action OnWindowDestroyed; 19 | 20 | private AutomatedTestsGroup _automatedTestsGroup; 21 | 22 | protected override void Init() 23 | { 24 | minSize = new Vector2(350, 350); 25 | 26 | base.Init(); 27 | this.SetAntiAliasing(4); 28 | 29 | VisualElement root = rootVisualElement; 30 | 31 | root.AddToClassList("root"); 32 | 33 | // Clean it out, in case the window gets initialized again 34 | root.Clear(); 35 | 36 | // Getting a reference to the USS Document and adding stylesheet to the root 37 | var styleSheet = AssetDatabase.LoadAssetAtPath($"{StylesPath}/{MainStylesName}.uss"); 38 | root.styleSheets.Add(styleSheet); 39 | 40 | var toolSkinName = LightStylesName; 41 | if (EditorGUIUtility.isProSkin) 42 | toolSkinName = DarkStylesName; 43 | 44 | var coloredStyleSheet = AssetDatabase.LoadAssetAtPath($"{StylesPath}/{toolSkinName}.uss"); 45 | root.styleSheets.Add(coloredStyleSheet); 46 | 47 | ConstructWindow(); 48 | } 49 | 50 | private void ConstructWindow() 51 | { 52 | _automatedTestsGroup = new AutomatedTestsGroup(); 53 | rootVisualElement.Add(_automatedTestsGroup); 54 | } 55 | 56 | private void OnDestroy() 57 | { 58 | OnWindowDestroyed?.Invoke(); 59 | } 60 | } 61 | } -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/Utility/PackageUtility.cs: -------------------------------------------------------------------------------- 1 | #if UNITY_2019_4 || UNITY_2020_3 2 | using System; 3 | using System.Reflection; 4 | #endif 5 | using UnityEngine; 6 | using UnityEditor.PackageManager; 7 | using System.Linq; 8 | 9 | namespace AssetStoreTools.Utility 10 | { 11 | internal static class PackageUtility 12 | { 13 | /// 14 | /// Returns the package path on disk. If the path is within the root 15 | /// project folder, the returned path will be relative to the root project folder. 16 | /// Otherwise, an absolute path is returned 17 | /// 18 | public static string GetConvenientPath(this PackageInfo packageInfo) 19 | { 20 | var path = packageInfo.resolvedPath.Replace("\\", "/"); 21 | 22 | var rootProjectPath = Application.dataPath.Substring(0, Application.dataPath.Length - "Assets".Length); 23 | if (path.StartsWith(rootProjectPath)) 24 | path = path.Substring(rootProjectPath.Length); 25 | 26 | return path; 27 | } 28 | 29 | public static PackageInfo[] GetAllPackages() 30 | { 31 | #if UNITY_2019_4 || UNITY_2020_3 32 | var method = typeof(PackageInfo).GetMethod("GetAll", BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Static, null, new Type[0], null); 33 | var packages = method?.Invoke(null, null) as PackageInfo[]; 34 | #else 35 | var packages = PackageInfo.GetAllRegisteredPackages(); 36 | #endif 37 | return packages; 38 | } 39 | 40 | public static PackageInfo[] GetAllLocalPackages() 41 | { 42 | var packages = GetAllPackages(); 43 | var localPackages = packages.Where(x => x.source == PackageSource.Embedded || x.source == PackageSource.Local) 44 | .Where(x => x.isDirectDependency).ToArray(); 45 | return localPackages; 46 | } 47 | 48 | public static PackageInfo[] GetAllRegistryPackages() 49 | { 50 | var packages = GetAllPackages(); 51 | var registryPackages = packages.Where(x => x.source == PackageSource.Registry || x.source == PackageSource.BuiltIn) 52 | .Where(x => x.isDirectDependency).ToArray(); 53 | return registryPackages; 54 | } 55 | } 56 | } -------------------------------------------------------------------------------- /Documentation/docs/setup-editor.md: -------------------------------------------------------------------------------- 1 | # Using Predefined Content 2 | 3 | This guide walks you through creating a Page Slider with a predefined set of pages and content. 4 | 5 | > [!Video https://www.youtube.com/embed/FKAQVJ91ioI] 6 | 7 | ## 1. Add the Page Slider 8 | 9 | 1. Create a new `Canvas` GameObject. 10 | 2. In the Project window, locate the `PageSlider` prefab within your project's folder structure: `PageSlider/Prefabs/`. 11 | 3. Drag the `PageSlider` prefab from the Project window and make it a child of the `Canvas` in the Hierarchy. 12 | 13 | ![Drag a PageSlider prefab as a child of the Canvas](../images/setup_add_pageslider.png) 14 | 15 | ## 2. (Optional) Add Page Dots Indicator 16 | 17 | 1. In the Project window, locate the `PageDotsIndicator` prefab within your project's folder structure: `PageSlider/Prefabs/`. 18 | 2. Drag the `PageDotsIndicator` prefab and make it a child of the `PageSlider` in the Hierarchy. 19 | 20 | ![Drag a PageDotsIndicator as a child of the PageSlider](../images/setup_add_pagedotsindicator.png) 21 | 22 | 3. In the Inspector window, assign the `PageDotsIndicator` to the `Dots Indicator` field. 23 | 24 | ![Assign the PageDotsIndicator to the PageSlider](../images/setup_assign_pagedotsindicator.png) 25 | 26 | ## 3. Add a new Page 27 | 28 | 1. Select the `PageSlider` GameObject. 29 | 2. Click the `Add Page` button in the Inspector window. 30 | 31 | ![Add a new page](../images/setup_add_page.png) 32 | 33 | 3. Expand the `PageSlider` hierarchy to locate the newly created `Page_X/Content` GameObject. 34 | 35 | ![Expand the PageSlider hierarchy](../images/setup_add_page_view.png) 36 | 37 | 4. Select the `Content` GameObject and add your desired UI elements to configure the page layout. 38 | 39 | ![Configure the page view with UI elements](../images/setup_add_page_view_layout.png) 40 | 41 | 5. Repeat the previous steps to add more pages. 42 | 43 | ## Helpful links 44 | 45 | - Understand the main concepts by reading the [getting started guide](./getting-started.md) 46 | - For a more in-depth explanation, check out this [video](https://youtu.be/Z3K6qApmTsY). 47 | - Explore the [API Reference](../api/TS.PageSlider.PageSlider.html) for more details. 48 | - Modify the source code available on [GitHub](https://github.com/tomazsaraiva/unity-canvas-page-slider). 49 | - Install directly from the [Unity Asset Store](https://assetstore.unity.com/packages/tools/gui/page-slider-241341). 50 | - Get in touch with me at [tomazsaraiva.com](https://tomazsaraiva.com). 51 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreUploader/Styles/Login/Login_Main.uss: -------------------------------------------------------------------------------- 1 | .popup-window-test 2 | { 3 | position: absolute; 4 | } 5 | 6 | .asset-store-logo 7 | { 8 | flex-shrink: 0; 9 | flex-grow: 1; 10 | 11 | align-self: center; 12 | 13 | height: 32px; 14 | width: 250px; 15 | 16 | margin: 40px 0; 17 | 18 | -unity-background-scale-mode: scale-to-fit; 19 | } 20 | 21 | .login-button-cloud 22 | { 23 | align-self: center; 24 | 25 | width: 300px; 26 | } 27 | 28 | .login-description 29 | { 30 | -unity-text-align: middle-center; 31 | white-space: normal; 32 | 33 | min-height: 24px; 34 | padding-right: 4px; 35 | } 36 | 37 | .or-label 38 | { 39 | align-self: center; 40 | 41 | -unity-text-align: middle-center; 42 | 43 | margin: 10px 0; 44 | } 45 | 46 | .manual-login-box 47 | { 48 | align-self: center; 49 | 50 | width: 300px; 51 | 52 | padding: 15px; 53 | } 54 | 55 | .input-box-login 56 | { 57 | align-self: center; 58 | 59 | width: 250px; 60 | 61 | margin: 5px 0; 62 | } 63 | 64 | .input-box-login > Label 65 | { 66 | -unity-text-align: upper-left; 67 | 68 | margin: 2px 0; 69 | } 70 | 71 | .input-box-login > TextField 72 | { 73 | height: 20px; 74 | margin: 0 1px; 75 | } 76 | 77 | .login-button-cred 78 | { 79 | align-self: center; 80 | 81 | width: 250px; 82 | margin: 10px 0 15px 0; 83 | } 84 | 85 | .login-error-box 86 | { 87 | flex-direction: row; 88 | flex-shrink: 0; 89 | 90 | align-self: center; 91 | 92 | min-width: 300px; 93 | max-width: 300px; 94 | 95 | margin: 5px 0 5px 1px; 96 | } 97 | 98 | .login-error-box > Image 99 | { 100 | flex-direction: row; 101 | 102 | width: 32px; 103 | height: 32px; 104 | 105 | margin: 5px 10px; 106 | } 107 | 108 | .login-error-box > Label 109 | { 110 | flex-grow: 1; 111 | flex-shrink: 1; 112 | 113 | -unity-text-align: middle-left; 114 | white-space: normal; 115 | 116 | margin-right: 5px; 117 | padding: 2px 0; 118 | } 119 | 120 | .helper-button-box 121 | { 122 | flex-direction: row; 123 | 124 | align-self: center; 125 | justify-content: space-between; 126 | 127 | width: 300px; 128 | margin: 5px 0; 129 | } 130 | 131 | .hyperlink-button 132 | { 133 | margin: 0; 134 | padding: 0; 135 | } -------------------------------------------------------------------------------- /ProjectSettings/GraphicsSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!30 &1 4 | GraphicsSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 13 7 | m_Deferred: 8 | m_Mode: 1 9 | m_Shader: {fileID: 69, guid: 0000000000000000f000000000000000, type: 0} 10 | m_DeferredReflections: 11 | m_Mode: 1 12 | m_Shader: {fileID: 74, guid: 0000000000000000f000000000000000, type: 0} 13 | m_ScreenSpaceShadows: 14 | m_Mode: 1 15 | m_Shader: {fileID: 64, guid: 0000000000000000f000000000000000, type: 0} 16 | m_LegacyDeferred: 17 | m_Mode: 1 18 | m_Shader: {fileID: 63, guid: 0000000000000000f000000000000000, type: 0} 19 | m_DepthNormals: 20 | m_Mode: 1 21 | m_Shader: {fileID: 62, guid: 0000000000000000f000000000000000, type: 0} 22 | m_MotionVectors: 23 | m_Mode: 1 24 | m_Shader: {fileID: 75, guid: 0000000000000000f000000000000000, type: 0} 25 | m_LightHalo: 26 | m_Mode: 1 27 | m_Shader: {fileID: 105, guid: 0000000000000000f000000000000000, type: 0} 28 | m_LensFlare: 29 | m_Mode: 1 30 | m_Shader: {fileID: 102, guid: 0000000000000000f000000000000000, type: 0} 31 | m_AlwaysIncludedShaders: 32 | - {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} 33 | - {fileID: 15104, guid: 0000000000000000f000000000000000, type: 0} 34 | - {fileID: 15105, guid: 0000000000000000f000000000000000, type: 0} 35 | - {fileID: 15106, guid: 0000000000000000f000000000000000, type: 0} 36 | - {fileID: 10753, guid: 0000000000000000f000000000000000, type: 0} 37 | - {fileID: 10770, guid: 0000000000000000f000000000000000, type: 0} 38 | m_PreloadedShaders: [] 39 | m_SpritesDefaultMaterial: {fileID: 10754, guid: 0000000000000000f000000000000000, 40 | type: 0} 41 | m_CustomRenderPipeline: {fileID: 0} 42 | m_TransparencySortMode: 0 43 | m_TransparencySortAxis: {x: 0, y: 0, z: 1} 44 | m_DefaultRenderingPath: 1 45 | m_DefaultMobileRenderingPath: 1 46 | m_TierSettings: [] 47 | m_LightmapStripping: 0 48 | m_FogStripping: 0 49 | m_InstancingStripping: 0 50 | m_LightmapKeepPlain: 1 51 | m_LightmapKeepDirCombined: 1 52 | m_LightmapKeepDynamicPlain: 1 53 | m_LightmapKeepDynamicDirCombined: 1 54 | m_LightmapKeepShadowMask: 1 55 | m_LightmapKeepSubtractive: 1 56 | m_FogKeepLinear: 1 57 | m_FogKeepExp: 1 58 | m_FogKeepExp2: 1 59 | m_AlbedoSwatchInfos: [] 60 | m_LightsUseLinearIntensity: 0 61 | m_LightsUseColorTemperature: 0 62 | m_LogWhenShaderIsCompiled: 0 63 | m_AllowEnlightenSupportForUpgradedProject: 0 64 | -------------------------------------------------------------------------------- /Assets/PageSlider/Scripts/PageView.cs: -------------------------------------------------------------------------------- 1 | #region Includes 2 | using UnityEngine; 3 | using UnityEngine.Events; 4 | #endregion 5 | 6 | namespace TS.PageSlider 7 | { 8 | /// 9 | /// This class represents a view or page within a paginated view system. 10 | /// It provides events to signal changes in the active state of the page. 11 | /// 12 | public class PageView : MonoBehaviour 13 | { 14 | #region Variables 15 | 16 | [Header("Events")] 17 | 18 | /// 19 | /// UnityEvent that is invoked when the page is about to transition to the active state. 20 | /// 21 | [Tooltip("Invoked when the page is about to transition to the active state")] 22 | public UnityEvent OnChangingToActiveState; 23 | 24 | /// 25 | /// UnityEvent that is invoked when the page is about to transition to the inactive state. 26 | /// 27 | [Tooltip("Invoked when the page is about to transition to the inactive state")] 28 | public UnityEvent OnChangingToInactiveState; 29 | 30 | /// 31 | /// UnityEvent with a boolean parameter that is invoked when the active state of the page changes. 32 | /// The parameter is True if the page becomes active, False if it becomes inactive. 33 | /// 34 | [Tooltip("Invoked when the active state of the page changes: True when active and False when inactive")] 35 | public UnityEvent OnActiveStateChanged; 36 | 37 | #endregion 38 | 39 | /// 40 | /// Invokes the OnChangingToActiveState event to signal that the page is about to become active. 41 | /// 42 | public void ChangingToActiveState() 43 | { 44 | OnChangingToActiveState?.Invoke(); 45 | } 46 | 47 | /// 48 | /// Invokes the OnChangingToInactiveState event to signal that the page is about to become inactive. 49 | /// 50 | public void ChangingToInactiveState() 51 | { 52 | OnChangingToInactiveState?.Invoke(); 53 | } 54 | 55 | /// 56 | /// Invokes the OnActiveStateChanged event with the provided active state. 57 | /// 58 | /// True to signal the page becoming active, False for inactive. 59 | public void ChangeActiveState(bool active) 60 | { 61 | OnActiveStateChanged?.Invoke(active); 62 | } 63 | } 64 | } -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Scripts/Elements/ValidationInfoElement.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using UnityEngine.UIElements; 3 | 4 | namespace AssetStoreTools.Validator 5 | { 6 | internal class ValidationInfoElement : VisualElement 7 | { 8 | private const string GuidelinesUrl = "https://assetstore.unity.com/publishing/submission-guidelines#Overview"; 9 | private const string SupportUrl = "https://support.unity.com/hc/en-us/requests/new?ticket_form_id=65905"; 10 | 11 | public ValidationInfoElement() 12 | { 13 | ConstructInformationElement(); 14 | } 15 | 16 | private void ConstructInformationElement() 17 | { 18 | AddToClassList("validation-info-box"); 19 | 20 | var scanLabel = new Label 21 | { 22 | text = "Validate your package to ensure content meets a consistent 'Product Content' standard. " + 23 | "Passing this scan does not guarantee that your package will get accepted as the final " + 24 | "decision is made by the Unity Asset Store team." 25 | }; 26 | scanLabel.AddToClassList("scan-label"); 27 | 28 | var uploadPackageLabel = new Label 29 | { 30 | text = "The tests are not obligatory for submitting your assets, but they will help to avoid instant rejections. " + 31 | "For more information, view the message next to the test in the checklist or contact our support team." 32 | }; 33 | uploadPackageLabel.AddToClassList("upload-package-label"); 34 | 35 | var submissionGuidelinesButton = new Button(() => OpenURL(GuidelinesUrl)) 36 | { 37 | name = "GuidelinesButton", 38 | text = "Submission guidelines" 39 | }; 40 | 41 | submissionGuidelinesButton.AddToClassList("hyperlink-button"); 42 | 43 | var supportTicketButton = new Button(() => OpenURL(SupportUrl)) 44 | { 45 | name = "SupportTicket", 46 | text = "Contact our support team" 47 | }; 48 | 49 | supportTicketButton.AddToClassList("hyperlink-button"); 50 | 51 | Add(scanLabel); 52 | Add(uploadPackageLabel); 53 | Add(submissionGuidelinesButton); 54 | Add(supportTicketButton); 55 | } 56 | 57 | private void OpenURL(string url) 58 | { 59 | Application.OpenURL(url); 60 | } 61 | 62 | } 63 | } -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Shaders/TMPro.cginc: -------------------------------------------------------------------------------- 1 | float2 UnpackUV(float uv) 2 | { 3 | float2 output; 4 | output.x = floor(uv / 4096); 5 | output.y = uv - 4096 * output.x; 6 | 7 | return output * 0.001953125; 8 | } 9 | 10 | fixed4 GetColor(half d, fixed4 faceColor, fixed4 outlineColor, half outline, half softness) 11 | { 12 | half faceAlpha = 1-saturate((d - outline * 0.5 + softness * 0.5) / (1.0 + softness)); 13 | half outlineAlpha = saturate((d + outline * 0.5)) * sqrt(min(1.0, outline)); 14 | 15 | faceColor.rgb *= faceColor.a; 16 | outlineColor.rgb *= outlineColor.a; 17 | 18 | faceColor = lerp(faceColor, outlineColor, outlineAlpha); 19 | 20 | faceColor *= faceAlpha; 21 | 22 | return faceColor; 23 | } 24 | 25 | float3 GetSurfaceNormal(float4 h, float bias) 26 | { 27 | bool raisedBevel = step(1, fmod(_ShaderFlags, 2)); 28 | 29 | h += bias+_BevelOffset; 30 | 31 | float bevelWidth = max(.01, _OutlineWidth+_BevelWidth); 32 | 33 | // Track outline 34 | h -= .5; 35 | h /= bevelWidth; 36 | h = saturate(h+.5); 37 | 38 | if(raisedBevel) h = 1 - abs(h*2.0 - 1.0); 39 | h = lerp(h, sin(h*3.141592/2.0), _BevelRoundness); 40 | h = min(h, 1.0-_BevelClamp); 41 | h *= _Bevel * bevelWidth * _GradientScale * -2.0; 42 | 43 | float3 va = normalize(float3(1.0, 0.0, h.y - h.x)); 44 | float3 vb = normalize(float3(0.0, -1.0, h.w - h.z)); 45 | 46 | return cross(va, vb); 47 | } 48 | 49 | float3 GetSurfaceNormal(float2 uv, float bias, float3 delta) 50 | { 51 | // Read "height field" 52 | float4 h = {tex2D(_MainTex, uv - delta.xz).a, 53 | tex2D(_MainTex, uv + delta.xz).a, 54 | tex2D(_MainTex, uv - delta.zy).a, 55 | tex2D(_MainTex, uv + delta.zy).a}; 56 | 57 | return GetSurfaceNormal(h, bias); 58 | } 59 | 60 | float3 GetSpecular(float3 n, float3 l) 61 | { 62 | float spec = pow(max(0.0, dot(n, l)), _Reflectivity); 63 | return _SpecularColor.rgb * spec * _SpecularPower; 64 | } 65 | 66 | float4 GetGlowColor(float d, float scale) 67 | { 68 | float glow = d - (_GlowOffset*_ScaleRatioB) * 0.5 * scale; 69 | float t = lerp(_GlowInner, (_GlowOuter * _ScaleRatioB), step(0.0, glow)) * 0.5 * scale; 70 | glow = saturate(abs(glow/(1.0 + t))); 71 | glow = 1.0-pow(glow, _GlowPower); 72 | glow *= sqrt(min(1.0, t)); // Fade off glow thinner than 1 screen pixel 73 | return float4(_GlowColor.rgb, saturate(_GlowColor.a * glow * 2)); 74 | } 75 | 76 | float4 BlendARGB(float4 overlying, float4 underlying) 77 | { 78 | overlying.rgb *= overlying.a; 79 | underlying.rgb *= underlying.a; 80 | float3 blended = overlying.rgb + ((1-overlying.a)*underlying.rgb); 81 | float alpha = underlying.a + (1-underlying.a)*overlying.a; 82 | return float4(blended, alpha); 83 | } 84 | 85 | -------------------------------------------------------------------------------- /Assets/PageSlider/Prefabs/PageDotsIndicator.prefab: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1 &4962108537545997388 4 | GameObject: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | serializedVersion: 6 10 | m_Component: 11 | - component: {fileID: 4962108537545997379} 12 | - component: {fileID: 4962108537545997377} 13 | - component: {fileID: 4962108537545997378} 14 | m_Layer: 5 15 | m_Name: PageDotsIndicator 16 | m_TagString: Untagged 17 | m_Icon: {fileID: 0} 18 | m_NavMeshLayer: 0 19 | m_StaticEditorFlags: 0 20 | m_IsActive: 1 21 | --- !u!224 &4962108537545997379 22 | RectTransform: 23 | m_ObjectHideFlags: 0 24 | m_CorrespondingSourceObject: {fileID: 0} 25 | m_PrefabInstance: {fileID: 0} 26 | m_PrefabAsset: {fileID: 0} 27 | m_GameObject: {fileID: 4962108537545997388} 28 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 29 | m_LocalPosition: {x: 0, y: 0, z: 0} 30 | m_LocalScale: {x: 1, y: 1, z: 1} 31 | m_ConstrainProportionsScale: 0 32 | m_Children: [] 33 | m_Father: {fileID: 0} 34 | m_RootOrder: 0 35 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} 36 | m_AnchorMin: {x: 0, y: 0} 37 | m_AnchorMax: {x: 1, y: 0} 38 | m_AnchoredPosition: {x: 0, y: 0} 39 | m_SizeDelta: {x: 0, y: 100} 40 | m_Pivot: {x: 0.5, y: 0} 41 | --- !u!114 &4962108537545997377 42 | MonoBehaviour: 43 | m_ObjectHideFlags: 0 44 | m_CorrespondingSourceObject: {fileID: 0} 45 | m_PrefabInstance: {fileID: 0} 46 | m_PrefabAsset: {fileID: 0} 47 | m_GameObject: {fileID: 4962108537545997388} 48 | m_Enabled: 1 49 | m_EditorHideFlags: 0 50 | m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} 51 | m_Name: 52 | m_EditorClassIdentifier: 53 | m_Padding: 54 | m_Left: 0 55 | m_Right: 0 56 | m_Top: 0 57 | m_Bottom: 0 58 | m_ChildAlignment: 4 59 | m_Spacing: 8 60 | m_ChildForceExpandWidth: 0 61 | m_ChildForceExpandHeight: 0 62 | m_ChildControlWidth: 0 63 | m_ChildControlHeight: 0 64 | m_ChildScaleWidth: 0 65 | m_ChildScaleHeight: 0 66 | m_ReverseArrangement: 0 67 | --- !u!114 &4962108537545997378 68 | MonoBehaviour: 69 | m_ObjectHideFlags: 0 70 | m_CorrespondingSourceObject: {fileID: 0} 71 | m_PrefabInstance: {fileID: 0} 72 | m_PrefabAsset: {fileID: 0} 73 | m_GameObject: {fileID: 4962108537545997388} 74 | m_Enabled: 1 75 | m_EditorHideFlags: 0 76 | m_Script: {fileID: 11500000, guid: dbf0c32f155b20048b21aeccc9833005, type: 3} 77 | m_Name: 78 | m_EditorClassIdentifier: 79 | _prefab: {fileID: 3772900299665377286, guid: ad413e47aab71da4da9dc100f508a93d, type: 3} 80 | _dots: [] 81 | OnDotPressed: 82 | m_PersistentCalls: 83 | m_Calls: [] 84 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Scripts/Data/MessageActions.cs: -------------------------------------------------------------------------------- 1 | using UnityEditor; 2 | using UnityEngine; 3 | 4 | namespace AssetStoreTools.Validator 5 | { 6 | internal interface IMessageAction 7 | { 8 | string ActionTooltip { get; } 9 | 10 | void Execute(); 11 | } 12 | 13 | internal enum ClickActionType 14 | { 15 | None = 0, 16 | HighlightObject = 1, 17 | OpenAsset = 2 18 | } 19 | 20 | internal class MessageActionHighlight : IMessageAction 21 | { 22 | private Object _objectToHighlight; 23 | 24 | public GlobalObjectId GlobalObjectIdentifier { get; set; } 25 | public string ActionTooltip => "Click to highlight the associated object in Hierarchy/Project view"; 26 | 27 | public MessageActionHighlight(Object objectToHighlight) 28 | { 29 | this._objectToHighlight = objectToHighlight; 30 | GlobalObjectIdentifier = GlobalObjectId.GetGlobalObjectIdSlow(objectToHighlight); 31 | } 32 | 33 | public MessageActionHighlight(string globalObjectId) 34 | { 35 | GlobalObjectId.TryParse(globalObjectId, out GlobalObjectId globalObjectIdentifier); 36 | GlobalObjectIdentifier = globalObjectIdentifier; 37 | } 38 | 39 | public void Execute() 40 | { 41 | if(_objectToHighlight == null) 42 | _objectToHighlight = GlobalObjectId.GlobalObjectIdentifierToObjectSlow(GlobalObjectIdentifier); 43 | 44 | EditorGUIUtility.PingObject(_objectToHighlight); 45 | } 46 | } 47 | 48 | internal class MessageActionOpenAsset : IMessageAction 49 | { 50 | private Object _objectToOpen; 51 | public int LineNumber { get; set; } 52 | 53 | public GlobalObjectId GlobalObjectIdentifier { get; set; } 54 | public string ActionTooltip => "Click to open the associated asset"; 55 | 56 | public MessageActionOpenAsset(Object objectToOpen) 57 | { 58 | this._objectToOpen = objectToOpen; 59 | GlobalObjectIdentifier = GlobalObjectId.GetGlobalObjectIdSlow(objectToOpen); 60 | } 61 | 62 | public MessageActionOpenAsset(string globalObjectId) 63 | { 64 | GlobalObjectId.TryParse(globalObjectId, out GlobalObjectId globalObjectIdentifier); 65 | GlobalObjectIdentifier = globalObjectIdentifier; 66 | } 67 | 68 | public void Execute() 69 | { 70 | if (_objectToOpen == null) 71 | _objectToOpen = GlobalObjectId.GlobalObjectIdentifierToObjectSlow(GlobalObjectIdentifier); 72 | AssetDatabase.OpenAsset(_objectToOpen, LineNumber); 73 | } 74 | } 75 | } -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/Utility/SymlinkUtil.cs: -------------------------------------------------------------------------------- 1 | using System.IO; 2 | 3 | namespace AssetStoreTools.Utility 4 | { 5 | internal static class SymlinkUtil 6 | { 7 | private const FileAttributes FolderSymlinkAttributes = FileAttributes.Directory | FileAttributes.ReparsePoint; 8 | 9 | public static bool FindSymlinkFolderRelative(string folderPathAbsolute, out string relativePath) 10 | { 11 | // Get directory info for path outside of the project 12 | var absoluteInfo = new DirectoryInfo(folderPathAbsolute); 13 | 14 | // Get all directories within the project 15 | var allFolderPaths = Directory.GetDirectories("Assets", "*", SearchOption.AllDirectories); 16 | foreach (var path in allFolderPaths) 17 | { 18 | var fullPath = path.Replace("\\", "/"); 19 | 20 | // Get directory info for one of the paths within the project 21 | var relativeInfo = new DirectoryInfo(fullPath); 22 | 23 | // Check if project's directory is a symlink 24 | if (!relativeInfo.Attributes.HasFlag(FolderSymlinkAttributes)) 25 | continue; 26 | 27 | // Compare metadata of outside directory with a directories within the project 28 | if (!CompareDirectories(absoluteInfo, relativeInfo)) 29 | continue; 30 | 31 | // Found symlink within the project, assign it 32 | relativePath = fullPath; 33 | return true; 34 | } 35 | 36 | relativePath = string.Empty; 37 | return false; 38 | } 39 | 40 | private static bool CompareDirectories(DirectoryInfo directory, DirectoryInfo directory2) 41 | { 42 | var contents = directory.EnumerateFileSystemInfos("*", SearchOption.AllDirectories).GetEnumerator(); 43 | var contents2 = directory2.EnumerateFileSystemInfos("*", SearchOption.AllDirectories).GetEnumerator(); 44 | 45 | while (true) 46 | { 47 | var firstNext = contents.MoveNext(); 48 | var secondNext = contents2.MoveNext(); 49 | 50 | if (firstNext != secondNext) 51 | return false; 52 | 53 | if (!firstNext && !secondNext) 54 | break; 55 | 56 | var equals = contents.Current?.Name == contents2.Current?.Name 57 | && contents.Current?.LastWriteTime == contents2.Current?.LastWriteTime; 58 | 59 | if (!equals) 60 | return false; 61 | } 62 | 63 | return true; 64 | } 65 | 66 | } 67 | } -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreUploader/Scripts/StyleSelector.cs: -------------------------------------------------------------------------------- 1 | using UnityEditor; 2 | using UnityEngine.UIElements; 3 | 4 | namespace AssetStoreTools.Uploader 5 | { 6 | internal static class StyleSelector 7 | { 8 | private const string StylesPath = "Packages/com.unity.asset-store-tools/Editor/AssetStoreUploader/Styles/"; 9 | 10 | private const string BaseWindowMain = "Base/BaseWindow_Main.uss"; 11 | private const string BaseWindowLight = "Base/BaseWindow_Light.uss"; 12 | private const string BaseWindowDark = "Base/BaseWindow_Dark.uss"; 13 | 14 | private const string LoginWindowMain = "Login/Login_Main.uss"; 15 | private const string LoginWindowLight = "Login/Login_Light.uss"; 16 | private const string LoginWindowDark = "Login/Login_Dark.uss"; 17 | 18 | private const string UploadWindowMain = "Upload/UploadWindow_Main.uss"; 19 | private const string UploadWindowLight = "Upload/UploadWindow_Light.uss"; 20 | private const string UploadWindowDark = "Upload/UploadWindow_Dark.uss"; 21 | 22 | private const string AllPackagesWindowMain = "Upload/AllPackages/AllPackages_Main.uss"; 23 | private const string AllPackagesWindowLight = "Upload/AllPackages/AllPackages_Light.uss"; 24 | private const string AllPackagesWindowDark = "Upload/AllPackages/AllPackages_Dark.uss"; 25 | 26 | public enum Style 27 | { 28 | Base, 29 | Login, 30 | UploadWindow, 31 | AllPackages, 32 | } 33 | 34 | public static void SetStyle(VisualElement element, Style style, bool isLightTheme) 35 | { 36 | string stylePath = StylesPath, themePath = StylesPath; 37 | 38 | switch (style) 39 | { 40 | case Style.Base: 41 | stylePath += BaseWindowMain; 42 | themePath += isLightTheme ? BaseWindowLight : BaseWindowDark; 43 | break; 44 | case Style.Login: 45 | stylePath += LoginWindowMain; 46 | themePath += isLightTheme ? LoginWindowLight : LoginWindowDark; 47 | break; 48 | case Style.UploadWindow: 49 | stylePath += UploadWindowMain; 50 | themePath += isLightTheme ? UploadWindowLight : UploadWindowDark; 51 | break; 52 | case Style.AllPackages: 53 | stylePath += AllPackagesWindowMain; 54 | themePath += isLightTheme ? AllPackagesWindowLight : AllPackagesWindowDark; 55 | break; 56 | } 57 | 58 | var styleAsset = AssetDatabase.LoadAssetAtPath(stylePath); 59 | var themeAsset = AssetDatabase.LoadAssetAtPath(themePath); 60 | 61 | element.styleSheets.Add(styleAsset); 62 | element.styleSheets.Add(themeAsset); 63 | } 64 | } 65 | } -------------------------------------------------------------------------------- /Documentation/api/.manifest: -------------------------------------------------------------------------------- 1 | { 2 | "TS.PageSlider": "TS.PageSlider.yml", 3 | "TS.PageSlider.PageContainer": "TS.PageSlider.PageContainer.yml", 4 | "TS.PageSlider.PageContainer.AssignContent(RectTransform)": "TS.PageSlider.PageContainer.yml", 5 | "TS.PageSlider.PageContainer.ChangeActiveState(System.Boolean)": "TS.PageSlider.PageContainer.yml", 6 | "TS.PageSlider.PageContainer.ChangingToActiveState": "TS.PageSlider.PageContainer.yml", 7 | "TS.PageSlider.PageContainer.ChangingToInactiveState": "TS.PageSlider.PageContainer.yml", 8 | "TS.PageSlider.PageDot": "TS.PageSlider.PageDot.yml", 9 | "TS.PageSlider.PageDot.ChangeActiveState(System.Boolean)": "TS.PageSlider.PageDot.yml", 10 | "TS.PageSlider.PageDot.Index": "TS.PageSlider.PageDot.yml", 11 | "TS.PageSlider.PageDot.IsActive": "TS.PageSlider.PageDot.yml", 12 | "TS.PageSlider.PageDot.OnActiveStateChanged": "TS.PageSlider.PageDot.yml", 13 | "TS.PageSlider.PageDot.OnPressed": "TS.PageSlider.PageDot.yml", 14 | "TS.PageSlider.PageDot.Press": "TS.PageSlider.PageDot.yml", 15 | "TS.PageSlider.PageDotsIndicator": "TS.PageSlider.PageDotsIndicator.yml", 16 | "TS.PageSlider.PageDotsIndicator.Add": "TS.PageSlider.PageDotsIndicator.yml", 17 | "TS.PageSlider.PageDotsIndicator.ChangeActiveDot(System.Int32,System.Int32)": "TS.PageSlider.PageDotsIndicator.yml", 18 | "TS.PageSlider.PageDotsIndicator.Clear": "TS.PageSlider.PageDotsIndicator.yml", 19 | "TS.PageSlider.PageDotsIndicator.IsVisible": "TS.PageSlider.PageDotsIndicator.yml", 20 | "TS.PageSlider.PageDotsIndicator.OnDotPressed": "TS.PageSlider.PageDotsIndicator.yml", 21 | "TS.PageSlider.PageScroller": "TS.PageSlider.PageScroller.yml", 22 | "TS.PageSlider.PageScroller.Content": "TS.PageSlider.PageScroller.yml", 23 | "TS.PageSlider.PageScroller.OnBeginDrag(PointerEventData)": "TS.PageSlider.PageScroller.yml", 24 | "TS.PageSlider.PageScroller.OnEndDrag(PointerEventData)": "TS.PageSlider.PageScroller.yml", 25 | "TS.PageSlider.PageScroller.OnPageChangeEnded": "TS.PageSlider.PageScroller.yml", 26 | "TS.PageSlider.PageScroller.OnPageChangeStarted": "TS.PageSlider.PageScroller.yml", 27 | "TS.PageSlider.PageScroller.Rect": "TS.PageSlider.PageScroller.yml", 28 | "TS.PageSlider.PageScroller.SetPage(System.Int32)": "TS.PageSlider.PageScroller.yml", 29 | "TS.PageSlider.PageSlider": "TS.PageSlider.PageSlider.yml", 30 | "TS.PageSlider.PageSlider.AddPage(RectTransform)": "TS.PageSlider.PageSlider.yml", 31 | "TS.PageSlider.PageSlider.Clear": "TS.PageSlider.PageSlider.yml", 32 | "TS.PageSlider.PageSlider.OnPageChanged": "TS.PageSlider.PageSlider.yml", 33 | "TS.PageSlider.PageSlider.Rect": "TS.PageSlider.PageSlider.yml", 34 | "TS.PageSlider.PageView": "TS.PageSlider.PageView.yml", 35 | "TS.PageSlider.PageView.ChangeActiveState(System.Boolean)": "TS.PageSlider.PageView.yml", 36 | "TS.PageSlider.PageView.ChangingToActiveState": "TS.PageSlider.PageView.yml", 37 | "TS.PageSlider.PageView.ChangingToInactiveState": "TS.PageSlider.PageView.yml", 38 | "TS.PageSlider.PageView.OnActiveStateChanged": "TS.PageSlider.PageView.yml", 39 | "TS.PageSlider.PageView.OnChangingToActiveState": "TS.PageSlider.PageView.yml", 40 | "TS.PageSlider.PageView.OnChangingToInactiveState": "TS.PageSlider.PageView.yml" 41 | } --------------------------------------------------------------------------------