├── 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 |
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 | 
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 | 
21 |
22 | 3. In the Inspector window, assign the `PageDotsIndicator` to the `Dots Indicator` field.
23 |
24 | 
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 | 
32 |
33 | 3. Expand the `PageSlider` hierarchy to locate the newly created `Page_X/Content` GameObject.
34 |
35 | 
36 |
37 | 4. Select the `Content` GameObject and add your desired UI elements to configure the page layout.
38 |
39 | 
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 | }
--------------------------------------------------------------------------------