├── Assets ├── Sandbox │ ├── DemoMissile.cs │ ├── DemoMissile.cs.meta │ ├── Spaceship.blend │ ├── DemoShip.cs.meta │ └── DemoShip.cs ├── BetterPhysics │ ├── Runtime │ │ ├── Scripts │ │ │ ├── Bool3.cs.meta │ │ │ ├── Layers.meta │ │ │ ├── LimitType.cs.meta │ │ │ ├── SpeedLimit.cs.meta │ │ │ ├── BetterPhysics.cs.meta │ │ │ ├── Layers │ │ │ │ ├── InteractionType.cs.meta │ │ │ │ ├── InteractionLayer.cs.meta │ │ │ │ ├── BetterPhysicsSettings.cs.meta │ │ │ │ ├── InteractionConfiguration.cs.meta │ │ │ │ └── InteractionType.cs │ │ │ ├── ContactModificationManager.cs.meta │ │ │ ├── Utilities │ │ │ │ ├── ForceUtilities.cs.meta │ │ │ │ ├── Speedometer.cs.meta │ │ │ │ ├── Speedometer.cs │ │ │ │ └── ForceUtilities.cs │ │ │ ├── Directionality.cs │ │ │ ├── Utilities.meta │ │ │ ├── Directionality.cs.meta │ │ │ ├── RigidbodyExtensions.cs.meta │ │ │ ├── BetterRigidbody.cs.meta │ │ │ ├── LimitType.cs │ │ │ ├── Bool3.cs │ │ │ └── BetterPhysics.cs │ │ ├── Scripts.meta │ │ ├── SadnessMonday.BetterPhysics.Core.asmdef.meta │ │ └── SadnessMonday.BetterPhysics.Core.asmdef │ ├── Editor │ │ ├── Scripts │ │ │ ├── LimitsDrawer.cs.meta │ │ │ ├── BetterPhysicsSettingsEditor.cs.meta │ │ │ ├── LayerInteractionMatrixGUI.cs.meta │ │ │ ├── BetterPhysicsSettingsProvider.cs.meta │ │ │ ├── BetterRigidbodyEditor.cs.meta │ │ │ └── BetterPhysicsSettingsEditor.cs │ │ ├── Icons │ │ │ └── better_rb_icon.png │ │ ├── Icons.meta │ │ ├── Scripts.meta │ │ ├── SadnessMonday.BetterPhysics.Editor.asmdef.meta │ │ └── SadnessMonday.BetterPhysics.Editor.asmdef │ ├── Samples │ │ ├── Scripts │ │ │ ├── DemoCoordinator.cs.meta │ │ │ ├── SadnessMonday.BetterPhysics.Samples.asmdef.meta │ │ │ ├── Spinner.cs.meta │ │ │ ├── BRBLauncher.cs.meta │ │ │ ├── BasicSpaceShip.cs.meta │ │ │ ├── Controller.cs.meta │ │ │ ├── InteractiveKinematicsDemoManager.cs.meta │ │ │ ├── Spinner.cs │ │ │ ├── SadnessMonday.BetterPhysics.Samples.asmdef │ │ │ ├── BRBLauncher.cs │ │ │ ├── InteractiveKinematicsDemoManager.cs │ │ │ └── Controller.cs │ │ ├── Textures │ │ │ └── Check.png │ │ ├── Meshes │ │ │ └── Spaceship.fbx │ │ ├── Prefabs │ │ │ ├── Plane.prefab.meta │ │ │ ├── Ship.prefab.meta │ │ │ ├── Stander.prefab.meta │ │ │ ├── BRBSpawner.prefab.meta │ │ │ ├── BetterCube.prefab.meta │ │ │ ├── Block Obstacle.prefab.meta │ │ │ ├── ThrustParticles.prefab.meta │ │ │ ├── Vertical Spinner.prefab.meta │ │ │ ├── StanderNoConstraints.prefab.meta │ │ │ ├── PlayerControlled BetterCube.prefab.meta │ │ │ └── BRBSpawner.prefab │ │ ├── Materials.meta │ │ ├── Meshes.meta │ │ ├── Prefabs.meta │ │ ├── Scenes.meta │ │ ├── Scenes │ │ │ ├── Speed Limits Demo.unity.meta │ │ │ ├── Selective Dynamics Cube Demo.unity.meta │ │ │ ├── Selective Dynamics Spinner Demo.unity.meta │ │ │ └── Interactive Selective Kinematics Demo.unity.meta │ │ ├── Scripts.meta │ │ ├── Textures.meta │ │ ├── PhysicsMaterials.meta │ │ ├── Materials │ │ │ ├── BigCheck.mat.meta │ │ │ ├── SmallCheck.mat.meta │ │ │ ├── BlockObstacles.mat.meta │ │ │ ├── BlueMaterial.mat.meta │ │ │ ├── CyanMaterial.mat.meta │ │ │ ├── GreenMaterial.mat.meta │ │ │ ├── PurpleMaterial.mat.meta │ │ │ ├── RedMaterial.mat.meta │ │ │ ├── ShipMaterial.mat.meta │ │ │ ├── SpinnerMaterial.mat.meta │ │ │ ├── BlueMaterial.mat │ │ │ ├── RedMaterial.mat │ │ │ ├── GreenMaterial.mat │ │ │ ├── CyanMaterial.mat │ │ │ ├── BlockObstacles.mat │ │ │ ├── PurpleMaterial.mat │ │ │ ├── ShipMaterial.mat │ │ │ └── SpinnerMaterial.mat │ │ └── PhysicsMaterials │ │ │ ├── NoFriction.physicMaterial.meta │ │ │ └── NoFriction.physicMaterial │ ├── BetterPhysics Documentation.pdf │ ├── LICENSE.md.meta │ ├── README.md.meta │ ├── package.json.meta │ ├── Editor.meta │ ├── Runtime.meta │ ├── Samples.meta │ ├── BetterPhysics Documentation.pdf.meta │ └── package.json ├── Sandbox.meta ├── Tests.meta ├── AssetStoreSubmissionText.txt.meta ├── Settings.meta ├── BetterPhysics.meta ├── Settings │ ├── Resources.meta │ └── Resources │ │ ├── BetterPhysicsSettings.asset.meta │ │ └── BetterPhysicsSettings.asset ├── Tests │ ├── SadnessMonday.BetterPhysics.Tests.asmdef.meta │ ├── BetterRigidbodyTests.cs.meta │ └── SadnessMonday.BetterPhysics.Tests.asmdef └── AssetStoreSubmissionText.txt ├── ProjectSettings ├── ProjectVersion.txt ├── CommonBurstAotSettings.json ├── Packages │ └── com.unity.testtools.codecoverage │ │ └── Settings.json ├── ClusterInputManager.asset ├── PresetManager.asset ├── EditorBuildSettings.asset ├── XRSettings.asset ├── VersionControlSettings.asset ├── TimeManager.asset ├── VFXManager.asset ├── BurstAotSettings_StandaloneOSX.json ├── AudioManager.asset ├── TagManager.asset ├── UnityConnectSettings.asset ├── PackageManagerSettings.asset ├── DynamicsManager.asset ├── MemorySettings.asset ├── EditorSettings.asset ├── NavMeshAreas.asset └── Physics2DSettings.asset ├── .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 │ │ ├── AssetStoreValidator │ │ │ ├── Scripts │ │ │ │ ├── Categories.meta │ │ │ │ ├── Elements.meta │ │ │ │ ├── Data │ │ │ │ │ ├── ValidationState.cs.meta │ │ │ │ │ ├── MessageActions.cs.meta │ │ │ │ │ └── TestResult.cs.meta │ │ │ │ ├── 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 │ │ │ │ ├── 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 │ │ │ ├── Icons │ │ │ │ ├── open-in-browser.png │ │ │ │ ├── publisher_portal_black.png │ │ │ │ └── publisher_portal_white.png │ │ │ ├── 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 │ │ │ ├── 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 ├── .idea └── .idea.betterphysics │ └── .idea │ ├── encodings.xml │ ├── vcs.xml │ ├── indexLayout.xml │ ├── inspectionProfiles │ └── Project_Default.xml │ └── .gitignore ├── LICENSE ├── .vscode └── settings.json ├── .gitattributes └── README.md /Assets/Sandbox/DemoMissile.cs: -------------------------------------------------------------------------------- 1 | namespace Sandbox { 2 | public class DemoMissile { 3 | 4 | } 5 | } -------------------------------------------------------------------------------- /Assets/Sandbox/DemoMissile.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6a436d0d1de74dd6b82635501c2bb177 3 | timeCreated: 1678670072 -------------------------------------------------------------------------------- /ProjectSettings/ProjectVersion.txt: -------------------------------------------------------------------------------- 1 | m_EditorVersion: 2022.3.28f1 2 | m_EditorVersionWithRevision: 2022.3.28f1 (6bae5ce6b222) 3 | -------------------------------------------------------------------------------- /.vsconfig: -------------------------------------------------------------------------------- 1 | { 2 | "version": "1.0", 3 | "components": [ 4 | "Microsoft.VisualStudio.Workload.ManagedGame" 5 | ] 6 | } 7 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/Utility/Json.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 1 2 | guid: 0a7878c3076bf174ea5c0a1cf7bd3a39 3 | -------------------------------------------------------------------------------- /Assets/BetterPhysics/Runtime/Scripts/Bool3.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 452bb8e668f1423fb49c2c04f44d6637 3 | timeCreated: 1678637141 -------------------------------------------------------------------------------- /Assets/BetterPhysics/Runtime/Scripts/Layers.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 735477a77715435798f1942cc8647874 3 | timeCreated: 1674056370 -------------------------------------------------------------------------------- /ProjectSettings/CommonBurstAotSettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "MonoBehaviour": { 3 | "Version": 4, 4 | "DisabledWarnings": "" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /Assets/BetterPhysics/Editor/Scripts/LimitsDrawer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ace158eb2d424602bed71c44d7949a66 3 | timeCreated: 1674875026 -------------------------------------------------------------------------------- /Assets/BetterPhysics/Runtime/Scripts/LimitType.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7533a799aac24b6cbba39ddb848053d7 3 | timeCreated: 1711810766 -------------------------------------------------------------------------------- /Assets/BetterPhysics/Runtime/Scripts/SpeedLimit.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dc2736c11b6c4f17a0756d9383e3155c 3 | timeCreated: 1674873659 -------------------------------------------------------------------------------- /Assets/BetterPhysics/Runtime/Scripts/BetterPhysics.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d024af6acaaf4959bd683c96e6c97b10 3 | timeCreated: 1674077912 -------------------------------------------------------------------------------- /Assets/BetterPhysics/Samples/Scripts/DemoCoordinator.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 43759eb876d645dd9023ebe6893abb8e 3 | timeCreated: 1674192875 -------------------------------------------------------------------------------- /ProjectSettings/Packages/com.unity.testtools.codecoverage/Settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "m_Dictionary": { 3 | "m_DictionaryValues": [] 4 | } 5 | } -------------------------------------------------------------------------------- /Assets/BetterPhysics/Runtime/Scripts/Layers/InteractionType.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2cb71081541a40b59e3241cde9cf64b5 3 | timeCreated: 1679938885 -------------------------------------------------------------------------------- /Assets/BetterPhysics/Editor/Scripts/BetterPhysicsSettingsEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 985dc7ef2c97447ba12f231c91a896d9 3 | timeCreated: 1717126898 -------------------------------------------------------------------------------- /Assets/BetterPhysics/Editor/Scripts/LayerInteractionMatrixGUI.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ad9a86713117474ea4e2695ad6e33b0e 3 | timeCreated: 1679663670 -------------------------------------------------------------------------------- /Assets/BetterPhysics/Runtime/Scripts/ContactModificationManager.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0b47658f527647bc92dc241f9e0fb73e 3 | timeCreated: 1674021507 -------------------------------------------------------------------------------- /Assets/BetterPhysics/Runtime/Scripts/Layers/InteractionLayer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 928368081fcb447ba5d9ed25d5b585fa 3 | timeCreated: 1674026998 -------------------------------------------------------------------------------- /Assets/BetterPhysics/Runtime/Scripts/Utilities/ForceUtilities.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dbb94ddca8e1483f89cd42804fd9519a 3 | timeCreated: 1711736744 -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/Utility/SymlinkUtil.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 92092535fd064bb1843017f98db213e1 3 | timeCreated: 1659013521 -------------------------------------------------------------------------------- /Assets/BetterPhysics/Editor/Scripts/BetterPhysicsSettingsProvider.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 737015fbaa0d45659cc6367c8f9ee973 3 | timeCreated: 1674075993 -------------------------------------------------------------------------------- /Assets/BetterPhysics/Runtime/Scripts/Layers/BetterPhysicsSettings.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8a8820f2c8d54340b6df64bad009e725 3 | timeCreated: 1674056412 -------------------------------------------------------------------------------- /Assets/BetterPhysics/Runtime/Scripts/Layers/InteractionConfiguration.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1782f368116c4dfda361d9b0bd1588a1 3 | timeCreated: 1674056480 -------------------------------------------------------------------------------- /Assets/Sandbox/Spaceship.blend: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:1db21bd37418242ff0a5aa7bd71fa247f217eeb8b271954310d891538c1a610d 3 | size 905600 4 | -------------------------------------------------------------------------------- /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 -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /Assets/BetterPhysics/Samples/Textures/Check.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:3cdaf9d26937791902ac05a40dd59a9ce030aa25c4532d7bc277e1c8ef72a3b6 3 | size 124 4 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreUploader/Scripts/PackageFetcher.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 24e1d75365cc42a09e5c5daec071813e 3 | timeCreated: 1658918833 -------------------------------------------------------------------------------- /Assets/BetterPhysics/Editor/Icons/better_rb_icon.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:c6d7022ef3b94a750eb0e678fe0241eeff39000c4f37ba4dde363cdc55168cd0 3 | size 740 4 | -------------------------------------------------------------------------------- /Assets/BetterPhysics/Samples/Meshes/Spaceship.fbx: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:ae7fb7551e44f598065839f18a563c0e70860980c801121ce59b2e52fabe8d6a 3 | size 25324 4 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Scripts/Data/ValidationState.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bbd993a57160414b93583792dbe5241e 3 | timeCreated: 1653399871 -------------------------------------------------------------------------------- /Assets/BetterPhysics/BetterPhysics Documentation.pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:dad6f8e1967bc9b543890960031e703838469863220698485f08b7b22850408b 3 | size 15359 4 | -------------------------------------------------------------------------------- /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 -------------------------------------------------------------------------------- /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 -------------------------------------------------------------------------------- /Assets/BetterPhysics/LICENSE.md.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c46ff40973c8041c389d3dc43d29026b 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/BetterPhysics/README.md.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8027157423e4d41748c2a64c10fd0007 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/BetterPhysics/Runtime/Scripts/Directionality.cs: -------------------------------------------------------------------------------- 1 | namespace SadnessMonday.BetterPhysics { 2 | public enum Directionality { 3 | Omnidirectional, 4 | WorldAxes, 5 | LocalAxes 6 | } 7 | } -------------------------------------------------------------------------------- /Assets/Sandbox.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c6c308036c06743a8bc3d56fbdcf69f9 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Tests.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e4efe60dc2bce4a6fbc347915b9615a6 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreUploader/Scripts/UploadWindow/AllPackageView/FolderUploadWorkflowView.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f8bafd0b9c5b47bc985d17a18fc07978 3 | timeCreated: 1654089523 -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Icons/error.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:92dd96e764cd154f11a3d34b4d8b161de3f468bc27b41c2414a45d28bb1267bb 3 | size 1057 4 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Icons/error_d.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:51da1ebbd7988f27119bcdf6fa104ac3651d964a71c1beed986a595970ddc2ab 3 | size 1024 4 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Icons/success.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:fce7114c57b2fe7b70a66ac5d2278d22139b7ce41dad8d5be0bc3da90b1f520d 3 | size 1583 4 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Icons/warning.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:bec38308057f1994557b9dcb53fbb703670944eb22a10a0838b9d8c8ec46a7ec 3 | size 1141 4 | -------------------------------------------------------------------------------- /.idea/.idea.betterphysics/.idea/encodings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /.idea/.idea.betterphysics/.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Assets/AssetStoreSubmissionText.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f7c04eec10f723a4cb26e9354fbcf722 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/BetterPhysics/package.json.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0661671193fa74924b38d508664237f5 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Settings.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e28a05adeec1345afbd5da6cfc3776ba 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/Icons/open-in-browser.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:569ce9bfc3665e9506df567eb9e5b66689ddb0f5fb0dfba56573e4f6be49ca8e 3 | size 878 4 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreUploader/Scripts/UploadWindow/AllPackageView/UnityPackageUploadWorkflowView.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a9e30749a5784d18a1a2644cc44dda29 3 | timeCreated: 1654112475 -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Icons/success_d.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:ce76d4442659e75ee50d0d9d779c3cdc2e0b16af4ab087a292f194efe0c76427 3 | size 1617 4 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Icons/undefined.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:9a64e94513ba60e91abfe47e50c6da717bdc6b92d3ef0cd99d180bf7afdefd7b 3 | size 1561 4 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Icons/undefined_d.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:0758a506070dc74f545e40a17b8556f2e000eb9415d9a138a70bf56ad23e50e5 3 | size 1600 4 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Icons/warning_d.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:9b69cff29b3dbfaca34ae4c13cc0acdfaa1b3efe679e24511672fd955ede0276 3 | size 1185 4 | -------------------------------------------------------------------------------- /Assets/BetterPhysics.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: aacc9d9bfba7848cfb579f86e411b891 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreUploader/Scripts/UploadWindow/AllPackageView/HybridPackageUploadWorkflowView.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b5472a1f8e8745779ee82d18b63ec19c 3 | timeCreated: 1654112492 -------------------------------------------------------------------------------- /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/BetterPhysics/Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 47b6115501020409eaf9d1a5fc497014 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/BetterPhysics/Runtime.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8c1b8041cbd19484c80c1a58b123c4cf 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/BetterPhysics/Samples.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f693d44d621a6417497325080e8870a4 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/BetterPhysics/Samples/Prefabs/Plane.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b2e098308c60dac4a8526ef58dd896d0 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/BetterPhysics/Samples/Prefabs/Ship.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b8350166156eb49419f5f60506e86bb4 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/BetterPhysics/Samples/Prefabs/Stander.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e6cf994f4027815498d85db072e2439a 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Settings/Resources.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0c8d3a188dff1430893edf2d52f427d0 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreUploader/Icons/publisher_portal_black.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:376cffa3a224b6c60f0386119dada94b9f24428cba700a4c4b99a7d1132efb07 3 | size 33281 4 | -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreUploader/Icons/publisher_portal_white.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:e8d73ac86c29673df144abe18114eb06c9cd91dc336d7532dc92b685d7383ff1 3 | size 33588 4 | -------------------------------------------------------------------------------- /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/BetterPhysics/BetterPhysics Documentation.pdf.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5f99c5acca2d43b429db7e4cd9ddd9aa 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/BetterPhysics/Editor/Icons.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7ea1494d3857c43d89132f64cc9385ae 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/BetterPhysics/Samples/Prefabs/BRBSpawner.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: afa16460f9b3e4b7ab8b8e4c6fcdb83b 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/BetterPhysics/Samples/Prefabs/BetterCube.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 68331ce5b5cdd4c1cbbc892678daed1a 3 | PrefabImporter: 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 | -------------------------------------------------------------------------------- /Assets/BetterPhysics/Editor/Scripts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4af8972196519e54eac79ef9ecfad862 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/BetterPhysics/Runtime/Scripts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7fcb759a70b41495e9ce046da304cb70 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/BetterPhysics/Samples/Materials.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bf6348e9e3581164e848c0c5b07f552b 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/BetterPhysics/Samples/Meshes.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1d0be5737cfabb649aa0a9d9a94152ea 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/BetterPhysics/Samples/Prefabs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6b21f0c69bcbd41f0a4c4111ca1b0453 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/BetterPhysics/Samples/Prefabs/Block Obstacle.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 57fb3f4b8104bc04fb7eac5064bdef2a 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/BetterPhysics/Samples/Prefabs/ThrustParticles.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 32fb777d609cce645b52a0426d3fb4a9 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/BetterPhysics/Samples/Prefabs/Vertical Spinner.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3930c834756024cd49ad5ecdb2466e8b 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/BetterPhysics/Samples/Scenes.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 69a680712fc5340e1b7828949730d9bc 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/BetterPhysics/Samples/Scenes/Speed Limits Demo.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6f292b2be7c5b4c4585febb318a6731a 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/BetterPhysics/Samples/Scripts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 41c0165435b4e4fed9272690ad9bc3ea 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/BetterPhysics/Samples/Textures.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 09cfa7740b9a82640b59d02656ca8b1e 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /Assets/BetterPhysics/Samples/Prefabs/StanderNoConstraints.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 63c8871ef8c33cb4d8b5a1a9cfe138c7 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Tests/SadnessMonday.BetterPhysics.Tests.asmdef.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7291c679a5c1448db814febcaaf0571e 3 | AssemblyDefinitionImporter: 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/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 | } -------------------------------------------------------------------------------- /Assets/BetterPhysics/Runtime/Scripts/Utilities.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6d0bd4b32df0d4f63b5b64c6b4365d50 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/BetterPhysics/Samples/PhysicsMaterials.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1923952d055be3a42b431286c212b38f 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/BetterPhysics/Samples/Prefabs/PlayerControlled BetterCube.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7e80ebdcbe4d34d0591a9e87adafe06e 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/BetterPhysics/Samples/Scenes/Selective Dynamics Cube Demo.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 15026bc86fa004f719f83a12a13f32ec 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /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/BetterPhysics/Samples/Scenes/Selective Dynamics Spinner Demo.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ff954d2fced154a4197392a03bfdd6f3 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /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/BetterPhysics/Editor/SadnessMonday.BetterPhysics.Editor.asmdef.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a3f202319e7864fce88bc525e942f329 3 | AssemblyDefinitionImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/BetterPhysics/Runtime/SadnessMonday.BetterPhysics.Core.asmdef.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7002a6504f67e4ae9a50c0e365d2c40a 3 | AssemblyDefinitionImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/BetterPhysics/Samples/Scenes/Interactive Selective Kinematics Demo.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2271f02770edf6246b07df7be6ae4660 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /.idea/.idea.betterphysics/.idea/indexLayout.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /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/BetterPhysics/Samples/Materials/BigCheck.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8bf1e351ae5e183408ccf92c0bcab154 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/BetterPhysics/Samples/Materials/SmallCheck.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 80eba7406743c9e4fa7386dd7f28bb61 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/BetterPhysics/Samples/Scripts/SadnessMonday.BetterPhysics.Samples.asmdef.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 04edcf1b2d8ef403da6c01655a196dc4 3 | AssemblyDefinitionImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /Assets/BetterPhysics/Samples/Materials/BlockObstacles.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3085ba614bd7f0b4faa944eee9b53ee5 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/BetterPhysics/Samples/Materials/BlueMaterial.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 882220c89f6817a4aa178b887095ff29 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/BetterPhysics/Samples/Materials/CyanMaterial.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8b2d1b3ce6f85804d985a20da00a9ecb 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/BetterPhysics/Samples/Materials/GreenMaterial.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 585257803e58eff4b9a0a65e08a377ad 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/BetterPhysics/Samples/Materials/PurpleMaterial.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2a00b6e0551b457479b59672c701182b 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/BetterPhysics/Samples/Materials/RedMaterial.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fdcdb9d697c25c341b68514f519cc662 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/BetterPhysics/Samples/Materials/ShipMaterial.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5267c2eee57e3084d9e94a5bc2ab5444 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/BetterPhysics/Samples/Materials/SpinnerMaterial.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 87db8e02cb45de04fb14ab5b0b4faf52 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Settings/Resources/BetterPhysicsSettings.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e9e1867748e7c5943a70a3bca46e24ab 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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/BetterPhysics/Samples/PhysicsMaterials/NoFriction.physicMaterial.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1c79854a13800c643a7ee62a1d1e3697 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 13400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /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/AssetStoreSubmissionText.txt: -------------------------------------------------------------------------------- 1 | Due to a known issue in Burst, a Burst-related error may appear and the Unity Editor may need to be restarted after importing the asset if the Burst version changes. 2 | 3 | See https://forum.unity.com/threads/feedback-on-issue-with-burst-dependencies-in-assets.1599069/ -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /Assets/Sandbox/DemoShip.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c8e0b9ba5da024ca4a22670c843859bf 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/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/Tests/BetterRigidbodyTests.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4ef09913514084f51b520bdaf9b22eb2 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 | -------------------------------------------------------------------------------- /.idea/.idea.betterphysics/.idea/inspectionProfiles/Project_Default.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | -------------------------------------------------------------------------------- /Assets/BetterPhysics/Samples/Scripts/Spinner.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9b424785683ef41f1ae6ec7949bd4bcb 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/BetterPhysics/Runtime/Scripts/Directionality.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 85743b336665a490bbe3fdd770ae1572 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/BetterPhysics/Samples/Scripts/BRBLauncher.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 39206428aa6bc4e5fa785362d77bb65a 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/BetterPhysics/Samples/Scripts/BasicSpaceShip.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b1e4a718fe9e244aaab7adfb85b01922 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/BetterPhysics/Samples/Scripts/Controller.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 56e866534cec64bfba39a3b5c7a992c3 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/BetterPhysics/Runtime/Scripts/RigidbodyExtensions.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 14e12e6a8185841c8a19f1902ff33d8d 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 | -------------------------------------------------------------------------------- /Assets/BetterPhysics/Editor/Scripts/BetterRigidbodyEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 046d660fbbfcd47ddacf51d517894bb2 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/BetterPhysics/Runtime/Scripts/Utilities/Speedometer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 057da1a96a3e949e09262e6de7104028 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 | -------------------------------------------------------------------------------- /Assets/BetterPhysics/Samples/Scripts/InteractiveKinematicsDemoManager.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f0af3f63d1220564c85412453edf8f07 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 | -------------------------------------------------------------------------------- /.idea/.idea.betterphysics/.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | # Rider ignored files 5 | /modules.xml 6 | /contentModel.xml 7 | /.idea.betterphysics.iml 8 | /projectSettingsUpdater.xml 9 | # Editor-based HTTP Client requests 10 | /httpRequests/ 11 | # Datasource local storage ignored files 12 | /dataSources/ 13 | /dataSources.local.xml 14 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /Assets/BetterPhysics/Runtime/Scripts/BetterRigidbody.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 876ffa78adccc459cb6894456c545f77 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {fileID: 2800000, guid: abe04f9690c7c40138ad9fa7bfe42cf2, type: 3} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Sandbox/DemoShip.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | public class DemoShip : MonoBehaviour { 4 | private Rigidbody rb; 5 | [SerializeField] private float speed = 4f; 6 | 7 | private void Awake() { 8 | rb = GetComponent(); 9 | } 10 | 11 | private void Start() { 12 | rb.AddForce(Vector3.forward * speed, ForceMode.VelocityChange); 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /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/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 | } -------------------------------------------------------------------------------- /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/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/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/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 | -------------------------------------------------------------------------------- /Assets/BetterPhysics/Samples/PhysicsMaterials/NoFriction.physicMaterial: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!134 &13400000 4 | PhysicMaterial: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_Name: NoFriction 10 | dynamicFriction: 0 11 | staticFriction: 0 12 | bounciness: 0 13 | frictionCombine: 2 14 | bounceCombine: 0 15 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /ProjectSettings/BurstAotSettings_StandaloneOSX.json: -------------------------------------------------------------------------------- 1 | { 2 | "MonoBehaviour": { 3 | "Version": 4, 4 | "EnableBurstCompilation": true, 5 | "EnableOptimisations": true, 6 | "EnableSafetyChecks": false, 7 | "EnableDebugInAllBuilds": false, 8 | "EnableArmv9SecurityFeatures": false, 9 | "CpuMinTargetX32": 0, 10 | "CpuMaxTargetX32": 0, 11 | "CpuMinTargetX64": 0, 12 | "CpuMaxTargetX64": 0, 13 | "CpuTargetsX64": 72, 14 | "OptimizeFor": 0 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /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/BetterPhysics/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "com.sadnessmonday.betterphysics", 3 | "version": "1.0.5", 4 | "displayName": "BetterPhysics", 5 | "description": "Selective Kinematics and Speed Limits for Rigidbodies", 6 | "unity": "2022.3", 7 | "dependencies": { 8 | "com.unity.collections": "2.4.1" 9 | }, 10 | "keywords": [ 11 | "extensions", 12 | "extension", 13 | "helper", 14 | "utility" 15 | ], 16 | "author": { 17 | "name": "Jeremy Schiff", 18 | "url": "sadnessmonday.com" 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /Assets/BetterPhysics/Editor/SadnessMonday.BetterPhysics.Editor.asmdef: -------------------------------------------------------------------------------- 1 | { 2 | "name": "SadnessMonday.BetterPhysics.Editor", 3 | "rootNamespace": "SadnessMonday.BetterPhysics.Editor", 4 | "references": [ 5 | "GUID:7002a6504f67e4ae9a50c0e365d2c40a" 6 | ], 7 | "includePlatforms": [ 8 | "Editor" 9 | ], 10 | "excludePlatforms": [], 11 | "allowUnsafeCode": false, 12 | "overrideReferences": false, 13 | "precompiledReferences": [], 14 | "autoReferenced": true, 15 | "defineConstraints": [], 16 | "versionDefines": [], 17 | "noEngineReferences": false 18 | } -------------------------------------------------------------------------------- /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. -------------------------------------------------------------------------------- /Assets/BetterPhysics/Editor/Scripts/BetterPhysicsSettingsEditor.cs: -------------------------------------------------------------------------------- 1 | using SadnessMonday.BetterPhysics.Layers; 2 | using UnityEditor; 3 | using UnityEngine; 4 | 5 | namespace SadnessMonday.BetterPhysics.Editor { 6 | [CustomEditor(typeof(BetterPhysicsSettings))] 7 | public class BetterPhysicsSettingsEditor : UnityEditor.Editor { 8 | public override void OnInspectorGUI() { 9 | EditorGUILayout.LabelField("Please do not modify this asset directly."); 10 | if (GUILayout.Button("Open the BetterPhysics Settings Window")) { 11 | SettingsService.OpenProjectSettings("Project/Better Physics"); 12 | } 13 | } 14 | } 15 | } -------------------------------------------------------------------------------- /Assets/Settings/Resources/BetterPhysicsSettings.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: 8a8820f2c8d54340b6df64bad009e725, type: 3} 13 | m_Name: BetterPhysicsSettings 14 | m_EditorClassIdentifier: 15 | layerNamesStorage: 16 | - Default 17 | - Unstoppable 18 | - Feather 19 | - User Layer 0 20 | - User Layer 1 21 | - User Layer 2 22 | interactionsStorage: [] 23 | -------------------------------------------------------------------------------- /Assets/Tests/SadnessMonday.BetterPhysics.Tests.asmdef: -------------------------------------------------------------------------------- 1 | { 2 | "name": "SadnessMonday.BetterPhysics.Tests", 3 | "rootNamespace": "SadnessMonday.BetterPhysics.Tests", 4 | "references": [ 5 | "UnityEngine.TestRunner", 6 | "UnityEditor.TestRunner", 7 | "SadnessMonday.BetterPhysics" 8 | ], 9 | "includePlatforms": [], 10 | "excludePlatforms": [], 11 | "allowUnsafeCode": false, 12 | "overrideReferences": true, 13 | "precompiledReferences": [ 14 | "nunit.framework.dll" 15 | ], 16 | "autoReferenced": false, 17 | "defineConstraints": [ 18 | "UNITY_INCLUDE_TESTS" 19 | ], 20 | "versionDefines": [], 21 | "noEngineReferences": false 22 | } -------------------------------------------------------------------------------- /Packages/com.unity.asset-store-tools/Editor/AssetStoreUploader/Styles/Base/BaseWindow_Main.uxml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /Assets/BetterPhysics/Samples/Scripts/Spinner.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace SadnessMonday.BetterPhysics.Samples { 4 | [RequireComponent(typeof(BetterRigidbody))] 5 | public class Spinner : MonoBehaviour 6 | { 7 | [SerializeField] 8 | Vector3 RotationAxis = Vector3.forward; 9 | [SerializeField] 10 | [Tooltip("Degrees per second")] 11 | float speed = 180f; 12 | 13 | BetterRigidbody brb; 14 | 15 | void Awake() { 16 | brb = GetComponent(); 17 | } 18 | 19 | void FixedUpdate() { 20 | brb.MoveRotation(brb.rotation * Quaternion.Euler(speed * Time.fixedDeltaTime * RotationAxis.normalized)); 21 | } 22 | } 23 | } -------------------------------------------------------------------------------- /Assets/BetterPhysics/Runtime/Scripts/LimitType.cs: -------------------------------------------------------------------------------- 1 | namespace SadnessMonday.BetterPhysics { 2 | public enum LimitType { 3 | /// 4 | /// No limit at all. 5 | /// 6 | None = 0, 7 | /// 8 | /// A soft limit only applies to forces added through AddForce. It does not apply a limit to 9 | /// forces applied from external sources such as physics interactions. 10 | /// 11 | Soft, 12 | /// 13 | /// A hard limit applies to all forces and all sources of velocity. The object will be slowed 14 | /// to under the specified limits no matter what causes it to go over those limits. 15 | /// 16 | Hard 17 | } 18 | } -------------------------------------------------------------------------------- /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 | } -------------------------------------------------------------------------------- /Assets/BetterPhysics/Runtime/SadnessMonday.BetterPhysics.Core.asmdef: -------------------------------------------------------------------------------- 1 | { 2 | "name": "SadnessMonday.BetterPhysics", 3 | "rootNamespace": "SadnessMonday.BetterPhysics", 4 | "references": [ 5 | "GUID:e0cd26848372d4e5c891c569017e11f1", 6 | "GUID:75469ad4d38634e559750d17036d5f7c" 7 | ], 8 | "includePlatforms": [], 9 | "excludePlatforms": [], 10 | "allowUnsafeCode": false, 11 | "overrideReferences": false, 12 | "precompiledReferences": [], 13 | "autoReferenced": true, 14 | "defineConstraints": [], 15 | "versionDefines": [ 16 | { 17 | "name": "com.unity.inputsystem", 18 | "expression": "0.0.0", 19 | "define": "NEW_INPUT_SYSTEM_INSTALLED" 20 | } 21 | ], 22 | "noEngineReferences": false 23 | } -------------------------------------------------------------------------------- /Assets/BetterPhysics/Samples/Scripts/SadnessMonday.BetterPhysics.Samples.asmdef: -------------------------------------------------------------------------------- 1 | { 2 | "name": "SadnessMonday.BetterPhysics.Samples", 3 | "rootNamespace": "SadnessMonday.BetterPhysics.Samples", 4 | "references": [ 5 | "GUID:7002a6504f67e4ae9a50c0e365d2c40a", 6 | "GUID:75469ad4d38634e559750d17036d5f7c" 7 | ], 8 | "includePlatforms": [], 9 | "excludePlatforms": [], 10 | "allowUnsafeCode": false, 11 | "overrideReferences": false, 12 | "precompiledReferences": [], 13 | "autoReferenced": true, 14 | "defineConstraints": [], 15 | "versionDefines": [ 16 | { 17 | "name": "com.unity.inputsystem", 18 | "expression": "0.0.0", 19 | "define": "NEW_INPUT_SYSTEM_INSTALLED" 20 | } 21 | ], 22 | "noEngineReferences": false 23 | } -------------------------------------------------------------------------------- /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 | } -------------------------------------------------------------------------------- /Assets/BetterPhysics/Runtime/Scripts/Layers/InteractionType.cs: -------------------------------------------------------------------------------- 1 | namespace SadnessMonday.BetterPhysics.Layers { 2 | public enum InteractionType : short { 3 | Default, // the default, unmodified reaction 4 | Feather, // A feather interaction means the actor will not affect the receiver at all. 5 | Kinematic // A kinematic interaction means the receiver will not affect the actor at all. 6 | } 7 | 8 | public static class InteractionTypeExtensions { 9 | public static InteractionType Inverse(this InteractionType type) { 10 | switch (type) { 11 | case InteractionType.Feather: 12 | return InteractionType.Kinematic; 13 | case InteractionType.Kinematic: 14 | return InteractionType.Feather; 15 | default: 16 | return type; 17 | } 18 | } 19 | } 20 | } -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /Assets/BetterPhysics/Runtime/Scripts/Utilities/Speedometer.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using UnityEngine.UI; 3 | 4 | namespace SadnessMonday.BetterPhysics.Utilities 5 | { 6 | public class Speedometer : MonoBehaviour 7 | { 8 | [SerializeField] 9 | BetterRigidbody brb; 10 | [SerializeField] 11 | Text speed; 12 | [SerializeField] 13 | Text localVelocity; 14 | [SerializeField] 15 | Text worldVelocity; 16 | 17 | [SerializeField] 18 | private string formatStr = "{0:F2} m/s"; 19 | 20 | void Awake() { 21 | if (brb == null) brb = GetComponent(); 22 | } 23 | 24 | void LateUpdate() { 25 | if (speed) speed.text = string.Format(formatStr, brb.velocity.magnitude); 26 | if (localVelocity) localVelocity.text = $"{brb.LocalVelocity:F2}"; 27 | if (worldVelocity) worldVelocity.text = $"{brb.Velocity:F2}"; 28 | } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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_AdvancedSettingsExpanded: 1 17 | m_ScopedRegistriesSettingsExpanded: 1 18 | m_SeeAllPackageVersions: 0 19 | m_DismissPreviewPackagesInUse: 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_ConfigSource: 0 29 | m_UserSelectedRegistryName: 30 | m_UserAddingNewScopedRegistry: 0 31 | m_RegistryInfoDraft: 32 | m_Modified: 0 33 | m_ErrorMessage: 34 | m_UserModificationsInstanceId: -842 35 | m_OriginalInstanceId: -844 36 | m_LoadAssets: -1 37 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2023 Jeremy Schiff 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /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 | } -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | } -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "files.exclude": 3 | { 4 | "**/.DS_Store":true, 5 | "**/.git":true, 6 | "**/.gitmodules":true, 7 | "**/*.booproj":true, 8 | "**/*.pidb":true, 9 | "**/*.suo":true, 10 | "**/*.user":true, 11 | "**/*.userprefs":true, 12 | "**/*.unityproj":true, 13 | "**/*.dll":true, 14 | "**/*.exe":true, 15 | "**/*.pdf":true, 16 | "**/*.mid":true, 17 | "**/*.midi":true, 18 | "**/*.wav":true, 19 | "**/*.gif":true, 20 | "**/*.ico":true, 21 | "**/*.jpg":true, 22 | "**/*.jpeg":true, 23 | "**/*.png":true, 24 | "**/*.psd":true, 25 | "**/*.tga":true, 26 | "**/*.tif":true, 27 | "**/*.tiff":true, 28 | "**/*.3ds":true, 29 | "**/*.3DS":true, 30 | "**/*.fbx":true, 31 | "**/*.FBX":true, 32 | "**/*.lxo":true, 33 | "**/*.LXO":true, 34 | "**/*.ma":true, 35 | "**/*.MA":true, 36 | "**/*.obj":true, 37 | "**/*.OBJ":true, 38 | "**/*.asset":true, 39 | "**/*.cubemap":true, 40 | "**/*.flare":true, 41 | "**/*.mat":true, 42 | "**/*.meta":true, 43 | "**/*.prefab":true, 44 | "**/*.unity":true, 45 | "build/":true, 46 | "Build/":true, 47 | "Library/":true, 48 | "library/":true, 49 | "obj/":true, 50 | "Obj/":true, 51 | "ProjectSettings/":true, 52 | "temp/":true, 53 | "Temp/":true 54 | } 55 | } -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /Assets/BetterPhysics/Runtime/Scripts/Bool3.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace SadnessMonday.BetterPhysics { 4 | [Serializable] 5 | public struct Bool3 { 6 | public bool x, y, z; 7 | 8 | public Bool3(bool x = false, bool y = false, bool z = false) { 9 | this.x = x; 10 | this.y = y; 11 | this.z = z; 12 | } 13 | 14 | public bool this[int axis] { 15 | get { 16 | switch (axis) { 17 | case 0: 18 | return x; 19 | case 1: 20 | return y; 21 | case 2: 22 | return z; 23 | default: 24 | throw new Exception($"Invalid axis {axis}. Must be in range [0, 2]"); 25 | } 26 | } 27 | 28 | set { 29 | switch (axis) { 30 | case 0: 31 | x = value; 32 | break; 33 | case 1: 34 | y = value; 35 | break; 36 | case 2: 37 | z = value; 38 | break; 39 | default: 40 | throw new Exception($"Invalid axis {axis}. Must be in range [0, 2]"); 41 | } 42 | } 43 | } 44 | 45 | public static readonly Bool3 True = new() {x = true, y = true, z = true}; 46 | public static readonly Bool3 False = default; 47 | } 48 | } -------------------------------------------------------------------------------- /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 | } -------------------------------------------------------------------------------- /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: 12 7 | m_SerializationMode: 2 8 | m_LineEndingsForNewScripts: 0 9 | m_DefaultBehaviorMode: 0 10 | m_PrefabRegularEnvironment: {fileID: 0} 11 | m_PrefabUIEnvironment: {fileID: 0} 12 | m_SpritePackerMode: 0 13 | m_SpritePackerCacheSize: 10 14 | m_SpritePackerPaddingPower: 1 15 | m_Bc7TextureCompressor: 0 16 | m_EtcTextureCompressorBehavior: 1 17 | m_EtcTextureFastCompressor: 1 18 | m_EtcTextureNormalCompressor: 2 19 | m_EtcTextureBestCompressor: 4 20 | m_ProjectGenerationIncludedExtensions: txt;xml;fnt;cd;asmdef;rsp;asmref 21 | m_ProjectGenerationRootNamespace: 22 | m_EnableTextureStreamingInEditMode: 1 23 | m_EnableTextureStreamingInPlayMode: 1 24 | m_EnableEditorAsyncCPUTextureLoading: 0 25 | m_AsyncShaderCompilation: 1 26 | m_PrefabModeAllowAutoSave: 1 27 | m_EnterPlayModeOptionsEnabled: 0 28 | m_EnterPlayModeOptions: 3 29 | m_GameObjectNamingDigits: 1 30 | m_GameObjectNamingScheme: 0 31 | m_AssetNamingUsesSpace: 1 32 | m_InspectorUseIMGUIDefaultInspector: 0 33 | m_UseLegacyProbeSampleCount: 0 34 | m_SerializeInlineMappingsOnOneLine: 1 35 | m_DisableCookiesInLightmapper: 0 36 | m_AssetPipelineMode: 1 37 | m_RefreshImportMode: 0 38 | m_CacheServerMode: 0 39 | m_CacheServerEndpoint: 40 | m_CacheServerNamespacePrefix: default 41 | m_CacheServerEnableDownload: 1 42 | m_CacheServerEnableUpload: 1 43 | m_CacheServerEnableAuth: 0 44 | m_CacheServerEnableTls: 0 45 | m_CacheServerValidationMode: 2 46 | m_CacheServerDownloadBatchSize: 128 47 | m_EnableEnlightenBakedGI: 0 48 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /Assets/BetterPhysics/Samples/Prefabs/BRBSpawner.prefab: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1 &54162681890641339 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: 2834784531306817279} 12 | - component: {fileID: 609690424554410957} 13 | m_Layer: 0 14 | m_Name: BRBSpawner 15 | m_TagString: Untagged 16 | m_Icon: {fileID: 0} 17 | m_NavMeshLayer: 0 18 | m_StaticEditorFlags: 0 19 | m_IsActive: 1 20 | --- !u!4 &2834784531306817279 21 | Transform: 22 | m_ObjectHideFlags: 0 23 | m_CorrespondingSourceObject: {fileID: 0} 24 | m_PrefabInstance: {fileID: 0} 25 | m_PrefabAsset: {fileID: 0} 26 | m_GameObject: {fileID: 54162681890641339} 27 | serializedVersion: 2 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} 35 | --- !u!114 &609690424554410957 36 | MonoBehaviour: 37 | m_ObjectHideFlags: 0 38 | m_CorrespondingSourceObject: {fileID: 0} 39 | m_PrefabInstance: {fileID: 0} 40 | m_PrefabAsset: {fileID: 0} 41 | m_GameObject: {fileID: 54162681890641339} 42 | m_Enabled: 1 43 | m_EditorHideFlags: 0 44 | m_Script: {fileID: 11500000, guid: 39206428aa6bc4e5fa785362d77bb65a, type: 3} 45 | m_Name: 46 | m_EditorClassIdentifier: 47 | prefab: {fileID: 1776347875811430694, guid: 68331ce5b5cdd4c1cbbc892678daed1a, type: 3} 48 | launchSpeed: 5 49 | lifeSpan: 10 50 | launchOnStart: 0 51 | launchPeriodically: 0 52 | launchInterval: 0 53 | material: {fileID: 0} 54 | physicsLayer: -1 55 | -------------------------------------------------------------------------------- /Packages/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "dependencies": { 3 | "com.unity.collections": "2.4.1", 4 | "com.unity.feature.development": "1.0.1", 5 | "com.unity.ide.rider": "3.0.28", 6 | "com.unity.probuilder": "5.2.2", 7 | "com.unity.recorder": "4.0.2", 8 | "com.unity.ugui": "1.0.0", 9 | "com.unity.modules.ai": "1.0.0", 10 | "com.unity.modules.androidjni": "1.0.0", 11 | "com.unity.modules.animation": "1.0.0", 12 | "com.unity.modules.assetbundle": "1.0.0", 13 | "com.unity.modules.audio": "1.0.0", 14 | "com.unity.modules.cloth": "1.0.0", 15 | "com.unity.modules.director": "1.0.0", 16 | "com.unity.modules.imageconversion": "1.0.0", 17 | "com.unity.modules.imgui": "1.0.0", 18 | "com.unity.modules.jsonserialize": "1.0.0", 19 | "com.unity.modules.particlesystem": "1.0.0", 20 | "com.unity.modules.physics": "1.0.0", 21 | "com.unity.modules.physics2d": "1.0.0", 22 | "com.unity.modules.screencapture": "1.0.0", 23 | "com.unity.modules.terrain": "1.0.0", 24 | "com.unity.modules.terrainphysics": "1.0.0", 25 | "com.unity.modules.tilemap": "1.0.0", 26 | "com.unity.modules.ui": "1.0.0", 27 | "com.unity.modules.uielements": "1.0.0", 28 | "com.unity.modules.umbra": "1.0.0", 29 | "com.unity.modules.unityanalytics": "1.0.0", 30 | "com.unity.modules.unitywebrequest": "1.0.0", 31 | "com.unity.modules.unitywebrequestassetbundle": "1.0.0", 32 | "com.unity.modules.unitywebrequestaudio": "1.0.0", 33 | "com.unity.modules.unitywebrequesttexture": "1.0.0", 34 | "com.unity.modules.unitywebrequestwww": "1.0.0", 35 | "com.unity.modules.vehicles": "1.0.0", 36 | "com.unity.modules.video": "1.0.0", 37 | "com.unity.modules.vr": "1.0.0", 38 | "com.unity.modules.wind": "1.0.0", 39 | "com.unity.modules.xr": "1.0.0" 40 | } 41 | } 42 | -------------------------------------------------------------------------------- /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 | } -------------------------------------------------------------------------------- /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: 6 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_SimulationMode: 0 42 | m_QueriesHitTriggers: 1 43 | m_QueriesStartInColliders: 1 44 | m_CallbacksOnDisable: 1 45 | m_ReuseCollisionCallbacks: 1 46 | m_AutoSyncTransforms: 0 47 | m_GizmoOptions: 10 48 | m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 49 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | ## Unity ## 2 | 3 | *.cs diff=csharp text 4 | *.cginc text 5 | *.shader text 6 | 7 | *.mat merge=unityyamlmerge eol=lf 8 | *.anim merge=unityyamlmerge eol=lf 9 | *.unity merge=unityyamlmerge eol=lf 10 | *.prefab merge=unityyamlmerge eol=lf 11 | *.physicsMaterial2D merge=unityyamlmerge eol=lf 12 | *.physicMaterial merge=unityyamlmerge eol=lf 13 | *.asset merge=unityyamlmerge eol=lf 14 | *.meta merge=unityyamlmerge eol=lf 15 | *.controller merge=unityyamlmerge eol=lf 16 | 17 | 18 | ## git-lfs ## 19 | 20 | #Image 21 | *.jpg filter=lfs diff=lfs merge=lfs -text 22 | *.jpeg filter=lfs diff=lfs merge=lfs -text 23 | *.png filter=lfs diff=lfs merge=lfs -text 24 | *.gif filter=lfs diff=lfs merge=lfs -text 25 | *.psd filter=lfs diff=lfs merge=lfs -text 26 | *.ai filter=lfs diff=lfs merge=lfs -text 27 | *.tif filter=lfs diff=lfs merge=lfs -text 28 | *.mdp filter=lfs diff=lfs merge=lfs -text 29 | 30 | #Audio 31 | *.mp3 filter=lfs diff=lfs merge=lfs -text 32 | *.wav filter=lfs diff=lfs merge=lfs -text 33 | *.ogg filter=lfs diff=lfs merge=lfs -text 34 | 35 | #Video 36 | *.mp4 filter=lfs diff=lfs merge=lfs -text 37 | *.mov filter=lfs diff=lfs merge=lfs -text 38 | 39 | #3D Object 40 | *.FBX filter=lfs diff=lfs merge=lfs -text 41 | *.fbx filter=lfs diff=lfs merge=lfs -text 42 | *.blend filter=lfs diff=lfs merge=lfs -text 43 | *.obj filter=lfs diff=lfs merge=lfs -text 44 | 45 | #ETC 46 | *.a filter=lfs diff=lfs merge=lfs -text 47 | *.exr filter=lfs diff=lfs merge=lfs -text 48 | *.tga filter=lfs diff=lfs merge=lfs -text 49 | *.pdf filter=lfs diff=lfs merge=lfs -text 50 | *.zip filter=lfs diff=lfs merge=lfs -text 51 | *.dll filter=lfs diff=lfs merge=lfs -text 52 | *.unitypackage filter=lfs diff=lfs merge=lfs -text 53 | *.aif filter=lfs diff=lfs merge=lfs -text 54 | *.ttf filter=lfs diff=lfs merge=lfs -text 55 | *.rns filter=lfs diff=lfs merge=lfs -text 56 | *.reason filter=lfs diff=lfs merge=lfs -text 57 | *.lxo filter=lfs diff=lfs merge=lfs -text -------------------------------------------------------------------------------- /Assets/BetterPhysics/Runtime/Scripts/Utilities/ForceUtilities.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace SadnessMonday.BetterPhysics.Utilities { 4 | public static class ForceUtilities { 5 | 6 | public static Vector3 ConvertVelocityChangeToNewtons(Vector3 velocityChange, float mass) { 7 | return ConvertVelocityChangeToNewtons(velocityChange, mass, Time.fixedDeltaTime); 8 | } 9 | 10 | public static Vector3 ConvertVelocityChangeToNewtons(Vector3 velocityChange, float mass, float deltaTime) { 11 | return velocityChange / deltaTime * mass; 12 | } 13 | 14 | public static Vector3 CalculateVelocityChange(Vector3 force, float mass, ForceMode mode) { 15 | switch (mode) { 16 | case ForceMode.Force: 17 | return (force * Time.fixedDeltaTime) / mass; 18 | case ForceMode.Acceleration: 19 | return force * Time.fixedDeltaTime; 20 | case ForceMode.Impulse: 21 | return force / mass; 22 | case ForceMode.VelocityChange: 23 | return force; 24 | default: 25 | throw new System.Exception($"Unknown force mode " + mode); 26 | } 27 | } 28 | 29 | public static Vector3 CalculateNewtons(Vector3 force, float mass, ForceMode mode) { 30 | switch (mode) { 31 | case ForceMode.Force: 32 | return force; 33 | case ForceMode.Acceleration: 34 | return force / Time.fixedDeltaTime; 35 | case ForceMode.Impulse: 36 | return force * mass; 37 | case ForceMode.VelocityChange: 38 | return force / Time.fixedDeltaTime * mass; 39 | default: 40 | throw new System.Exception($"Unknown force mode " + mode); 41 | } 42 | } 43 | } 44 | } -------------------------------------------------------------------------------- /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 | } -------------------------------------------------------------------------------- /Assets/BetterPhysics/Samples/Scripts/BRBLauncher.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using SadnessMonday.BetterPhysics; 3 | using UnityEngine; 4 | 5 | namespace SadnessMonday.BetterPhysics.Samples { 6 | 7 | public class BRBLauncher : MonoBehaviour { 8 | [SerializeField] private BetterRigidbody prefab; 9 | [SerializeField] private float launchSpeed; 10 | [SerializeField] private float lifeSpan = 10f; 11 | [SerializeField] private bool launchOnStart = false; 12 | [SerializeField] private bool launchPeriodically = false; 13 | [SerializeField] private float launchInterval; 14 | [SerializeField] private Material material; 15 | [SerializeField] private int physicsLayer = -1; 16 | 17 | public void Init(int layer, Material material) { 18 | this.physicsLayer = layer; 19 | this.material = material; 20 | } 21 | 22 | private void Start() { 23 | if (launchOnStart) SpawnPrefab(); 24 | } 25 | 26 | private float timer = 0; 27 | private void Update() { 28 | if (!launchPeriodically) return; 29 | 30 | timer += Time.deltaTime; 31 | if (timer >= launchInterval) { 32 | timer -= launchInterval; 33 | SpawnPrefab(); 34 | } 35 | } 36 | 37 | public BetterRigidbody SpawnPrefab() { 38 | return SpawnPrefab(physicsLayer, material, lifeSpan); 39 | } 40 | 41 | public BetterRigidbody SpawnPrefab(int physicsLayer, Material material, float lifespan) { 42 | var xForm = transform; 43 | BetterRigidbody instance = Instantiate(prefab, xForm.position, xForm.rotation); 44 | instance.AddRelativeForceWithoutLimit(Vector3.forward * launchSpeed, ForceMode.VelocityChange); 45 | if (material) instance.GetComponentInChildren().material = material; 46 | if (physicsLayer >= 0) instance.PhysicsLayer = physicsLayer; 47 | 48 | Destroy(instance.gameObject, lifespan); 49 | 50 | return instance; 51 | } 52 | } 53 | 54 | } 55 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /Assets/BetterPhysics/Samples/Scripts/InteractiveKinematicsDemoManager.cs: -------------------------------------------------------------------------------- 1 | using SadnessMonday.BetterPhysics.Layers; 2 | using UnityEngine; 3 | 4 | 5 | namespace SadnessMonday.BetterPhysics.Samples { 6 | public class InteractiveKinematicsDemoManager : MonoBehaviour { 7 | [SerializeField] private BRBLauncher redSpawner; 8 | [SerializeField] private BRBLauncher greenSpawner; 9 | [SerializeField] private BRBLauncher blueSpawner; 10 | [SerializeField] private BetterRigidbody playerCube; 11 | [SerializeField] private BetterRigidbody redSpinner; 12 | [SerializeField] private BetterRigidbody greenSpinner; 13 | [SerializeField] private BetterRigidbody blueSpinner; 14 | 15 | [SerializeField] private Material redMaterial, greenMaterial, blueMaterial; 16 | private InteractionLayer redLayer, greenLayer, blueLayer; 17 | 18 | private void Awake() { 19 | redLayer = InteractionLayer.GetOrCreateLayer("Red"); 20 | greenLayer = InteractionLayer.GetOrCreateLayer("Green"); 21 | blueLayer = InteractionLayer.GetOrCreateLayer("Blue"); 22 | 23 | BetterPhysicsSettings.Instance.SetLayerInteraction(redLayer, greenLayer, InteractionType.Kinematic); 24 | BetterPhysicsSettings.Instance.SetLayerInteraction(greenLayer, blueLayer, InteractionType.Kinematic); 25 | BetterPhysicsSettings.Instance.SetLayerInteraction(blueLayer, redLayer, InteractionType.Kinematic); 26 | 27 | redSpawner.Init(redLayer, redMaterial); 28 | greenSpawner.Init(greenLayer, greenMaterial); 29 | blueSpawner.Init(blueLayer, blueMaterial); 30 | 31 | redSpinner.PhysicsLayer = redLayer; 32 | greenSpinner.PhysicsLayer = greenLayer; 33 | blueSpinner.PhysicsLayer = blueLayer; 34 | 35 | redSpinner.GetComponentInChildren().material = redMaterial; 36 | greenSpinner.GetComponentInChildren().material = greenMaterial; 37 | blueSpinner.GetComponentInChildren().material = blueMaterial; 38 | 39 | playerCube.PhysicsLayer = redLayer; 40 | } 41 | } 42 | } 43 | -------------------------------------------------------------------------------- /Assets/BetterPhysics/Samples/Scripts/Controller.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | #if ENABLE_INPUT_SYSTEM && NEW_INPUT_SYSTEM_INSTALLED 3 | using UnityEngine.InputSystem; 4 | #endif 5 | 6 | namespace SadnessMonday.BetterPhysics.Samples { 7 | [RequireComponent(typeof(BetterRigidbody))] 8 | public class Controller : MonoBehaviour 9 | { 10 | BetterRigidbody brb; 11 | public float ForceMultiplier = 5f; 12 | public float RotateSpeed = 50f; 13 | public bool UseLocalForces = false; 14 | public bool Flat = false; 15 | 16 | void Awake() { 17 | brb = GetComponent(); 18 | } 19 | 20 | Vector3 moveInput; 21 | float rotateInput; 22 | 23 | // Update is called once per frame 24 | void Update(){ 25 | moveInput = Vector2.zero; 26 | rotateInput = 0; 27 | 28 | #if ENABLE_INPUT_SYSTEM && NEW_INPUT_SYSTEM_INSTALLED 29 | Keyboard k = Keyboard.current; 30 | if (k[Key.W].IsPressed()) moveInput += Vector3.forward; 31 | if (k[Key.A].IsPressed()) moveInput += Vector3.left; 32 | if (k[Key.S].IsPressed()) moveInput += Vector3.back; 33 | if (k[Key.D].IsPressed()) moveInput += Vector3.right; 34 | 35 | if (k[Key.O].IsPressed()) rotateInput -= 1; 36 | if (k[Key.P].IsPressed()) rotateInput += 1; 37 | #else 38 | if (Input.GetKey(KeyCode.W)) moveInput += Flat ? Vector3.forward : Vector3.up; 39 | if (Input.GetKey(KeyCode.A)) moveInput += Vector3.left; 40 | if (Input.GetKey(KeyCode.S)) moveInput += Flat ? Vector3.back : Vector3.down; 41 | if (Input.GetKey(KeyCode.D)) moveInput += Vector3.right; 42 | 43 | if (Input.GetKey(KeyCode.O)) rotateInput -= 1; 44 | if (Input.GetKey(KeyCode.P)) rotateInput += 1; 45 | #endif 46 | } 47 | 48 | void FixedUpdate() { 49 | if (UseLocalForces) { 50 | brb.AddRelativeForce(moveInput * ForceMultiplier); 51 | } 52 | else { 53 | brb.AddForce(moveInput * ForceMultiplier); 54 | } 55 | 56 | brb.MoveRotation(brb.rotation * Quaternion.Euler(0, 0, rotateInput * RotateSpeed)); 57 | } 58 | } 59 | } 60 | -------------------------------------------------------------------------------- /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 | } -------------------------------------------------------------------------------- /Assets/BetterPhysics/Runtime/Scripts/BetterPhysics.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using SadnessMonday.BetterPhysics.Layers; 3 | 4 | namespace SadnessMonday.BetterPhysics { 5 | public class BetterPhysics { 6 | public const string BetterPhysicsVersion = "1.0.5"; 7 | 8 | public static int DefinedLayerCount => BetterPhysicsSettings.Instance.DefinedLayerCount; 9 | 10 | public static InteractionType GetLayerInteraction(int actor, int receiver) { 11 | BetterPhysicsSettings.Instance.TryGetLayerInteraction(actor, receiver, out InteractionConfiguration result); 12 | return result.InteractionType; 13 | } 14 | 15 | public static void SetLayerInteraction(InteractionLayer actor, InteractionLayer receiver, 16 | InteractionType interactionType) { 17 | BetterPhysicsSettings.Instance.SetLayerInteraction(actor.KeyWith(receiver), interactionType); 18 | } 19 | 20 | internal static void SetLayerInteraction(int actor, int receiver, 21 | InteractionType interactionType) { 22 | BetterPhysicsSettings.Instance.SetLayerInteraction(new InteractionLayer(actor), new InteractionLayer(receiver), interactionType); 23 | } 24 | 25 | public static string LayerIndexToName(int layerIndex) { 26 | return BetterPhysicsSettings.Instance.LayerIndexToName(layerIndex); 27 | } 28 | 29 | public static InteractionLayer LayerFromName(string name) { 30 | return BetterPhysicsSettings.Instance.LayerFromName(name); 31 | } 32 | 33 | public static bool TryGetLayerFromName(string name, out InteractionLayer layer) { 34 | return BetterPhysicsSettings.Instance.TryGetLayerFromName(name, out layer); 35 | } 36 | 37 | public static InteractionLayer LayerFromIndex(int index) { 38 | if (!BetterPhysicsSettings.Instance.LayerIsDefined(index)) { 39 | throw new Exception($"Undefined interaction layer {index}"); 40 | } 41 | InteractionLayer layer = new InteractionLayer(index); 42 | return layer; 43 | } 44 | } 45 | 46 | public class BetterPhysicsException : Exception { 47 | internal BetterPhysicsException() : base() { } 48 | internal BetterPhysicsException(string message) : base(message) { } 49 | internal BetterPhysicsException(string message, Exception innerException) : base(message, innerException) { } 50 | } 51 | } -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # BetterPhysics 2 | [![Unity 2022.2+](https://img.shields.io/badge/unity-2022.2%2B-blue.svg)](https://unity3d.com/get-unity/download) 3 | [![License: MIT](https://img.shields.io/badge/License-MIT-brightgreen.svg)](https://github.com/dbrizov/NaughtyAttributes/blob/master/LICENSE) 4 | 5 | BetterPhysics improves the functionality of Rigidbody Physics in Unity. Bring complex physics systems to life quickly without messing around with complicated physics code. 6 | 7 | 8 | Selective Kinematics lets your objects behave like realistic dynamic bodies while selectively completely ignoring objects of your choice. For example imagine easily designing a kinematic character controller that can still be freely swatted around by a big boss! Selective Kinematics takes advantage of Unity's Physics [ContactModifyEvent](https://docs.unity3d.com/ScriptReference/Physics.ContactModifyEvent.html) API. 9 | 10 | 11 | Configurable Rigidbody Speed Limits allow you to enforce flexible limits to your body's velocity without the need to write complicated drag code. Freely use AddForce without worrying about the object accelerating forever. Configure limits in global axes, local axes, or omnidirectionally! 12 | 13 | ## System Requirements 14 | Unity **2022.2** or later versions. Don't forget to include the SadnessMonday.BetterPhysics namespace. 15 | 16 | ## Installation 17 | ### 1. You can install directly from the Package Manager in Unity: 18 | 19 | Open the package manager in Unity, press the + button at the top right, select "Add package from git URL" and use the following URL: 20 | `https://github.com/SadnessMonday/BetterPhysics.git?path=/Assets/BetterPhysics` 21 | 22 | ### 2. You can also install by adding this entry in your **manifest.json** 23 | ``` 24 | "com.sadnessmonday.betterphysics": "https://github.com/SadnessMonday/BetterPhysics.git?path=/Assets/BetterPhysics" 25 | ``` 26 | ### 3. You can also download it from the Unity Asset Store 27 | [Asset Store Link](https://assetstore.unity.com/packages/tools/physics/betterphysics-selective-kinematics-244370) 28 | 29 | ## Documentation 30 | - [Documentation](https://sadnessmonday.com/pages/betterphysics/) 31 | 32 | ## Community & Discussion 33 | 34 | Want help with this asset? Want to just talk about it? Come join us on our [Discord Server](https://discord.gg/Nq2et6jzGt). 35 | 36 | Or reach out directly via email at . 37 | 38 | ## Support 39 | BetterPhysics is a *free* open-source project that I am developing in my free time. If you like it you can support me by donating: 40 | 41 | - [ko-fi](https://ko-fi.com/praetorblue) 42 | -------------------------------------------------------------------------------- /Assets/BetterPhysics/Samples/Materials/BlueMaterial.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 8 6 | m_ObjectHideFlags: 0 7 | m_CorrespondingSourceObject: {fileID: 0} 8 | m_PrefabInstance: {fileID: 0} 9 | m_PrefabAsset: {fileID: 0} 10 | m_Name: BlueMaterial 11 | m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} 12 | m_Parent: {fileID: 0} 13 | m_ModifiedSerializedProperties: 0 14 | m_ValidKeywords: [] 15 | m_InvalidKeywords: [] 16 | m_LightmapFlags: 4 17 | m_EnableInstancingVariants: 0 18 | m_DoubleSidedGI: 0 19 | m_CustomRenderQueue: -1 20 | stringTagMap: {} 21 | disabledShaderPasses: [] 22 | m_LockedProperties: 23 | m_SavedProperties: 24 | serializedVersion: 3 25 | m_TexEnvs: 26 | - _BumpMap: 27 | m_Texture: {fileID: 0} 28 | m_Scale: {x: 1, y: 1} 29 | m_Offset: {x: 0, y: 0} 30 | - _DetailAlbedoMap: 31 | m_Texture: {fileID: 0} 32 | m_Scale: {x: 1, y: 1} 33 | m_Offset: {x: 0, y: 0} 34 | - _DetailMask: 35 | m_Texture: {fileID: 0} 36 | m_Scale: {x: 1, y: 1} 37 | m_Offset: {x: 0, y: 0} 38 | - _DetailNormalMap: 39 | m_Texture: {fileID: 0} 40 | m_Scale: {x: 1, y: 1} 41 | m_Offset: {x: 0, y: 0} 42 | - _EmissionMap: 43 | m_Texture: {fileID: 0} 44 | m_Scale: {x: 1, y: 1} 45 | m_Offset: {x: 0, y: 0} 46 | - _MainTex: 47 | m_Texture: {fileID: 0} 48 | m_Scale: {x: 1, y: 1} 49 | m_Offset: {x: 0, y: 0} 50 | - _MetallicGlossMap: 51 | m_Texture: {fileID: 0} 52 | m_Scale: {x: 1, y: 1} 53 | m_Offset: {x: 0, y: 0} 54 | - _OcclusionMap: 55 | m_Texture: {fileID: 0} 56 | m_Scale: {x: 1, y: 1} 57 | m_Offset: {x: 0, y: 0} 58 | - _ParallaxMap: 59 | m_Texture: {fileID: 0} 60 | m_Scale: {x: 1, y: 1} 61 | m_Offset: {x: 0, y: 0} 62 | m_Ints: [] 63 | m_Floats: 64 | - _BumpScale: 1 65 | - _Cutoff: 0.5 66 | - _DetailNormalMapScale: 1 67 | - _DstBlend: 0 68 | - _GlossMapScale: 1 69 | - _Glossiness: 0.5 70 | - _GlossyReflections: 1 71 | - _Metallic: 0 72 | - _Mode: 0 73 | - _OcclusionStrength: 1 74 | - _Parallax: 0.02 75 | - _SmoothnessTextureChannel: 0 76 | - _SpecularHighlights: 1 77 | - _SrcBlend: 1 78 | - _UVSec: 0 79 | - _ZWrite: 1 80 | m_Colors: 81 | - _Color: {r: 0, g: 0, b: 1, a: 1} 82 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} 83 | m_BuildTextureStacks: [] 84 | -------------------------------------------------------------------------------- /Assets/BetterPhysics/Samples/Materials/RedMaterial.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 8 6 | m_ObjectHideFlags: 0 7 | m_CorrespondingSourceObject: {fileID: 0} 8 | m_PrefabInstance: {fileID: 0} 9 | m_PrefabAsset: {fileID: 0} 10 | m_Name: RedMaterial 11 | m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} 12 | m_Parent: {fileID: 0} 13 | m_ModifiedSerializedProperties: 0 14 | m_ValidKeywords: [] 15 | m_InvalidKeywords: [] 16 | m_LightmapFlags: 4 17 | m_EnableInstancingVariants: 0 18 | m_DoubleSidedGI: 0 19 | m_CustomRenderQueue: -1 20 | stringTagMap: {} 21 | disabledShaderPasses: [] 22 | m_LockedProperties: 23 | m_SavedProperties: 24 | serializedVersion: 3 25 | m_TexEnvs: 26 | - _BumpMap: 27 | m_Texture: {fileID: 0} 28 | m_Scale: {x: 1, y: 1} 29 | m_Offset: {x: 0, y: 0} 30 | - _DetailAlbedoMap: 31 | m_Texture: {fileID: 0} 32 | m_Scale: {x: 1, y: 1} 33 | m_Offset: {x: 0, y: 0} 34 | - _DetailMask: 35 | m_Texture: {fileID: 0} 36 | m_Scale: {x: 1, y: 1} 37 | m_Offset: {x: 0, y: 0} 38 | - _DetailNormalMap: 39 | m_Texture: {fileID: 0} 40 | m_Scale: {x: 1, y: 1} 41 | m_Offset: {x: 0, y: 0} 42 | - _EmissionMap: 43 | m_Texture: {fileID: 0} 44 | m_Scale: {x: 1, y: 1} 45 | m_Offset: {x: 0, y: 0} 46 | - _MainTex: 47 | m_Texture: {fileID: 0} 48 | m_Scale: {x: 1, y: 1} 49 | m_Offset: {x: 0, y: 0} 50 | - _MetallicGlossMap: 51 | m_Texture: {fileID: 0} 52 | m_Scale: {x: 1, y: 1} 53 | m_Offset: {x: 0, y: 0} 54 | - _OcclusionMap: 55 | m_Texture: {fileID: 0} 56 | m_Scale: {x: 1, y: 1} 57 | m_Offset: {x: 0, y: 0} 58 | - _ParallaxMap: 59 | m_Texture: {fileID: 0} 60 | m_Scale: {x: 1, y: 1} 61 | m_Offset: {x: 0, y: 0} 62 | m_Ints: [] 63 | m_Floats: 64 | - _BumpScale: 1 65 | - _Cutoff: 0.5 66 | - _DetailNormalMapScale: 1 67 | - _DstBlend: 0 68 | - _GlossMapScale: 1 69 | - _Glossiness: 0.5 70 | - _GlossyReflections: 1 71 | - _Metallic: 0 72 | - _Mode: 0 73 | - _OcclusionStrength: 1 74 | - _Parallax: 0.02 75 | - _SmoothnessTextureChannel: 0 76 | - _SpecularHighlights: 1 77 | - _SrcBlend: 1 78 | - _UVSec: 0 79 | - _ZWrite: 1 80 | m_Colors: 81 | - _Color: {r: 1, g: 0, b: 0, a: 1} 82 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} 83 | m_BuildTextureStacks: [] 84 | -------------------------------------------------------------------------------- /Assets/BetterPhysics/Samples/Materials/GreenMaterial.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 8 6 | m_ObjectHideFlags: 0 7 | m_CorrespondingSourceObject: {fileID: 0} 8 | m_PrefabInstance: {fileID: 0} 9 | m_PrefabAsset: {fileID: 0} 10 | m_Name: GreenMaterial 11 | m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} 12 | m_Parent: {fileID: 0} 13 | m_ModifiedSerializedProperties: 0 14 | m_ValidKeywords: [] 15 | m_InvalidKeywords: [] 16 | m_LightmapFlags: 4 17 | m_EnableInstancingVariants: 0 18 | m_DoubleSidedGI: 0 19 | m_CustomRenderQueue: -1 20 | stringTagMap: {} 21 | disabledShaderPasses: [] 22 | m_LockedProperties: 23 | m_SavedProperties: 24 | serializedVersion: 3 25 | m_TexEnvs: 26 | - _BumpMap: 27 | m_Texture: {fileID: 0} 28 | m_Scale: {x: 1, y: 1} 29 | m_Offset: {x: 0, y: 0} 30 | - _DetailAlbedoMap: 31 | m_Texture: {fileID: 0} 32 | m_Scale: {x: 1, y: 1} 33 | m_Offset: {x: 0, y: 0} 34 | - _DetailMask: 35 | m_Texture: {fileID: 0} 36 | m_Scale: {x: 1, y: 1} 37 | m_Offset: {x: 0, y: 0} 38 | - _DetailNormalMap: 39 | m_Texture: {fileID: 0} 40 | m_Scale: {x: 1, y: 1} 41 | m_Offset: {x: 0, y: 0} 42 | - _EmissionMap: 43 | m_Texture: {fileID: 0} 44 | m_Scale: {x: 1, y: 1} 45 | m_Offset: {x: 0, y: 0} 46 | - _MainTex: 47 | m_Texture: {fileID: 0} 48 | m_Scale: {x: 1, y: 1} 49 | m_Offset: {x: 0, y: 0} 50 | - _MetallicGlossMap: 51 | m_Texture: {fileID: 0} 52 | m_Scale: {x: 1, y: 1} 53 | m_Offset: {x: 0, y: 0} 54 | - _OcclusionMap: 55 | m_Texture: {fileID: 0} 56 | m_Scale: {x: 1, y: 1} 57 | m_Offset: {x: 0, y: 0} 58 | - _ParallaxMap: 59 | m_Texture: {fileID: 0} 60 | m_Scale: {x: 1, y: 1} 61 | m_Offset: {x: 0, y: 0} 62 | m_Ints: [] 63 | m_Floats: 64 | - _BumpScale: 1 65 | - _Cutoff: 0.5 66 | - _DetailNormalMapScale: 1 67 | - _DstBlend: 0 68 | - _GlossMapScale: 1 69 | - _Glossiness: 0.5 70 | - _GlossyReflections: 1 71 | - _Metallic: 0 72 | - _Mode: 0 73 | - _OcclusionStrength: 1 74 | - _Parallax: 0.02 75 | - _SmoothnessTextureChannel: 0 76 | - _SpecularHighlights: 1 77 | - _SrcBlend: 1 78 | - _UVSec: 0 79 | - _ZWrite: 1 80 | m_Colors: 81 | - _Color: {r: 0, g: 1, b: 0, a: 1} 82 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} 83 | m_BuildTextureStacks: [] 84 | -------------------------------------------------------------------------------- /Assets/BetterPhysics/Samples/Materials/CyanMaterial.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 8 6 | m_ObjectHideFlags: 0 7 | m_CorrespondingSourceObject: {fileID: 0} 8 | m_PrefabInstance: {fileID: 0} 9 | m_PrefabAsset: {fileID: 0} 10 | m_Name: CyanMaterial 11 | m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} 12 | m_Parent: {fileID: 0} 13 | m_ModifiedSerializedProperties: 0 14 | m_ValidKeywords: [] 15 | m_InvalidKeywords: [] 16 | m_LightmapFlags: 4 17 | m_EnableInstancingVariants: 0 18 | m_DoubleSidedGI: 0 19 | m_CustomRenderQueue: -1 20 | stringTagMap: {} 21 | disabledShaderPasses: [] 22 | m_LockedProperties: 23 | m_SavedProperties: 24 | serializedVersion: 3 25 | m_TexEnvs: 26 | - _BumpMap: 27 | m_Texture: {fileID: 0} 28 | m_Scale: {x: 1, y: 1} 29 | m_Offset: {x: 0, y: 0} 30 | - _DetailAlbedoMap: 31 | m_Texture: {fileID: 0} 32 | m_Scale: {x: 1, y: 1} 33 | m_Offset: {x: 0, y: 0} 34 | - _DetailMask: 35 | m_Texture: {fileID: 0} 36 | m_Scale: {x: 1, y: 1} 37 | m_Offset: {x: 0, y: 0} 38 | - _DetailNormalMap: 39 | m_Texture: {fileID: 0} 40 | m_Scale: {x: 1, y: 1} 41 | m_Offset: {x: 0, y: 0} 42 | - _EmissionMap: 43 | m_Texture: {fileID: 0} 44 | m_Scale: {x: 1, y: 1} 45 | m_Offset: {x: 0, y: 0} 46 | - _MainTex: 47 | m_Texture: {fileID: 0} 48 | m_Scale: {x: 1, y: 1} 49 | m_Offset: {x: 0, y: 0} 50 | - _MetallicGlossMap: 51 | m_Texture: {fileID: 0} 52 | m_Scale: {x: 1, y: 1} 53 | m_Offset: {x: 0, y: 0} 54 | - _OcclusionMap: 55 | m_Texture: {fileID: 0} 56 | m_Scale: {x: 1, y: 1} 57 | m_Offset: {x: 0, y: 0} 58 | - _ParallaxMap: 59 | m_Texture: {fileID: 0} 60 | m_Scale: {x: 1, y: 1} 61 | m_Offset: {x: 0, y: 0} 62 | m_Ints: [] 63 | m_Floats: 64 | - _BumpScale: 1 65 | - _Cutoff: 0.5 66 | - _DetailNormalMapScale: 1 67 | - _DstBlend: 0 68 | - _GlossMapScale: 1 69 | - _Glossiness: 0.5 70 | - _GlossyReflections: 1 71 | - _Metallic: 0 72 | - _Mode: 0 73 | - _OcclusionStrength: 1 74 | - _Parallax: 0.02 75 | - _SmoothnessTextureChannel: 0 76 | - _SpecularHighlights: 1 77 | - _SrcBlend: 1 78 | - _UVSec: 0 79 | - _ZWrite: 1 80 | m_Colors: 81 | - _Color: {r: 0.07369157, g: 0.82193315, b: 0.8679245, a: 1} 82 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} 83 | m_BuildTextureStacks: [] 84 | -------------------------------------------------------------------------------- /Assets/BetterPhysics/Samples/Materials/BlockObstacles.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 8 6 | m_ObjectHideFlags: 0 7 | m_CorrespondingSourceObject: {fileID: 0} 8 | m_PrefabInstance: {fileID: 0} 9 | m_PrefabAsset: {fileID: 0} 10 | m_Name: BlockObstacles 11 | m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} 12 | m_Parent: {fileID: 0} 13 | m_ModifiedSerializedProperties: 0 14 | m_ValidKeywords: [] 15 | m_InvalidKeywords: [] 16 | m_LightmapFlags: 4 17 | m_EnableInstancingVariants: 0 18 | m_DoubleSidedGI: 0 19 | m_CustomRenderQueue: -1 20 | stringTagMap: {} 21 | disabledShaderPasses: [] 22 | m_LockedProperties: 23 | m_SavedProperties: 24 | serializedVersion: 3 25 | m_TexEnvs: 26 | - _BumpMap: 27 | m_Texture: {fileID: 0} 28 | m_Scale: {x: 1, y: 1} 29 | m_Offset: {x: 0, y: 0} 30 | - _DetailAlbedoMap: 31 | m_Texture: {fileID: 0} 32 | m_Scale: {x: 1, y: 1} 33 | m_Offset: {x: 0, y: 0} 34 | - _DetailMask: 35 | m_Texture: {fileID: 0} 36 | m_Scale: {x: 1, y: 1} 37 | m_Offset: {x: 0, y: 0} 38 | - _DetailNormalMap: 39 | m_Texture: {fileID: 0} 40 | m_Scale: {x: 1, y: 1} 41 | m_Offset: {x: 0, y: 0} 42 | - _EmissionMap: 43 | m_Texture: {fileID: 0} 44 | m_Scale: {x: 1, y: 1} 45 | m_Offset: {x: 0, y: 0} 46 | - _MainTex: 47 | m_Texture: {fileID: 0} 48 | m_Scale: {x: 1, y: 1} 49 | m_Offset: {x: 0, y: 0} 50 | - _MetallicGlossMap: 51 | m_Texture: {fileID: 0} 52 | m_Scale: {x: 1, y: 1} 53 | m_Offset: {x: 0, y: 0} 54 | - _OcclusionMap: 55 | m_Texture: {fileID: 0} 56 | m_Scale: {x: 1, y: 1} 57 | m_Offset: {x: 0, y: 0} 58 | - _ParallaxMap: 59 | m_Texture: {fileID: 0} 60 | m_Scale: {x: 1, y: 1} 61 | m_Offset: {x: 0, y: 0} 62 | m_Ints: [] 63 | m_Floats: 64 | - _BumpScale: 1 65 | - _Cutoff: 0.5 66 | - _DetailNormalMapScale: 1 67 | - _DstBlend: 0 68 | - _GlossMapScale: 1 69 | - _Glossiness: 0.5 70 | - _GlossyReflections: 1 71 | - _Metallic: 0 72 | - _Mode: 0 73 | - _OcclusionStrength: 1 74 | - _Parallax: 0.02 75 | - _SmoothnessTextureChannel: 0 76 | - _SpecularHighlights: 1 77 | - _SrcBlend: 1 78 | - _UVSec: 0 79 | - _ZWrite: 1 80 | m_Colors: 81 | - _Color: {r: 0.7987421, g: 0.473675, b: 0.052747007, a: 1} 82 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} 83 | m_BuildTextureStacks: [] 84 | -------------------------------------------------------------------------------- /Assets/BetterPhysics/Samples/Materials/PurpleMaterial.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 8 6 | m_ObjectHideFlags: 0 7 | m_CorrespondingSourceObject: {fileID: 0} 8 | m_PrefabInstance: {fileID: 0} 9 | m_PrefabAsset: {fileID: 0} 10 | m_Name: PurpleMaterial 11 | m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} 12 | m_Parent: {fileID: 0} 13 | m_ModifiedSerializedProperties: 0 14 | m_ValidKeywords: [] 15 | m_InvalidKeywords: [] 16 | m_LightmapFlags: 4 17 | m_EnableInstancingVariants: 0 18 | m_DoubleSidedGI: 0 19 | m_CustomRenderQueue: -1 20 | stringTagMap: {} 21 | disabledShaderPasses: [] 22 | m_LockedProperties: 23 | m_SavedProperties: 24 | serializedVersion: 3 25 | m_TexEnvs: 26 | - _BumpMap: 27 | m_Texture: {fileID: 0} 28 | m_Scale: {x: 1, y: 1} 29 | m_Offset: {x: 0, y: 0} 30 | - _DetailAlbedoMap: 31 | m_Texture: {fileID: 0} 32 | m_Scale: {x: 1, y: 1} 33 | m_Offset: {x: 0, y: 0} 34 | - _DetailMask: 35 | m_Texture: {fileID: 0} 36 | m_Scale: {x: 1, y: 1} 37 | m_Offset: {x: 0, y: 0} 38 | - _DetailNormalMap: 39 | m_Texture: {fileID: 0} 40 | m_Scale: {x: 1, y: 1} 41 | m_Offset: {x: 0, y: 0} 42 | - _EmissionMap: 43 | m_Texture: {fileID: 0} 44 | m_Scale: {x: 1, y: 1} 45 | m_Offset: {x: 0, y: 0} 46 | - _MainTex: 47 | m_Texture: {fileID: 0} 48 | m_Scale: {x: 1, y: 1} 49 | m_Offset: {x: 0, y: 0} 50 | - _MetallicGlossMap: 51 | m_Texture: {fileID: 0} 52 | m_Scale: {x: 1, y: 1} 53 | m_Offset: {x: 0, y: 0} 54 | - _OcclusionMap: 55 | m_Texture: {fileID: 0} 56 | m_Scale: {x: 1, y: 1} 57 | m_Offset: {x: 0, y: 0} 58 | - _ParallaxMap: 59 | m_Texture: {fileID: 0} 60 | m_Scale: {x: 1, y: 1} 61 | m_Offset: {x: 0, y: 0} 62 | m_Ints: [] 63 | m_Floats: 64 | - _BumpScale: 1 65 | - _Cutoff: 0.5 66 | - _DetailNormalMapScale: 1 67 | - _DstBlend: 0 68 | - _GlossMapScale: 1 69 | - _Glossiness: 0.5 70 | - _GlossyReflections: 1 71 | - _Metallic: 0 72 | - _Mode: 0 73 | - _OcclusionStrength: 1 74 | - _Parallax: 0.02 75 | - _SmoothnessTextureChannel: 0 76 | - _SpecularHighlights: 1 77 | - _SrcBlend: 1 78 | - _UVSec: 0 79 | - _ZWrite: 1 80 | m_Colors: 81 | - _Color: {r: 0.3767316, g: 0.045701336, b: 0.745283, a: 1} 82 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} 83 | m_BuildTextureStacks: [] 84 | -------------------------------------------------------------------------------- /Assets/BetterPhysics/Samples/Materials/ShipMaterial.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 8 6 | m_ObjectHideFlags: 0 7 | m_CorrespondingSourceObject: {fileID: 0} 8 | m_PrefabInstance: {fileID: 0} 9 | m_PrefabAsset: {fileID: 0} 10 | m_Name: ShipMaterial 11 | m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} 12 | m_Parent: {fileID: 0} 13 | m_ModifiedSerializedProperties: 0 14 | m_ValidKeywords: [] 15 | m_InvalidKeywords: [] 16 | m_LightmapFlags: 4 17 | m_EnableInstancingVariants: 0 18 | m_DoubleSidedGI: 0 19 | m_CustomRenderQueue: -1 20 | stringTagMap: {} 21 | disabledShaderPasses: [] 22 | m_LockedProperties: 23 | m_SavedProperties: 24 | serializedVersion: 3 25 | m_TexEnvs: 26 | - _BumpMap: 27 | m_Texture: {fileID: 0} 28 | m_Scale: {x: 1, y: 1} 29 | m_Offset: {x: 0, y: 0} 30 | - _DetailAlbedoMap: 31 | m_Texture: {fileID: 0} 32 | m_Scale: {x: 1, y: 1} 33 | m_Offset: {x: 0, y: 0} 34 | - _DetailMask: 35 | m_Texture: {fileID: 0} 36 | m_Scale: {x: 1, y: 1} 37 | m_Offset: {x: 0, y: 0} 38 | - _DetailNormalMap: 39 | m_Texture: {fileID: 0} 40 | m_Scale: {x: 1, y: 1} 41 | m_Offset: {x: 0, y: 0} 42 | - _EmissionMap: 43 | m_Texture: {fileID: 0} 44 | m_Scale: {x: 1, y: 1} 45 | m_Offset: {x: 0, y: 0} 46 | - _MainTex: 47 | m_Texture: {fileID: 0} 48 | m_Scale: {x: 1, y: 1} 49 | m_Offset: {x: 0, y: 0} 50 | - _MetallicGlossMap: 51 | m_Texture: {fileID: 0} 52 | m_Scale: {x: 1, y: 1} 53 | m_Offset: {x: 0, y: 0} 54 | - _OcclusionMap: 55 | m_Texture: {fileID: 0} 56 | m_Scale: {x: 1, y: 1} 57 | m_Offset: {x: 0, y: 0} 58 | - _ParallaxMap: 59 | m_Texture: {fileID: 0} 60 | m_Scale: {x: 1, y: 1} 61 | m_Offset: {x: 0, y: 0} 62 | m_Ints: [] 63 | m_Floats: 64 | - _BumpScale: 1 65 | - _Cutoff: 0.5 66 | - _DetailNormalMapScale: 1 67 | - _DstBlend: 0 68 | - _GlossMapScale: 1 69 | - _Glossiness: 0.5 70 | - _GlossyReflections: 1 71 | - _Metallic: 0 72 | - _Mode: 0 73 | - _OcclusionStrength: 1 74 | - _Parallax: 0.02 75 | - _SmoothnessTextureChannel: 0 76 | - _SpecularHighlights: 1 77 | - _SrcBlend: 1 78 | - _UVSec: 0 79 | - _ZWrite: 1 80 | m_Colors: 81 | - _Color: {r: 0.23921569, g: 0.46283603, b: 0.95686275, a: 1} 82 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} 83 | m_BuildTextureStacks: [] 84 | -------------------------------------------------------------------------------- /Assets/BetterPhysics/Samples/Materials/SpinnerMaterial.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 8 6 | m_ObjectHideFlags: 0 7 | m_CorrespondingSourceObject: {fileID: 0} 8 | m_PrefabInstance: {fileID: 0} 9 | m_PrefabAsset: {fileID: 0} 10 | m_Name: SpinnerMaterial 11 | m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} 12 | m_Parent: {fileID: 0} 13 | m_ModifiedSerializedProperties: 0 14 | m_ValidKeywords: [] 15 | m_InvalidKeywords: [] 16 | m_LightmapFlags: 4 17 | m_EnableInstancingVariants: 0 18 | m_DoubleSidedGI: 0 19 | m_CustomRenderQueue: -1 20 | stringTagMap: {} 21 | disabledShaderPasses: [] 22 | m_LockedProperties: 23 | m_SavedProperties: 24 | serializedVersion: 3 25 | m_TexEnvs: 26 | - _BumpMap: 27 | m_Texture: {fileID: 0} 28 | m_Scale: {x: 1, y: 1} 29 | m_Offset: {x: 0, y: 0} 30 | - _DetailAlbedoMap: 31 | m_Texture: {fileID: 0} 32 | m_Scale: {x: 1, y: 1} 33 | m_Offset: {x: 0, y: 0} 34 | - _DetailMask: 35 | m_Texture: {fileID: 0} 36 | m_Scale: {x: 1, y: 1} 37 | m_Offset: {x: 0, y: 0} 38 | - _DetailNormalMap: 39 | m_Texture: {fileID: 0} 40 | m_Scale: {x: 1, y: 1} 41 | m_Offset: {x: 0, y: 0} 42 | - _EmissionMap: 43 | m_Texture: {fileID: 0} 44 | m_Scale: {x: 1, y: 1} 45 | m_Offset: {x: 0, y: 0} 46 | - _MainTex: 47 | m_Texture: {fileID: 0} 48 | m_Scale: {x: 1, y: 1} 49 | m_Offset: {x: 0, y: 0} 50 | - _MetallicGlossMap: 51 | m_Texture: {fileID: 0} 52 | m_Scale: {x: 1, y: 1} 53 | m_Offset: {x: 0, y: 0} 54 | - _OcclusionMap: 55 | m_Texture: {fileID: 0} 56 | m_Scale: {x: 1, y: 1} 57 | m_Offset: {x: 0, y: 0} 58 | - _ParallaxMap: 59 | m_Texture: {fileID: 0} 60 | m_Scale: {x: 1, y: 1} 61 | m_Offset: {x: 0, y: 0} 62 | m_Ints: [] 63 | m_Floats: 64 | - _BumpScale: 1 65 | - _Cutoff: 0.5 66 | - _DetailNormalMapScale: 1 67 | - _DstBlend: 0 68 | - _GlossMapScale: 1 69 | - _Glossiness: 0.5 70 | - _GlossyReflections: 1 71 | - _Metallic: 0 72 | - _Mode: 0 73 | - _OcclusionStrength: 1 74 | - _Parallax: 0.02 75 | - _SmoothnessTextureChannel: 0 76 | - _SpecularHighlights: 1 77 | - _SrcBlend: 1 78 | - _UVSec: 0 79 | - _ZWrite: 1 80 | m_Colors: 81 | - _Color: {r: 0.9528302, g: 0.48942158, b: 0.14082703, a: 1} 82 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} 83 | m_BuildTextureStacks: [] 84 | --------------------------------------------------------------------------------