├── .gitattributes ├── .gitignore ├── LICENSE.md ├── README.md ├── UnityUtil ├── Assets │ ├── Plugins.meta │ ├── Plugins │ │ ├── Sirenix.meta │ │ └── Sirenix │ │ │ ├── Assemblies.meta │ │ │ ├── Assemblies │ │ │ ├── NoEditor.meta │ │ │ ├── NoEditor │ │ │ │ ├── Sirenix.Serialization.dll │ │ │ │ ├── Sirenix.Serialization.dll.meta │ │ │ │ ├── Sirenix.Utilities.dll │ │ │ │ └── Sirenix.Utilities.dll.meta │ │ │ ├── NoEmitAndNoEditor.meta │ │ │ ├── NoEmitAndNoEditor │ │ │ │ ├── Sirenix.Serialization.dll │ │ │ │ ├── Sirenix.Serialization.dll.meta │ │ │ │ ├── Sirenix.Utilities.dll │ │ │ │ └── Sirenix.Utilities.dll.meta │ │ │ ├── Sirenix.OdinInspector.Attributes.dll │ │ │ ├── Sirenix.OdinInspector.Attributes.dll.meta │ │ │ ├── Sirenix.OdinInspector.Attributes.pdb │ │ │ ├── Sirenix.OdinInspector.Attributes.pdb.meta │ │ │ ├── Sirenix.OdinInspector.Attributes.xml │ │ │ ├── Sirenix.OdinInspector.Attributes.xml.meta │ │ │ ├── Sirenix.OdinInspector.Editor.dll │ │ │ ├── Sirenix.OdinInspector.Editor.dll.meta │ │ │ ├── Sirenix.OdinInspector.Editor.pdb │ │ │ ├── Sirenix.OdinInspector.Editor.pdb.meta │ │ │ ├── Sirenix.OdinInspector.Editor.xml │ │ │ ├── Sirenix.OdinInspector.Editor.xml.meta │ │ │ ├── Sirenix.OdinValidator.Editor.dll │ │ │ ├── Sirenix.OdinValidator.Editor.dll.meta │ │ │ ├── Sirenix.OdinValidator.Editor.pdb │ │ │ ├── Sirenix.OdinValidator.Editor.pdb.meta │ │ │ ├── Sirenix.OdinValidator.Editor.xml │ │ │ ├── Sirenix.OdinValidator.Editor.xml.meta │ │ │ ├── Sirenix.Reflection.Editor.dll │ │ │ ├── Sirenix.Reflection.Editor.dll.meta │ │ │ ├── Sirenix.Reflection.Editor.pdb │ │ │ ├── Sirenix.Reflection.Editor.pdb.meta │ │ │ ├── Sirenix.Serialization.Config.dll │ │ │ ├── Sirenix.Serialization.Config.dll.meta │ │ │ ├── Sirenix.Serialization.Config.pdb │ │ │ ├── Sirenix.Serialization.Config.pdb.meta │ │ │ ├── Sirenix.Serialization.Config.xml │ │ │ ├── Sirenix.Serialization.Config.xml.meta │ │ │ ├── Sirenix.Serialization.dll │ │ │ ├── Sirenix.Serialization.dll.meta │ │ │ ├── Sirenix.Serialization.pdb │ │ │ ├── Sirenix.Serialization.pdb.meta │ │ │ ├── Sirenix.Serialization.xml │ │ │ ├── Sirenix.Serialization.xml.meta │ │ │ ├── Sirenix.Utilities.Editor.dll │ │ │ ├── Sirenix.Utilities.Editor.dll.meta │ │ │ ├── Sirenix.Utilities.Editor.pdb │ │ │ ├── Sirenix.Utilities.Editor.pdb.meta │ │ │ ├── Sirenix.Utilities.Editor.xml │ │ │ ├── Sirenix.Utilities.Editor.xml.meta │ │ │ ├── Sirenix.Utilities.dll │ │ │ ├── Sirenix.Utilities.dll.meta │ │ │ ├── Sirenix.Utilities.pdb │ │ │ ├── Sirenix.Utilities.pdb.meta │ │ │ ├── Sirenix.Utilities.xml │ │ │ ├── Sirenix.Utilities.xml.meta │ │ │ ├── link.xml │ │ │ └── link.xml.meta │ │ │ ├── Odin Inspector.meta │ │ │ ├── Odin Inspector │ │ │ ├── Assets.meta │ │ │ ├── Assets │ │ │ │ ├── Editor.meta │ │ │ │ └── Editor │ │ │ │ │ ├── Bootstrap License.txt │ │ │ │ │ ├── Bootstrap License.txt.meta │ │ │ │ │ ├── ConfigData.bytes │ │ │ │ │ ├── ConfigData.bytes.meta │ │ │ │ │ ├── Odin Inspector Logo.png │ │ │ │ │ ├── Odin Inspector Logo.png.meta │ │ │ │ │ ├── OdinPathLookup.asset │ │ │ │ │ ├── OdinPathLookup.asset.meta │ │ │ │ │ ├── SdfIconAtlas.png │ │ │ │ │ └── SdfIconAtlas.png.meta │ │ │ ├── Config.meta │ │ │ ├── Config │ │ │ │ ├── Editor.meta │ │ │ │ ├── Editor │ │ │ │ │ ├── AOTGenerationConfig.asset │ │ │ │ │ ├── AOTGenerationConfig.asset.meta │ │ │ │ │ ├── ColorPaletteManager.asset │ │ │ │ │ ├── ColorPaletteManager.asset.meta │ │ │ │ │ ├── GeneralDrawerConfig.asset │ │ │ │ │ ├── GeneralDrawerConfig.asset.meta │ │ │ │ │ ├── ImportSettingsConfig.asset │ │ │ │ │ ├── ImportSettingsConfig.asset.meta │ │ │ │ │ ├── InspectorConfig.asset │ │ │ │ │ ├── InspectorConfig.asset.meta │ │ │ │ │ ├── OdinModuleConfig.asset │ │ │ │ │ ├── OdinModuleConfig.asset.meta │ │ │ │ │ ├── TypeRegistryUserConfig.asset │ │ │ │ │ └── TypeRegistryUserConfig.asset.meta │ │ │ │ ├── Resources.meta │ │ │ │ └── Resources │ │ │ │ │ ├── Sirenix.meta │ │ │ │ │ └── Sirenix │ │ │ │ │ ├── GlobalSerializationConfig.asset │ │ │ │ │ └── GlobalSerializationConfig.asset.meta │ │ │ ├── Modules.meta │ │ │ └── Modules │ │ │ │ ├── Unity.Addressables.data │ │ │ │ ├── Unity.Addressables.data.meta │ │ │ │ ├── Unity.Entities.data │ │ │ │ ├── Unity.Entities.data.meta │ │ │ │ ├── Unity.Localization.data │ │ │ │ ├── Unity.Localization.data.meta │ │ │ │ ├── Unity.Mathematics.data │ │ │ │ └── Unity.Mathematics.data.meta │ │ │ ├── Odin Validator.meta │ │ │ └── Odin Validator │ │ │ ├── Editor.meta │ │ │ ├── Editor │ │ │ ├── Config.meta │ │ │ ├── Config │ │ │ │ ├── AutomationConfig.asset │ │ │ │ ├── AutomationConfig.asset.meta │ │ │ │ ├── GlobalValidationConfig.asset │ │ │ │ ├── GlobalValidationConfig.asset.meta │ │ │ │ ├── RuleConfig.asset │ │ │ │ └── RuleConfig.asset.meta │ │ │ ├── Profiles.meta │ │ │ └── Profiles │ │ │ │ ├── Main Profile.asset │ │ │ │ └── Main Profile.asset.meta │ │ │ ├── EnsureCorrectOdinVersion.cs │ │ │ └── EnsureCorrectOdinVersion.cs.meta │ ├── Serilog.Enrichers.Unity.meta │ ├── Serilog.Enrichers.Unity │ │ ├── .gitattributes │ │ ├── Runtime.meta │ │ ├── Runtime │ │ │ ├── Serilog.Enrichers.Unity.dll │ │ │ ├── Serilog.Enrichers.Unity.dll.meta │ │ │ ├── Serilog.Enrichers.Unity.pdb │ │ │ ├── Serilog.Enrichers.Unity.pdb.meta │ │ │ ├── Serilog.Enrichers.Unity.xml │ │ │ └── Serilog.Enrichers.Unity.xml.meta │ │ ├── package.json │ │ └── package.json.meta │ ├── Serilog.Sinks.Unity.meta │ ├── Serilog.Sinks.Unity │ │ ├── .gitattributes │ │ ├── Runtime.meta │ │ ├── Runtime │ │ │ ├── Serilog.Sinks.Unity.dll │ │ │ ├── Serilog.Sinks.Unity.dll.meta │ │ │ ├── Serilog.Sinks.Unity.pdb │ │ │ ├── Serilog.Sinks.Unity.pdb.meta │ │ │ ├── Serilog.Sinks.Unity.xml │ │ │ └── Serilog.Sinks.Unity.xml.meta │ │ ├── package.json │ │ └── package.json.meta │ ├── Tests.meta │ ├── Tests │ │ ├── Editor.meta │ │ ├── Editor │ │ │ ├── Serilog.Enrichers.Unity.Tests.Editor.meta │ │ │ ├── Serilog.Enrichers.Unity.Tests.Editor │ │ │ │ ├── Serilog.Enrichers.Unity.Tests.Editor.dll │ │ │ │ ├── Serilog.Enrichers.Unity.Tests.Editor.dll.meta │ │ │ │ ├── Serilog.Enrichers.Unity.Tests.Editor.pdb │ │ │ │ ├── Serilog.Enrichers.Unity.Tests.Editor.pdb.meta │ │ │ │ ├── Serilog.Enrichers.Unity.Tests.Editor.xml │ │ │ │ └── Serilog.Enrichers.Unity.Tests.Editor.xml.meta │ │ │ ├── Serilog.Sinks.Unity.Tests.Editor.meta │ │ │ ├── Serilog.Sinks.Unity.Tests.Editor │ │ │ │ ├── Serilog.Sinks.Unity.Tests.Editor.dll │ │ │ │ ├── Serilog.Sinks.Unity.Tests.Editor.dll.meta │ │ │ │ ├── Serilog.Sinks.Unity.Tests.Editor.pdb │ │ │ │ ├── Serilog.Sinks.Unity.Tests.Editor.pdb.meta │ │ │ │ ├── Serilog.Sinks.Unity.Tests.Editor.xml │ │ │ │ └── Serilog.Sinks.Unity.Tests.Editor.xml.meta │ │ │ ├── Unity.Extensions.Logging.Tests.Editor.meta │ │ │ ├── Unity.Extensions.Logging.Tests.Editor │ │ │ │ ├── Unity.Extensions.Logging.Tests.Editor.dll │ │ │ │ ├── Unity.Extensions.Logging.Tests.Editor.dll.meta │ │ │ │ ├── Unity.Extensions.Logging.Tests.Editor.pdb │ │ │ │ ├── Unity.Extensions.Logging.Tests.Editor.pdb.meta │ │ │ │ ├── Unity.Extensions.Logging.Tests.Editor.xml │ │ │ │ └── Unity.Extensions.Logging.Tests.Editor.xml.meta │ │ │ ├── UnityUtil.Editor.Tests.Editor.meta │ │ │ ├── UnityUtil.Editor.Tests.Editor │ │ │ │ ├── UnityUtil.Editor.Tests.Editor.dll │ │ │ │ ├── UnityUtil.Editor.Tests.Editor.dll.meta │ │ │ │ ├── UnityUtil.Editor.Tests.Editor.pdb │ │ │ │ ├── UnityUtil.Editor.Tests.Editor.pdb.meta │ │ │ │ ├── UnityUtil.Editor.Tests.Editor.xml │ │ │ │ └── UnityUtil.Editor.Tests.Editor.xml.meta │ │ │ ├── UnityUtil.Legal.Tests.Editor.meta │ │ │ ├── UnityUtil.Legal.Tests.Editor │ │ │ │ ├── UnityUtil.Legal.Tests.Editor.dll │ │ │ │ ├── UnityUtil.Legal.Tests.Editor.dll.meta │ │ │ │ ├── UnityUtil.Legal.Tests.Editor.pdb │ │ │ │ ├── UnityUtil.Legal.Tests.Editor.pdb.meta │ │ │ │ ├── UnityUtil.Legal.Tests.Editor.xml │ │ │ │ └── UnityUtil.Legal.Tests.Editor.xml.meta │ │ │ ├── UnityUtil.Tests.Editor.meta │ │ │ ├── UnityUtil.Tests.Editor │ │ │ │ ├── UnityUtil.Tests.Editor.dll │ │ │ │ ├── UnityUtil.Tests.Editor.dll.meta │ │ │ │ ├── UnityUtil.Tests.Editor.pdb │ │ │ │ ├── UnityUtil.Tests.Editor.pdb.meta │ │ │ │ ├── UnityUtil.Tests.Editor.xml │ │ │ │ └── UnityUtil.Tests.Editor.xml.meta │ │ │ ├── UnityUtil.Triggers.Tests.Editor.meta │ │ │ ├── UnityUtil.Triggers.Tests.Editor │ │ │ │ ├── UnityUtil.Triggers.Tests.Editor.dll │ │ │ │ ├── UnityUtil.Triggers.Tests.Editor.dll.meta │ │ │ │ ├── UnityUtil.Triggers.Tests.Editor.pdb │ │ │ │ ├── UnityUtil.Triggers.Tests.Editor.pdb.meta │ │ │ │ ├── UnityUtil.Triggers.Tests.Editor.xml │ │ │ │ └── UnityUtil.Triggers.Tests.Editor.xml.meta │ │ │ ├── UnityUtil.UI.Tests.Editor.meta │ │ │ └── UnityUtil.UI.Tests.Editor │ │ │ │ ├── UnityUtil.UI.Tests.Editor.dll │ │ │ │ ├── UnityUtil.UI.Tests.Editor.dll.meta │ │ │ │ ├── UnityUtil.UI.Tests.Editor.pdb │ │ │ │ ├── UnityUtil.UI.Tests.Editor.pdb.meta │ │ │ │ ├── UnityUtil.UI.Tests.Editor.xml │ │ │ │ └── UnityUtil.UI.Tests.Editor.xml.meta │ │ ├── Runtime.meta │ │ ├── Runtime │ │ │ ├── UnityUtil.Triggers.Tests.Runtime.meta │ │ │ └── UnityUtil.Triggers.Tests.Runtime │ │ │ │ ├── UnityUtil.Triggers.Tests.Runtime.dll │ │ │ │ ├── UnityUtil.Triggers.Tests.Runtime.dll.meta │ │ │ │ ├── UnityUtil.Triggers.Tests.Runtime.pdb │ │ │ │ ├── UnityUtil.Triggers.Tests.Runtime.pdb.meta │ │ │ │ ├── UnityUtil.Triggers.Tests.Runtime.xml │ │ │ │ └── UnityUtil.Triggers.Tests.Runtime.xml.meta │ │ ├── UnityUtil.Tests.Util.meta │ │ ├── UnityUtil.Tests.Util │ │ │ ├── UnityUtil.Tests.Util.dll │ │ │ ├── UnityUtil.Tests.Util.dll.meta │ │ │ ├── UnityUtil.Tests.Util.pdb │ │ │ ├── UnityUtil.Tests.Util.pdb.meta │ │ │ ├── UnityUtil.Tests.Util.xml │ │ │ └── UnityUtil.Tests.Util.xml.meta │ │ ├── tests.unity │ │ └── tests.unity.meta │ ├── Unity.Extensions.Logging.meta │ ├── Unity.Extensions.Logging │ │ ├── .gitattributes │ │ ├── Runtime.meta │ │ ├── Runtime │ │ │ ├── Unity.Extensions.Logging.dll │ │ │ ├── Unity.Extensions.Logging.dll.meta │ │ │ ├── Unity.Extensions.Logging.pdb │ │ │ ├── Unity.Extensions.Logging.pdb.meta │ │ │ ├── Unity.Extensions.Logging.xml │ │ │ └── Unity.Extensions.Logging.xml.meta │ │ ├── package.json │ │ └── package.json.meta │ ├── Unity.Extensions.Serilog.meta │ ├── Unity.Extensions.Serilog │ │ ├── .gitattributes │ │ ├── Runtime.meta │ │ ├── Runtime │ │ │ ├── Unity.Extensions.Serilog.dll │ │ │ ├── Unity.Extensions.Serilog.dll.meta │ │ │ ├── Unity.Extensions.Serilog.pdb │ │ │ ├── Unity.Extensions.Serilog.pdb.meta │ │ │ ├── Unity.Extensions.Serilog.xml │ │ │ └── Unity.Extensions.Serilog.xml.meta │ │ ├── package.json │ │ └── package.json.meta │ ├── UnityUtil.Configuration.RemoteConfig.meta │ ├── UnityUtil.Configuration.RemoteConfig │ │ ├── .gitattributes │ │ ├── Runtime.meta │ │ ├── Runtime │ │ │ ├── UnityUtil.Configuration.RemoteConfig.dll │ │ │ ├── UnityUtil.Configuration.RemoteConfig.dll.meta │ │ │ ├── UnityUtil.Configuration.RemoteConfig.pdb │ │ │ ├── UnityUtil.Configuration.RemoteConfig.pdb.meta │ │ │ ├── UnityUtil.Configuration.RemoteConfig.xml │ │ │ └── UnityUtil.Configuration.RemoteConfig.xml.meta │ │ ├── package.json │ │ └── package.json.meta │ ├── UnityUtil.Inputs.meta │ ├── UnityUtil.Inputs │ │ ├── .gitattributes │ │ ├── Runtime.meta │ │ ├── Runtime │ │ │ ├── UnityUtil.Inputs.dll │ │ │ ├── UnityUtil.Inputs.dll.meta │ │ │ ├── UnityUtil.Inputs.pdb │ │ │ ├── UnityUtil.Inputs.pdb.meta │ │ │ ├── UnityUtil.Inputs.xml │ │ │ └── UnityUtil.Inputs.xml.meta │ │ ├── package.json │ │ └── package.json.meta │ ├── UnityUtil.Interactors.meta │ ├── UnityUtil.Interactors │ │ ├── .gitattributes │ │ ├── Runtime.meta │ │ ├── Runtime │ │ │ ├── UnityUtil.Interactors.dll │ │ │ ├── UnityUtil.Interactors.dll.meta │ │ │ ├── UnityUtil.Interactors.pdb │ │ │ ├── UnityUtil.Interactors.pdb.meta │ │ │ ├── UnityUtil.Interactors.xml │ │ │ └── UnityUtil.Interactors.xml.meta │ │ ├── package.json │ │ └── package.json.meta │ ├── UnityUtil.Inventory.meta │ ├── UnityUtil.Inventory │ │ ├── .gitattributes │ │ ├── Runtime.meta │ │ ├── Runtime │ │ │ ├── UnityUtil.Inventory.dll │ │ │ ├── UnityUtil.Inventory.dll.meta │ │ │ ├── UnityUtil.Inventory.pdb │ │ │ ├── UnityUtil.Inventory.pdb.meta │ │ │ ├── UnityUtil.Inventory.xml │ │ │ └── UnityUtil.Inventory.xml.meta │ │ ├── package.json │ │ └── package.json.meta │ ├── UnityUtil.Legal.meta │ ├── UnityUtil.Legal │ │ ├── .gitattributes │ │ ├── Runtime.meta │ │ ├── Runtime │ │ │ ├── UnityUtil.Legal.dll │ │ │ ├── UnityUtil.Legal.dll.meta │ │ │ ├── UnityUtil.Legal.pdb │ │ │ ├── UnityUtil.Legal.pdb.meta │ │ │ ├── UnityUtil.Legal.xml │ │ │ └── UnityUtil.Legal.xml.meta │ │ ├── package.json │ │ └── package.json.meta │ ├── UnityUtil.Movement.meta │ ├── UnityUtil.Movement │ │ ├── .gitattributes │ │ ├── Runtime.meta │ │ ├── Runtime │ │ │ ├── UnityUtil.Movement.dll │ │ │ ├── UnityUtil.Movement.dll.meta │ │ │ ├── UnityUtil.Movement.pdb │ │ │ ├── UnityUtil.Movement.pdb.meta │ │ │ ├── UnityUtil.Movement.xml │ │ │ └── UnityUtil.Movement.xml.meta │ │ ├── package.json │ │ └── package.json.meta │ ├── UnityUtil.Physics.meta │ ├── UnityUtil.Physics │ │ ├── .gitattributes │ │ ├── Runtime.meta │ │ ├── Runtime │ │ │ ├── UnityUtil.Physics.dll │ │ │ ├── UnityUtil.Physics.dll.meta │ │ │ ├── UnityUtil.Physics.pdb │ │ │ ├── UnityUtil.Physics.pdb.meta │ │ │ ├── UnityUtil.Physics.xml │ │ │ └── UnityUtil.Physics.xml.meta │ │ ├── package.json │ │ └── package.json.meta │ ├── UnityUtil.Physics2D.meta │ ├── UnityUtil.Physics2D │ │ ├── .gitattributes │ │ ├── Runtime.meta │ │ ├── Runtime │ │ │ ├── UnityUtil.Physics2D.dll │ │ │ ├── UnityUtil.Physics2D.dll.meta │ │ │ ├── UnityUtil.Physics2D.pdb │ │ │ ├── UnityUtil.Physics2D.pdb.meta │ │ │ ├── UnityUtil.Physics2D.xml │ │ │ └── UnityUtil.Physics2D.xml.meta │ │ ├── package.json │ │ └── package.json.meta │ ├── UnityUtil.Triggers.meta │ ├── UnityUtil.Triggers │ │ ├── .gitattributes │ │ ├── Runtime.meta │ │ ├── Runtime │ │ │ ├── UnityUtil.Triggers.dll │ │ │ ├── UnityUtil.Triggers.dll.meta │ │ │ ├── UnityUtil.Triggers.pdb │ │ │ ├── UnityUtil.Triggers.pdb.meta │ │ │ ├── UnityUtil.Triggers.xml │ │ │ └── UnityUtil.Triggers.xml.meta │ │ ├── package.json │ │ └── package.json.meta │ ├── UnityUtil.UI.meta │ ├── UnityUtil.UI │ │ ├── .gitattributes │ │ ├── Runtime.meta │ │ ├── Runtime │ │ │ ├── UnityUtil.UI.dll │ │ │ ├── UnityUtil.UI.dll.meta │ │ │ ├── UnityUtil.UI.pdb │ │ │ ├── UnityUtil.UI.pdb.meta │ │ │ ├── UnityUtil.UI.xml │ │ │ └── UnityUtil.UI.xml.meta │ │ ├── package.json │ │ └── package.json.meta │ ├── UnityUtil.meta │ └── UnityUtil │ │ ├── .gitattributes │ │ ├── Editor.meta │ │ ├── Editor │ │ ├── UnityUtil.Editor.dll │ │ ├── UnityUtil.Editor.dll.meta │ │ ├── UnityUtil.Editor.pdb │ │ ├── UnityUtil.Editor.pdb.meta │ │ ├── UnityUtil.Editor.xml │ │ └── UnityUtil.Editor.xml.meta │ │ ├── Runtime.meta │ │ ├── Runtime │ │ ├── ApplicationQuitter.cs │ │ ├── ApplicationQuitter.cs.meta │ │ ├── UnityUtil.dll │ │ ├── UnityUtil.dll.meta │ │ ├── UnityUtil.pdb │ │ ├── UnityUtil.pdb.meta │ │ ├── UnityUtil.xml │ │ ├── UnityUtil.xml.meta │ │ ├── rabadash8820.unityutil.asmdef │ │ └── rabadash8820.unityutil.asmdef.meta │ │ ├── package.json │ │ └── package.json.meta ├── Packages │ ├── manifest.json │ └── packages-lock.json └── ProjectSettings │ ├── AudioManager.asset │ ├── ClusterInputManager.asset │ ├── DynamicsManager.asset │ ├── EditorBuildSettings.asset │ ├── EditorSettings.asset │ ├── GraphicsSettings.asset │ ├── InputManager.asset │ ├── MemorySettings.asset │ ├── MultiplayerManager.asset │ ├── NavMeshAreas.asset │ ├── PackageManagerSettings.asset │ ├── Packages │ ├── com.unity.services.core │ │ └── Settings.json │ └── com.unity.testtools.codecoverage │ │ └── Settings.json │ ├── Physics2DSettings.asset │ ├── PresetManager.asset │ ├── ProjectSettings.asset │ ├── ProjectVersion.txt │ ├── QualitySettings.asset │ ├── SceneTemplateSettings.json │ ├── TagManager.asset │ ├── TimeManager.asset │ ├── UnityConnectSettings.asset │ ├── VFXManager.asset │ ├── VersionControlSettings.asset │ └── XRSettings.asset ├── docs-assets ├── example-unity-hierarchy.png ├── serilog-enrichers.png └── serilog-sinks.png ├── lib └── .gitkeep └── src ├── Directory.Build.props ├── Directory.Build.targets ├── Logging.props ├── Logging ├── Directory.Build.props ├── Serilog.Enrichers.Unity │ ├── LoggerEnrichmentConfigurationExtensions.cs │ ├── README.md │ ├── Serilog.Enrichers.Unity.csproj │ ├── UnityLogEnricher.cs │ └── UnityLogEnricherSettings.cs ├── Serilog.Sinks.Unity │ ├── LoggerSinkConfigurationExtensions.cs │ ├── README.md │ ├── Serilog.Sinks.Unity.csproj │ ├── UnitySink.cs │ └── UnitySinkSettings.cs ├── Unity.Extensions.Logging │ ├── LoggerFactoryExtensions.cs │ ├── README.md │ ├── Unity.Extensions.Logging.csproj │ ├── UnityDebugLogger.cs │ ├── UnityDebugLoggerFactory.cs │ ├── UnityObjectLogger.cs │ └── UnityObjectLoggerSettings.cs └── Unity.Extensions.Serilog │ ├── LoggerDestructuringConfigurationExtensions.cs │ ├── LoggerMinimumLevelConfigurationExtensions.cs │ ├── README.md │ ├── Unity.Extensions.Serilog.csproj │ └── UnityLogContextDestructuringPolicy.cs ├── OtherUnityAssemblies.props ├── Tests ├── Directory.Build.props ├── Editor │ ├── Directory.Build.props │ ├── Serilog.Enrichers.Unity.Tests.Editor │ │ ├── Serilog.Enrichers.Unity.Tests.Editor.csproj │ │ └── UnityLogEnricherTests.cs │ ├── Serilog.Sinks.Unity.Tests.Editor │ │ ├── Serilog.Sinks.Unity.Tests.Editor.csproj │ │ └── UnitySinkTests.cs │ ├── Unity.Extensions.Logging.Tests.Editor │ │ ├── LoggerConfigurationExtensionsTests.cs │ │ ├── TestHelpers.cs │ │ ├── TestLoggingComponent.cs │ │ ├── Unity.Extensions.Logging.Tests.Editor.csproj │ │ └── UnityObjectLoggerTests.cs │ ├── UnityUtil.Editor.Tests.Editor │ │ ├── AsciiSpritesDrawerTest.cs │ │ └── UnityUtil.Editor.Tests.Editor.csproj │ ├── UnityUtil.Legal.Tests.Editor │ │ ├── SingleDialogConsentManagerTest.cs │ │ └── UnityUtil.Legal.Tests.Editor.csproj │ ├── UnityUtil.Tests.Editor │ │ ├── DependencyInjection │ │ │ └── DependencyInjectorTest.cs │ │ ├── Math │ │ │ ├── MaxRepeatsRandomishOptionChooserTest.cs │ │ │ ├── MoreMathTest.cs │ │ │ └── UniformBatchedRandomishOptionChooserTest.cs │ │ ├── TestRandomAdapter.cs │ │ └── UnityUtil.Tests.Editor.csproj │ ├── UnityUtil.Triggers.Tests.Editor │ │ ├── AndTriggerTest.cs │ │ ├── ConditionalTriggerTest.cs │ │ ├── OrTriggerTest.cs │ │ ├── SequenceTriggerTest.cs │ │ ├── TestConditionalTriggerWrapper.cs │ │ ├── ToggleTriggerTest.cs │ │ └── UnityUtil.Triggers.Tests.Editor.csproj │ └── UnityUtil.UI.Tests.Editor │ │ ├── ScrollRectVelocityClamperTest.cs │ │ ├── UiBreakpointsTest.cs │ │ └── UnityUtil.UI.Tests.Editor.csproj ├── Runtime │ ├── Directory.Build.props │ └── UnityUtil.Triggers.Tests.Runtime │ │ ├── ColliderTriggerTest.cs │ │ ├── ColliderTriggerTest2D.cs │ │ └── UnityUtil.Triggers.Tests.Runtime.csproj └── UnityUtil.Tests.Util │ ├── BaseEditModeTestFixture.cs │ ├── BasePlayModeTestFixture.cs │ ├── LogLevelCallbackLogger.cs │ ├── LogLevelCallbackLoggerFactory.cs │ └── UnityUtil.Tests.Util.csproj ├── UnityUtil.sln └── UnityUtil ├── Directory.Build.props ├── UnityUtil.Configuration.RemoteConfig ├── ConfigurationBuilderExtensions.cs ├── README.md ├── RemoteConfigConfigurationProvider.cs ├── RemoteConfigConfigurationSource.cs └── UnityUtil.Configuration.RemoteConfig.csproj ├── UnityUtil.Editor ├── AsciiSpritesEditor.cs ├── BuildGameObjectRemover.cs ├── BuildTimeData.cs ├── DependencyInjectorMenu.cs ├── EditModeTestHelpers.cs ├── ForceReserializeAssetsMenu.cs └── UnityUtil.Editor.csproj ├── UnityUtil.Inputs ├── README.md ├── StartStopInputArray.cs ├── StartStopInputTrigger.cs ├── StartStopInputs │ ├── ButtonInput.cs │ ├── KeyCodeInput.cs │ └── StartStopInput.cs ├── UnityUtil.Inputs.csproj ├── ValueInputArray.cs └── ValueInputs │ ├── AxisInput.cs │ └── ValueInput.cs ├── UnityUtil.Interactors ├── CursorInteractor.cs ├── CursorInteractor2D.cs ├── LookAtInteractor.cs ├── LookAtInteractor2D.cs ├── README.md ├── StartInteractor.cs ├── StartInteractor2D.cs ├── TapInteractor.cs ├── TapInteractor2D.cs └── UnityUtil.Interactors.csproj ├── UnityUtil.Inventory ├── AmmoCollectible.cs ├── AmmoCollector.cs ├── AmmoTool.cs ├── AmmoToolInfo.cs ├── Collectible.cs ├── CollectibleDestroyMode.cs ├── Collector.cs ├── Inventory.cs ├── InventoryCollectible.cs ├── InventoryCollector.cs ├── LookAtRaycast.cs ├── OverheatTool.cs ├── OverheatToolInfo.cs ├── ProjectileTool.cs ├── ProjectileToolInfo.cs ├── PushTool.cs ├── PushToolInfo.cs ├── QuantityCollectible.cs ├── QuantityCollector.cs ├── QuantityWeapon.cs ├── QuantityWeaponInfo.cs ├── README.md ├── Tool.cs ├── ToolInfo.cs ├── UnityUtil.Inventory.csproj ├── Weapon.cs └── WeaponInfo.cs ├── UnityUtil.Legal ├── CopyrightText.cs ├── DataConsentState.cs ├── IConsentManager.cs ├── IInitializableWithConsent.cs ├── ILegalAcceptManager.cs ├── LegalAcceptManager.cs ├── LegalDocument.cs ├── README.md ├── SingleDialogConsentManager.cs └── UnityUtil.Legal.csproj ├── UnityUtil.Movement ├── CharacterFPSWalker.cs ├── LookAt.cs ├── LookAtAdjuster.cs ├── MouseLook.cs ├── README.md ├── RigidbodyMovement.cs ├── RigidbodyMover.cs ├── TargetFlyer.cs ├── TargetOffsetMovement.cs └── UnityUtil.Movement.csproj ├── UnityUtil.Physics ├── AxisDirection.cs ├── ColliderDuplicator.cs ├── CollisionSounds.cs ├── Detonator.cs ├── HoverForce.cs ├── Liftable.cs ├── Lifter.cs ├── PhysTarget.cs ├── PushDetonator.cs ├── QuantityDetonator.cs ├── README.md ├── TorqueStabilizer.cs └── UnityUtil.Physics.csproj ├── UnityUtil.Physics2D ├── Detonator2D.cs ├── PushDetonator2D.cs ├── README.md ├── Rigidbody2DExtensions.cs └── UnityUtil.Physics2D.csproj ├── UnityUtil.Triggers ├── AndTrigger.cs ├── AnimationEventTrigger.cs ├── ApplicationEvent.cs ├── ApplicationEventListener.cs ├── ApplicationLifecycleTriggers.cs ├── ColliderTriggers.cs ├── ColliderTriggers2D.cs ├── ComponentLifecycleTrigger.cs ├── ConditionalTrigger.cs ├── InspectorButtonTrigger.cs ├── IntTrigger.cs ├── JointBreakTrigger.cs ├── MultiConditionalTrigger.cs ├── OrTrigger.cs ├── README.md ├── RandomTrigger.cs ├── RepeaterTrigger.cs ├── SequenceTrigger.cs ├── SimpleTrigger.cs ├── StartStoppable.cs ├── TimerTrigger.cs ├── ToggleTrigger.cs └── UnityUtil.Triggers.csproj ├── UnityUtil.UI ├── AudioMixerParameterSlider.cs ├── BreakpointMatchMode.cs ├── BreakpointMode.cs ├── CursorManager.cs ├── DragThresholdScaler.cs ├── ISplashScreenManager.cs ├── ModifiableGraphic.cs ├── ModifiableRectTransform.cs ├── README.md ├── RootCanvasSetter.cs ├── SafeAreaRectTransformScaler.cs ├── ScrollRectVelocityClamper.cs ├── SplashScreenManager.cs ├── UiBreakpoint.cs ├── UiBreakpoints.cs ├── UiBreakpointsTrigger.cs ├── UiStack.cs └── UnityUtil.UI.csproj └── UnityUtil ├── AnimatorStateRestarter.cs ├── AppEnvironment.cs ├── AppVersion.cs ├── ApplicationCrasher.cs ├── AsciiSprites.cs ├── BuildAutomation └── BuildManifest.cs ├── CancellableUnityEvent.cs ├── DependencyInjection ├── DependencyInjector.cs ├── ITypeMetadataProvider.cs ├── InjectTagAttribute.cs ├── Service.cs └── TypeMetadataProvider.cs ├── DestroyZone.cs ├── Destroyer.cs ├── DontDestroyOnLoad.cs ├── ErrorAlert.cs ├── FastIndexableDictionary.cs ├── IAppEnvironment.cs ├── IAppVersion.cs ├── IRuntimeIdProvider.cs ├── ISceneLoadManager.cs ├── ManagedQuantity.cs ├── Math ├── IRandomAdapter.cs ├── IRandomishOptionChooser.cs ├── MaxRepeatsRandomishOptionChooser.cs ├── MoreMath.cs ├── RandomAdapter.cs └── UniformBatchedRandomishOptionChooser.cs ├── OpenableUri.cs ├── PlayModeTestHelpers.cs ├── README.md ├── RemoveFromBuild.cs ├── RuntimeIdProvider.cs ├── SceneLoadManager.cs ├── ShowBackingFieldAttribute.cs ├── Spawner.cs ├── Storage ├── ILocalPreferences.cs └── PlayerPrefsLocalPreferences.cs ├── TransformExtensions.cs ├── UnityObjectExtensions.cs ├── UnityUtil.csproj ├── Updating ├── IUpdater.cs ├── Updatable.cs └── Updater.cs ├── ValueChangedEventArgs.cs └── VersionText.cs /.gitattributes: -------------------------------------------------------------------------------- 1 | ######################################################################################### 2 | # Be sure to copy any changes here to the .gitattributes files inside the UPM packages! 3 | ######################################################################################### 4 | 5 | # Unity 6 | 7 | *.cs diff=csharp text 8 | 9 | [attr]unitymerge merge=unityyamlmerge eol=lf 10 | 11 | *.anim unitymerge 12 | *.asset unitymerge 13 | *.controller unitymerge 14 | *.mat unitymerge 15 | *.meta unitymerge 16 | *.physicsMaterial unitymerge 17 | *.physicsMaterial2D unitymerge 18 | *.prefab unitymerge 19 | *.unity unitymerge 20 | 21 | # Git LFS 22 | 23 | [attr]lfs filter=lfs diff=lfs merge=lfs -text 24 | 25 | *.unitypackage lfs 26 | *.png lfs 27 | *.dll lfs 28 | *.pdb lfs -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | ######################### 2 | ## UnityUtil 3 | ######################### 4 | 5 | .DS_Store 6 | 7 | lib/* 8 | !lib/.gitkeep 9 | 10 | 11 | ######################### 12 | ## Unity 13 | ######################### 14 | 15 | Library/ 16 | Logs/ 17 | Temp/ 18 | UserSettings/ 19 | CodeCoverage/ 20 | 21 | UnityUtil/Assets/BuildReports/ 22 | UnityUtil/Assets/BuildReports.meta 23 | 24 | UnityUtil/*.csproj 25 | UnityUtil/*.sln 26 | 27 | UnityUtil/.vsconfig 28 | 29 | 30 | ######################### 31 | ## VISUAL STUDIO 32 | ######################### 33 | 34 | # Build results 35 | [Dd]ebug/ 36 | [Rr]elease/ 37 | [Bb]in/ 38 | [Oo]bj/ 39 | [Ll]og/ 40 | 41 | # Visual Studio generated files 42 | .vs/ 43 | *.user 44 | 45 | # NuGet Packages 46 | *.nupkg 47 | 48 | *.DS_Store -------------------------------------------------------------------------------- /UnityUtil/Assets/Plugins.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1bcf4348d4dc3c142867d31693dddd4b 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Plugins/Sirenix.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a02976bc50e9f6d44bdff8ad11d152b9 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Plugins/Sirenix/Assemblies.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 50cd3c2f53a941d4eacfb016e08bc9cc 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Plugins/Sirenix/Assemblies/NoEditor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fa3aebc634fb8f64587350060136762c 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Plugins/Sirenix/Assemblies/NoEditor/Sirenix.Serialization.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:a2aa682ee3b6caab3f4c5ae35bf7a420902eab9b9ce2bea8125cf22212b8ae2f 3 | size 324608 4 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Plugins/Sirenix/Assemblies/NoEditor/Sirenix.Utilities.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:64a3030f71d3d2c21b0d1c1ae07182f14c3e5e722c9802d2eb97d47604af66da 3 | size 144896 4 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Plugins/Sirenix/Assemblies/NoEmitAndNoEditor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dbf0f74b375cb3048bc1a45f8ee8910a 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Plugins/Sirenix/Assemblies/NoEmitAndNoEditor/Sirenix.Serialization.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:b12cdf55f0c0b77ad5543a2e38d232dd21b48d3d1f8690398a9d5ff864687824 3 | size 314880 4 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Plugins/Sirenix/Assemblies/NoEmitAndNoEditor/Sirenix.Utilities.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:6c3bf53fdc9874e7bbdcb7c05ea929052ec0d61d1e74ff2ed669d239181c6306 3 | size 142336 4 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Plugins/Sirenix/Assemblies/Sirenix.OdinInspector.Attributes.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:d6bb1ffbf62fb64c15a07acb293d5c1fc0bbdbe7ce6996315f16669e2ad88f1b 3 | size 105472 4 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Plugins/Sirenix/Assemblies/Sirenix.OdinInspector.Attributes.pdb: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:d828fe48c9d42ebb611ebc4c3623d2ac93e0b31af64214bf43bafd7df33b0236 3 | size 30044 4 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Plugins/Sirenix/Assemblies/Sirenix.OdinInspector.Attributes.pdb.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 47a84ebde4ec47fabb620b30cc7a0a6f 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Plugins/Sirenix/Assemblies/Sirenix.OdinInspector.Attributes.xml.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 47a84ebde4ec47fabb620b30cc7a096f 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Plugins/Sirenix/Assemblies/Sirenix.OdinInspector.Editor.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:47b280e8e72c81666089fadf0accdfe2fdcf1703a91641bc8918d92b046c553d 3 | size 3159040 4 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Plugins/Sirenix/Assemblies/Sirenix.OdinInspector.Editor.pdb: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:01d7119fc281396f3e45e3a22205c625d6b53fed43debd9e2e25270d96774101 3 | size 481248 4 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Plugins/Sirenix/Assemblies/Sirenix.OdinInspector.Editor.pdb.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a4865f1ab4504ed8a368670db22f0a6f 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Plugins/Sirenix/Assemblies/Sirenix.OdinInspector.Editor.xml.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a4865f1ab4504ed8a368670db22f096f 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Plugins/Sirenix/Assemblies/Sirenix.OdinValidator.Editor.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:8b0be86e66072953ebd744d23ff7c5e3bab51433a13f39fa1e20cfed2b5c5084 3 | size 484352 4 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Plugins/Sirenix/Assemblies/Sirenix.OdinValidator.Editor.pdb: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:841ac133d2f5831863e499e7aa5a74d159a47377444c02919a9090b43037320f 3 | size 126544 4 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Plugins/Sirenix/Assemblies/Sirenix.OdinValidator.Editor.pdb.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: afbf832bc46149f5a291e87cab630a6f 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Plugins/Sirenix/Assemblies/Sirenix.OdinValidator.Editor.xml.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: afbf832bc46149f5a291e87cab63096f 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Plugins/Sirenix/Assemblies/Sirenix.Reflection.Editor.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:227624064dd127cd1277ffed13e98a2032428698aacc662d822c6df69684c389 3 | size 33280 4 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Plugins/Sirenix/Assemblies/Sirenix.Reflection.Editor.pdb: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:4ba97253d693fe059cc99d9745117389fcb0fe377b2068c2ec68393816b50c4e 3 | size 9444 4 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Plugins/Sirenix/Assemblies/Sirenix.Reflection.Editor.pdb.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 61824742f78323c439d83403f8270e6f 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Plugins/Sirenix/Assemblies/Sirenix.Serialization.Config.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:d137941dbb87c8eea814af3971244194bcda9d3946a232caa29d08d37f26e3f7 3 | size 17920 4 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Plugins/Sirenix/Assemblies/Sirenix.Serialization.Config.pdb: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:c0c0a20212d5757633bcf219f701ca0ab8b2a5b35f47c4cee1e8192d1db4803b 3 | size 2856 4 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Plugins/Sirenix/Assemblies/Sirenix.Serialization.Config.pdb.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 74721b9f0af448f5ae2e91102a1a0a6f 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Plugins/Sirenix/Assemblies/Sirenix.Serialization.Config.xml.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 74721b9f0af448f5ae2e91102a1a096f 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Plugins/Sirenix/Assemblies/Sirenix.Serialization.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:0eaabe6a5cce56d6f3697de493a5019ba1b5970500d2b2e6989abaca01abc59b 3 | size 412160 4 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Plugins/Sirenix/Assemblies/Sirenix.Serialization.pdb: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:e2fb839372dde81dbdec2bf297eb0a459b5b95a26c391d3e1c13c9f5610f3b41 3 | size 171700 4 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Plugins/Sirenix/Assemblies/Sirenix.Serialization.pdb.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5f3147f7af4c49739579b966c4580a6f 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Plugins/Sirenix/Assemblies/Sirenix.Serialization.xml.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5f3147f7af4c49739579b966c458096f 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Plugins/Sirenix/Assemblies/Sirenix.Utilities.Editor.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:4622b1f09193742f4386cedc0953cfe1628d8dcc315f4679b709090e89d7488f 3 | size 1253888 4 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Plugins/Sirenix/Assemblies/Sirenix.Utilities.Editor.pdb: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:d27eff617b6ee02ae5c7d84ed379b09c55925f45dc76f034b82fb575b65bf547 3 | size 167392 4 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Plugins/Sirenix/Assemblies/Sirenix.Utilities.Editor.pdb.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5c65184932ff4fd48a343e2360250a6f 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Plugins/Sirenix/Assemblies/Sirenix.Utilities.Editor.xml.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5c65184932ff4fd48a343e236025096f 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Plugins/Sirenix/Assemblies/Sirenix.Utilities.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:3c90b3a940ad22401e075e9b329b9ea11ee7ff0fb3ea016c803f939cddf5c9e6 3 | size 168448 4 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Plugins/Sirenix/Assemblies/Sirenix.Utilities.pdb: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:f415625c625a3c146a71c16720462c06ea664939832d9e43dd931624286a6f7b 3 | size 56924 4 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Plugins/Sirenix/Assemblies/Sirenix.Utilities.pdb.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4873f2a8bdae42baa0406e8a61360a6f 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Plugins/Sirenix/Assemblies/Sirenix.Utilities.xml.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4873f2a8bdae42baa0406e8a6136096f 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Plugins/Sirenix/Assemblies/link.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Plugins/Sirenix/Assemblies/link.xml.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2373d9909155cae468605be57f69461c 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Plugins/Sirenix/Odin Inspector.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 48eb85d1d1ef3bd4ba9bd9d9a4fac607 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Plugins/Sirenix/Odin Inspector/Assets.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8c5dc7f1d15d91e44bebdf233701d9c3 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Plugins/Sirenix/Odin Inspector/Assets/Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3feec5fd1d2630c4095019adf924c37f 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Plugins/Sirenix/Odin Inspector/Assets/Editor/Bootstrap License.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3fdc67fad3e362e47b5dd365a0bbdd7f 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Plugins/Sirenix/Odin Inspector/Assets/Editor/ConfigData.bytes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerploidEntertainment/UnityUtil/d0094dc2974a45c61477b8bd3fb332e57c41b59d/UnityUtil/Assets/Plugins/Sirenix/Odin Inspector/Assets/Editor/ConfigData.bytes -------------------------------------------------------------------------------- /UnityUtil/Assets/Plugins/Sirenix/Odin Inspector/Assets/Editor/ConfigData.bytes.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 90eaa0dc28c1934408dc1c02e13a507f 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Plugins/Sirenix/Odin Inspector/Assets/Editor/Odin Inspector Logo.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:922151e2477ced835f70aee25257590cbf2269840bc422f8e4ae2dd64769e723 3 | size 23267 4 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Plugins/Sirenix/Odin Inspector/Assets/Editor/OdinPathLookup.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: -262940062, guid: a4865f1ab4504ed8a368670db22f409c, type: 3} 13 | m_Name: OdinPathLookup 14 | m_EditorClassIdentifier: 15 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Plugins/Sirenix/Odin Inspector/Assets/Editor/OdinPathLookup.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 08379ccefc05200459f90a1c0711a340 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Plugins/Sirenix/Odin Inspector/Assets/Editor/SdfIconAtlas.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:a673e5dbf89a1ffc4fb195af574962e9d3ebc7e86298cf6f9a19339b838d8fc2 3 | size 1834055 4 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Plugins/Sirenix/Odin Inspector/Config.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ba1dd7eb20e3ceb4cb6b43df16607d07 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Plugins/Sirenix/Odin Inspector/Config/Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 02ed37f00a559f642bf81dfb89e33e94 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Plugins/Sirenix/Odin Inspector/Config/Editor/AOTGenerationConfig.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: 1726182683, guid: a4865f1ab4504ed8a368670db22f409c, type: 3} 13 | m_Name: AOTGenerationConfig 14 | m_EditorClassIdentifier: 15 | automateBeforeBuilds: 0 16 | deleteDllAfterBuilds: 1 17 | AutomateForAllAOTPlatforms: 1 18 | automateForPlatforms: 0900000014000000 19 | lastScan: 0 20 | supportSerializedTypes: [] 21 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Plugins/Sirenix/Odin Inspector/Config/Editor/AOTGenerationConfig.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bdf854384fceb834dbb9f5f2c9190765 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Plugins/Sirenix/Odin Inspector/Config/Editor/ColorPaletteManager.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 542bb6c44f6561449852cece86911349 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Plugins/Sirenix/Odin Inspector/Config/Editor/GeneralDrawerConfig.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: -645759843, guid: a4865f1ab4504ed8a368670db22f409c, type: 3} 13 | m_Name: GeneralDrawerConfig 14 | m_EditorClassIdentifier: 15 | enableUIToolkitSupport: 1 16 | useOldUnityObjectField: 0 17 | useOldUnityPreviewField: 0 18 | useOldTypeSelector: 0 19 | useNewObjectSelector: 1 20 | showNoneItem: 1 21 | showCategoriesByDefault: 0 22 | preferNamespacesOverAssemblyCategories: 1 23 | useOldPolymorphicField: 0 24 | showBaseType: 1 25 | nonDefaultConstructorPreference: 0 26 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Plugins/Sirenix/Odin Inspector/Config/Editor/GeneralDrawerConfig.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 49a06b2353a5e4b43af01135e867d8bc 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Plugins/Sirenix/Odin Inspector/Config/Editor/ImportSettingsConfig.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: 188390376, guid: a4865f1ab4504ed8a368670db22f409c, type: 3} 13 | m_Name: ImportSettingsConfig 14 | m_EditorClassIdentifier: 15 | automateBeforeBuild: 1 16 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Plugins/Sirenix/Odin Inspector/Config/Editor/ImportSettingsConfig.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9aef7281f5ba56f499bc0f4158542a97 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Plugins/Sirenix/Odin Inspector/Config/Editor/InspectorConfig.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: 1137305049, guid: a4865f1ab4504ed8a368670db22f409c, type: 3} 13 | m_Name: InspectorConfig 14 | m_EditorClassIdentifier: 15 | enableOdinInInspector: 1 16 | defaultEditorBehaviour: 11 17 | processMouseMoveInInspector: 1 18 | drawingConfig: 19 | configs: [] 20 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Plugins/Sirenix/Odin Inspector/Config/Editor/InspectorConfig.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 28d23896fe4e31a49a62f749e68c7a76 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Plugins/Sirenix/Odin Inspector/Config/Editor/OdinModuleConfig.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: -228747253, guid: a4865f1ab4504ed8a368670db22f409c, type: 3} 13 | m_Name: OdinModuleConfig 14 | m_EditorClassIdentifier: 15 | configurations: [] 16 | ModuleTogglingSettings: 0 17 | ModuleUpdateSettings: 0 18 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Plugins/Sirenix/Odin Inspector/Config/Editor/OdinModuleConfig.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f525c51d1d9ad5144afc7b25288d1fb0 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Plugins/Sirenix/Odin Inspector/Config/Editor/TypeRegistryUserConfig.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: 2050440665, guid: a4865f1ab4504ed8a368670db22f409c, type: 3} 13 | m_Name: TypeRegistryUserConfig 14 | m_EditorClassIdentifier: 15 | shownTypes: 16 | serializedCollection: [] 17 | hiddenTypes: 18 | serializedCollection: [] 19 | addedIllegalTypes: 20 | serializedCollection: [] 21 | typeSettings: 22 | serializedDictionary: [] 23 | typePriorities: 24 | serializedDictionary: [] 25 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Plugins/Sirenix/Odin Inspector/Config/Editor/TypeRegistryUserConfig.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dbc02cda08f28b84aa84de553039a6b3 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Plugins/Sirenix/Odin Inspector/Config/Resources.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a8bd373ce1a5527428b29109088d7ca2 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Plugins/Sirenix/Odin Inspector/Config/Resources/Sirenix.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d7af559284e50af47bb882df47e3cbe5 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Plugins/Sirenix/Odin Inspector/Config/Resources/Sirenix/GlobalSerializationConfig.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: 1549551891, guid: 74721b9f0af448f5ae2e91102a1a5edd, type: 3} 13 | m_Name: GlobalSerializationConfig 14 | m_EditorClassIdentifier: 15 | HideSerializationCautionaryMessage: 0 16 | HidePrefabCautionaryMessage: 0 17 | HideOdinSerializeAttributeWarningMessages: 0 18 | HideNonSerializedShowInInspectorWarningMessages: 0 19 | buildSerializationFormat: 0 20 | editorSerializationFormat: 2 21 | loggingPolicy: 0 22 | errorHandlingPolicy: 0 23 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Plugins/Sirenix/Odin Inspector/Config/Resources/Sirenix/GlobalSerializationConfig.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e1d80cb521b63a04fa85a9041f3db214 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Plugins/Sirenix/Odin Inspector/Modules.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8978eac9d11c2824b89709f9cac45504 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Plugins/Sirenix/Odin Inspector/Modules/Unity.Addressables.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerploidEntertainment/UnityUtil/d0094dc2974a45c61477b8bd3fb332e57c41b59d/UnityUtil/Assets/Plugins/Sirenix/Odin Inspector/Modules/Unity.Addressables.data -------------------------------------------------------------------------------- /UnityUtil/Assets/Plugins/Sirenix/Odin Inspector/Modules/Unity.Addressables.data.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d92d0eb8b980c6d44b5f0e64a620355b 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Plugins/Sirenix/Odin Inspector/Modules/Unity.Entities.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerploidEntertainment/UnityUtil/d0094dc2974a45c61477b8bd3fb332e57c41b59d/UnityUtil/Assets/Plugins/Sirenix/Odin Inspector/Modules/Unity.Entities.data -------------------------------------------------------------------------------- /UnityUtil/Assets/Plugins/Sirenix/Odin Inspector/Modules/Unity.Entities.data.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 728df0e3465c1a148b83053a3f31d489 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Plugins/Sirenix/Odin Inspector/Modules/Unity.Localization.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerploidEntertainment/UnityUtil/d0094dc2974a45c61477b8bd3fb332e57c41b59d/UnityUtil/Assets/Plugins/Sirenix/Odin Inspector/Modules/Unity.Localization.data -------------------------------------------------------------------------------- /UnityUtil/Assets/Plugins/Sirenix/Odin Inspector/Modules/Unity.Localization.data.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5a1693d73a4f6e34d955789129c71e11 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Plugins/Sirenix/Odin Inspector/Modules/Unity.Mathematics.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerploidEntertainment/UnityUtil/d0094dc2974a45c61477b8bd3fb332e57c41b59d/UnityUtil/Assets/Plugins/Sirenix/Odin Inspector/Modules/Unity.Mathematics.data -------------------------------------------------------------------------------- /UnityUtil/Assets/Plugins/Sirenix/Odin Inspector/Modules/Unity.Mathematics.data.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4866e740a22eb1e49b1603b051e4d92c 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Plugins/Sirenix/Odin Validator.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2e75cc953866dc44385bc973c6200b30 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Plugins/Sirenix/Odin Validator/Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f735963fbb418b64cb1916081de6ec98 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Plugins/Sirenix/Odin Validator/Editor/Config.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b50ad1c3a77da9c459cd334ec5813781 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Plugins/Sirenix/Odin Validator/Editor/Config/AutomationConfig.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 47fc5d2d6717c2747826dd6222369cec 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Plugins/Sirenix/Odin Validator/Editor/Config/GlobalValidationConfig.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1f040bbd6cf92ff418bdefb89d692cb9 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Plugins/Sirenix/Odin Validator/Editor/Config/RuleConfig.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: 1434321088, guid: afbf832bc46149f5a291e87cab63e46d, type: 3} 13 | m_Name: RuleConfig 14 | m_EditorClassIdentifier: 15 | projectRules: [] 16 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Plugins/Sirenix/Odin Validator/Editor/Config/RuleConfig.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ab194dbb4d605034baf9e9757290ab2a 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Plugins/Sirenix/Odin Validator/Editor/Profiles.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c094321051976db4dbcf4d441e71cf82 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Plugins/Sirenix/Odin Validator/Editor/Profiles/Main Profile.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f3e3c089fb0e1194cb8dfa799aea6e60 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Plugins/Sirenix/Odin Validator/EnsureCorrectOdinVersion.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9454f64e8640a944ca8605d5b465d784 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Serilog.Enrichers.Unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 00417ac7c574aea4ebff0059a747b495 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Serilog.Enrichers.Unity/Runtime.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2d3d6035889b2df46a8f46579f9fc2ac 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Serilog.Enrichers.Unity/Runtime/Serilog.Enrichers.Unity.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:3d27f958f37e62bc24a62bae1d9e073664606b08e54e2c297f5f9cdbf63ddbb9 3 | size 9728 4 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Serilog.Enrichers.Unity/Runtime/Serilog.Enrichers.Unity.dll.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1b472a5bcc1b4704da3605b33c3b0b38 3 | PluginImporter: 4 | externalObjects: {} 5 | serializedVersion: 3 6 | iconMap: {} 7 | executionOrder: {} 8 | defineConstraints: [] 9 | isPreloaded: 0 10 | isOverridable: 0 11 | isExplicitlyReferenced: 0 12 | validateReferences: 1 13 | platformData: 14 | Any: 15 | enabled: 1 16 | settings: {} 17 | Editor: 18 | enabled: 0 19 | settings: 20 | DefaultValueInitialized: true 21 | WindowsStoreApps: 22 | enabled: 0 23 | settings: 24 | CPU: AnyCPU 25 | userData: 26 | assetBundleName: 27 | assetBundleVariant: 28 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Serilog.Enrichers.Unity/Runtime/Serilog.Enrichers.Unity.pdb: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:8fd63677e3213300c41d56985b0ba405a4c5365f5a552845149db19cb8c7704d 3 | size 12040 4 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Serilog.Enrichers.Unity/Runtime/Serilog.Enrichers.Unity.pdb.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ac2edfb354c898d40bfdd56985f3e4a0 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Serilog.Enrichers.Unity/Runtime/Serilog.Enrichers.Unity.xml.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c8dd1e6add755ae4a951b0c2c816ab21 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Serilog.Enrichers.Unity/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "com.serilog.enrichers.unity", 3 | "version": "0.1.0", 4 | "description": "A Serilog enricher that dynamically adds Unity data to your log events", 5 | "displayName": "Serilog Enricher: Unity", 6 | "unity": "2019.4", 7 | "documentationUrl": "https://github.com/DerploidEntertainment/UnityUtil/blob/unity6-dev/src/Logging/Serilog.Enrichers.Unity/README.md", 8 | "author": { 9 | "name": "Rabadash8820", 10 | "url": "https://github.com/Rabadash8820" 11 | }, 12 | "dependencies": { 13 | "org.nuget.serilog": "2.8.0" 14 | }, 15 | "license": "MIT", 16 | "keywords": [ 17 | "nuget", 18 | "utility", 19 | "logging", 20 | "serilog", 21 | "log-enrichment" 22 | ] 23 | } -------------------------------------------------------------------------------- /UnityUtil/Assets/Serilog.Enrichers.Unity/package.json.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 212b5841b53adc24ea20fc0d5c6c09bf 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Serilog.Sinks.Unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e7c48cb8ead967849873819808b34f58 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Serilog.Sinks.Unity/Runtime.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 452d0ef2fa90b1b4d8849a36066623a2 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Serilog.Sinks.Unity/Runtime/Serilog.Sinks.Unity.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:a0c1330fe9de51307ff1c84a649dbc80e19b38e60a3ba0e4d3ba155eb7c19580 3 | size 8704 4 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Serilog.Sinks.Unity/Runtime/Serilog.Sinks.Unity.dll.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 239e9c522732e3f4693058747f603b7f -------------------------------------------------------------------------------- /UnityUtil/Assets/Serilog.Sinks.Unity/Runtime/Serilog.Sinks.Unity.pdb: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:a18fce67747be828de889db1f1352e95653bdb898287950eedc8b8e37df66d9a 3 | size 11948 4 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Serilog.Sinks.Unity/Runtime/Serilog.Sinks.Unity.pdb.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 613c1be2b844b1447a880a6da9c6825c 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Serilog.Sinks.Unity/Runtime/Serilog.Sinks.Unity.xml.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cc67c530ea45e084bbe4b91e96cf4fc6 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Serilog.Sinks.Unity/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "com.serilog.sinks.unity", 3 | "version": "0.1.0", 4 | "description": "A Serilog sink that writes logs to the Unity Console window, optionally including `tag` strings and `context` objects.", 5 | "displayName": "Serilog.Sinks.Unity", 6 | "unity": "2019.4", 7 | "documentationUrl": "https://github.com/DerploidEntertainment/UnityUtil/blob/unity6-dev/src/Logging/Serilog.Sinks.Unity/README.md", 8 | "author": { 9 | "name": "Rabadash8820", 10 | "url": "https://github.com/Rabadash8820" 11 | }, 12 | "dependencies": { 13 | "org.nuget.serilog": "2.8.0" 14 | }, 15 | "license": "MIT", 16 | "keywords": [ 17 | "nuget", 18 | "utility", 19 | "logging", 20 | "serilog", 21 | "log-sink" 22 | ] 23 | } -------------------------------------------------------------------------------- /UnityUtil/Assets/Serilog.Sinks.Unity/package.json.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: aef6c712a23517a46a98bebf6fc1c73f 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Tests.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 748bc0583214dbe4d8815fd9f5329094 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Tests/Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6836a99bdfd22f74b84682cf17f7a805 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Tests/Editor/Serilog.Enrichers.Unity.Tests.Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1c99b80717205c94982a8b9c7cb041a3 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Tests/Editor/Serilog.Enrichers.Unity.Tests.Editor/Serilog.Enrichers.Unity.Tests.Editor.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:5248d2df35ce1dbd912d64e542e07f172ffc884eda84311ff8edb804ce6ecf92 3 | size 11264 4 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Tests/Editor/Serilog.Enrichers.Unity.Tests.Editor/Serilog.Enrichers.Unity.Tests.Editor.dll.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 57db6ab7eace00b478e2490742dc1b72 -------------------------------------------------------------------------------- /UnityUtil/Assets/Tests/Editor/Serilog.Enrichers.Unity.Tests.Editor/Serilog.Enrichers.Unity.Tests.Editor.pdb: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:a459ad9769f0c4553297a3b63beb15109013ddd12c38700b08f6c35a1ecc9289 3 | size 11940 4 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Tests/Editor/Serilog.Enrichers.Unity.Tests.Editor/Serilog.Enrichers.Unity.Tests.Editor.pdb.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 23e20f887ef844749885d67da8f8c0ba 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Tests/Editor/Serilog.Enrichers.Unity.Tests.Editor/Serilog.Enrichers.Unity.Tests.Editor.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Serilog.Enrichers.Unity.Tests.Editor 5 | 6 | 7 | 8 | 9 | Reserved to be used by the compiler for tracking metadata. 10 | This class should not be used by developers in source code. 11 | 12 | 13 | This definition is provided by the IsExternalInit NuGet package (https://www.nuget.org/packages/IsExternalInit). 14 | Please see https://github.com/manuelroemer/IsExternalInit for more information. 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Tests/Editor/Serilog.Enrichers.Unity.Tests.Editor/Serilog.Enrichers.Unity.Tests.Editor.xml.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fdda1bc7c3e5eb44fae3d3a0a9e7d5b2 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Tests/Editor/Serilog.Sinks.Unity.Tests.Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 77cfa70c6eb85d14aa1ddd0d973bbb39 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Tests/Editor/Serilog.Sinks.Unity.Tests.Editor/Serilog.Sinks.Unity.Tests.Editor.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:1483a1ad16f012db0d282a2751f5ce76407f7452cd27e4f9a802842390694309 3 | size 19456 4 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Tests/Editor/Serilog.Sinks.Unity.Tests.Editor/Serilog.Sinks.Unity.Tests.Editor.dll.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 023ae7ef22c32ff41b89508d14633ab6 -------------------------------------------------------------------------------- /UnityUtil/Assets/Tests/Editor/Serilog.Sinks.Unity.Tests.Editor/Serilog.Sinks.Unity.Tests.Editor.pdb: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:d15079454bdbefb24c4b57a4c6e78db7181a052c0af69c4adc6ac4c421e672e3 3 | size 13324 4 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Tests/Editor/Serilog.Sinks.Unity.Tests.Editor/Serilog.Sinks.Unity.Tests.Editor.pdb.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2978a5c5e76be504da0ef33fc263bab0 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Tests/Editor/Serilog.Sinks.Unity.Tests.Editor/Serilog.Sinks.Unity.Tests.Editor.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Serilog.Sinks.Unity.Tests.Editor 5 | 6 | 7 | 8 | 9 | Reserved to be used by the compiler for tracking metadata. 10 | This class should not be used by developers in source code. 11 | 12 | 13 | This definition is provided by the IsExternalInit NuGet package (https://www.nuget.org/packages/IsExternalInit). 14 | Please see https://github.com/manuelroemer/IsExternalInit for more information. 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Tests/Editor/Serilog.Sinks.Unity.Tests.Editor/Serilog.Sinks.Unity.Tests.Editor.xml.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2eb07e62541c9e843acaa89a6624fa67 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Tests/Editor/Unity.Extensions.Logging.Tests.Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 73d71ec15771b4b4ea262a07b9c4b591 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Tests/Editor/Unity.Extensions.Logging.Tests.Editor/Unity.Extensions.Logging.Tests.Editor.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:d2d6f78a6555a6473e2526fe02f52b4cc2d120f5cf84bafd48baa38904a0c066 3 | size 31232 4 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Tests/Editor/Unity.Extensions.Logging.Tests.Editor/Unity.Extensions.Logging.Tests.Editor.dll.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fc71217a8cc5302479096d32a61eba9e -------------------------------------------------------------------------------- /UnityUtil/Assets/Tests/Editor/Unity.Extensions.Logging.Tests.Editor/Unity.Extensions.Logging.Tests.Editor.pdb: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:edc92f98d6bc542b1e753711c2f8a8af412ea6e536f9df62739bd01311b8a255 3 | size 16156 4 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Tests/Editor/Unity.Extensions.Logging.Tests.Editor/Unity.Extensions.Logging.Tests.Editor.pdb.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ba3ba367f256e684b9a04c2626e01b19 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Tests/Editor/Unity.Extensions.Logging.Tests.Editor/Unity.Extensions.Logging.Tests.Editor.xml.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1036c68d889e7a04193de61d6d3c8c8a 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Tests/Editor/UnityUtil.Editor.Tests.Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a4489dad5fa36f142923d203c9e942ac 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Tests/Editor/UnityUtil.Editor.Tests.Editor/UnityUtil.Editor.Tests.Editor.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:dc643d2a3b64e9c9007deb02a7ed08baad71cfa7d03021bf15de7d20e8bdb192 3 | size 13312 4 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Tests/Editor/UnityUtil.Editor.Tests.Editor/UnityUtil.Editor.Tests.Editor.dll.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ce21d38fe398a47458ea1bb6d854c583 3 | PluginImporter: 4 | externalObjects: {} 5 | serializedVersion: 3 6 | iconMap: {} 7 | executionOrder: {} 8 | defineConstraints: [] 9 | isPreloaded: 0 10 | isOverridable: 0 11 | isExplicitlyReferenced: 0 12 | validateReferences: 1 13 | platformData: 14 | Any: 15 | enabled: 0 16 | settings: {} 17 | Editor: 18 | enabled: 1 19 | settings: 20 | DefaultValueInitialized: true 21 | WindowsStoreApps: 22 | enabled: 0 23 | settings: 24 | CPU: AnyCPU 25 | userData: 26 | assetBundleName: 27 | assetBundleVariant: 28 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Tests/Editor/UnityUtil.Editor.Tests.Editor/UnityUtil.Editor.Tests.Editor.pdb: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:a47d65f6ab3cef3f07f1cc4bedc9689d69f5f428e4d90cdcc3f0f5da16f433be 3 | size 12896 4 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Tests/Editor/UnityUtil.Editor.Tests.Editor/UnityUtil.Editor.Tests.Editor.pdb.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 82cc841256cc31c45aa45be3f53ab940 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Tests/Editor/UnityUtil.Editor.Tests.Editor/UnityUtil.Editor.Tests.Editor.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | UnityUtil.Editor.Tests.Editor 5 | 6 | 7 | 8 | 9 | Reserved to be used by the compiler for tracking metadata. 10 | This class should not be used by developers in source code. 11 | 12 | 13 | This definition is provided by the IsExternalInit NuGet package (https://www.nuget.org/packages/IsExternalInit). 14 | Please see https://github.com/manuelroemer/IsExternalInit for more information. 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Tests/Editor/UnityUtil.Editor.Tests.Editor/UnityUtil.Editor.Tests.Editor.xml.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 62471b472136a9646835cce32ef8b985 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Tests/Editor/UnityUtil.Legal.Tests.Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8de53ba9e97d5134484df16edb1ac213 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Tests/Editor/UnityUtil.Legal.Tests.Editor/UnityUtil.Legal.Tests.Editor.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:4324d180f0e36ca50f4ebcfb3f5ab61e1ba003456429ab1fac0a7001aba85913 3 | size 40448 4 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Tests/Editor/UnityUtil.Legal.Tests.Editor/UnityUtil.Legal.Tests.Editor.dll.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 05ec089a427674642b3d5731ca606a6e 3 | PluginImporter: 4 | externalObjects: {} 5 | serializedVersion: 3 6 | iconMap: {} 7 | executionOrder: {} 8 | defineConstraints: [] 9 | isPreloaded: 0 10 | isOverridable: 0 11 | isExplicitlyReferenced: 0 12 | validateReferences: 1 13 | platformData: 14 | Any: 15 | enabled: 0 16 | settings: {} 17 | Editor: 18 | enabled: 1 19 | settings: 20 | DefaultValueInitialized: true 21 | WindowsStoreApps: 22 | enabled: 0 23 | settings: 24 | CPU: AnyCPU 25 | userData: 26 | assetBundleName: 27 | assetBundleVariant: 28 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Tests/Editor/UnityUtil.Legal.Tests.Editor/UnityUtil.Legal.Tests.Editor.pdb: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:93801e392e18a701687a6f11cae6e822462a0182130d1b406c16275f564fd8bc 3 | size 17292 4 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Tests/Editor/UnityUtil.Legal.Tests.Editor/UnityUtil.Legal.Tests.Editor.pdb.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6d5d82d10a31f294294d1bd2a7127799 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Tests/Editor/UnityUtil.Legal.Tests.Editor/UnityUtil.Legal.Tests.Editor.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | UnityUtil.Legal.Tests.Editor 5 | 6 | 7 | 8 | 9 | Reserved to be used by the compiler for tracking metadata. 10 | This class should not be used by developers in source code. 11 | 12 | 13 | This definition is provided by the IsExternalInit NuGet package (https://www.nuget.org/packages/IsExternalInit). 14 | Please see https://github.com/manuelroemer/IsExternalInit for more information. 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Tests/Editor/UnityUtil.Legal.Tests.Editor/UnityUtil.Legal.Tests.Editor.xml.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9d8cfe6f1b827de4386084d74dc3954c 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Tests/Editor/UnityUtil.Tests.Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 52b33b722628eb54787ffb1b796d5ff1 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Tests/Editor/UnityUtil.Tests.Editor/UnityUtil.Tests.Editor.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:09eb6399fbb21bef55096668eef79e90f984bc26e3ce5e7625b30cc24eb580e6 3 | size 68608 4 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Tests/Editor/UnityUtil.Tests.Editor/UnityUtil.Tests.Editor.dll.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5ef633008145cfd428c58f801188d209 3 | PluginImporter: 4 | externalObjects: {} 5 | serializedVersion: 3 6 | iconMap: {} 7 | executionOrder: {} 8 | defineConstraints: [] 9 | isPreloaded: 0 10 | isOverridable: 0 11 | isExplicitlyReferenced: 0 12 | validateReferences: 1 13 | platformData: 14 | Any: 15 | enabled: 0 16 | settings: {} 17 | Editor: 18 | enabled: 1 19 | settings: 20 | DefaultValueInitialized: true 21 | WindowsStoreApps: 22 | enabled: 0 23 | settings: 24 | CPU: AnyCPU 25 | userData: 26 | assetBundleName: 27 | assetBundleVariant: 28 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Tests/Editor/UnityUtil.Tests.Editor/UnityUtil.Tests.Editor.pdb: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:1a6ee73d03696b25959a1924c3632763c1ad6bd09fccb52a9f325802f7710225 3 | size 28624 4 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Tests/Editor/UnityUtil.Tests.Editor/UnityUtil.Tests.Editor.pdb.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 235dbeeb1156b8942bf3375d976f5c43 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Tests/Editor/UnityUtil.Tests.Editor/UnityUtil.Tests.Editor.xml.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 06dbcee0e5b6598409461fe20bb930e6 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Tests/Editor/UnityUtil.Triggers.Tests.Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 70934ac1fa179e04fab24a4a7597f131 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Tests/Editor/UnityUtil.Triggers.Tests.Editor/UnityUtil.Triggers.Tests.Editor.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:01bb04a47e384f4b075fabb3050e6ab254c51edb14be37cbf679afdec030c422 3 | size 20480 4 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Tests/Editor/UnityUtil.Triggers.Tests.Editor/UnityUtil.Triggers.Tests.Editor.dll.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9b332fa6aa782644dbaf491788f33291 3 | PluginImporter: 4 | externalObjects: {} 5 | serializedVersion: 3 6 | iconMap: {} 7 | executionOrder: {} 8 | defineConstraints: [] 9 | isPreloaded: 0 10 | isOverridable: 0 11 | isExplicitlyReferenced: 0 12 | validateReferences: 1 13 | platformData: 14 | Any: 15 | enabled: 0 16 | settings: {} 17 | Editor: 18 | enabled: 1 19 | settings: 20 | DefaultValueInitialized: true 21 | WindowsStoreApps: 22 | enabled: 0 23 | settings: 24 | CPU: AnyCPU 25 | userData: 26 | assetBundleName: 27 | assetBundleVariant: 28 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Tests/Editor/UnityUtil.Triggers.Tests.Editor/UnityUtil.Triggers.Tests.Editor.pdb: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:64fb9cd817472990184914fd2331c75f9f8450cde7169d253f384787469014e9 3 | size 18212 4 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Tests/Editor/UnityUtil.Triggers.Tests.Editor/UnityUtil.Triggers.Tests.Editor.pdb.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b531cbe3e985c25489ce2f65708c1368 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Tests/Editor/UnityUtil.Triggers.Tests.Editor/UnityUtil.Triggers.Tests.Editor.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | UnityUtil.Triggers.Tests.Editor 5 | 6 | 7 | 8 | 9 | Reserved to be used by the compiler for tracking metadata. 10 | This class should not be used by developers in source code. 11 | 12 | 13 | This definition is provided by the IsExternalInit NuGet package (https://www.nuget.org/packages/IsExternalInit). 14 | Please see https://github.com/manuelroemer/IsExternalInit for more information. 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Tests/Editor/UnityUtil.Triggers.Tests.Editor/UnityUtil.Triggers.Tests.Editor.xml.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 52f795ad4a1f7c044a7701ae36788dc5 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Tests/Editor/UnityUtil.UI.Tests.Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0ef5f166866654d49a5c18c6abd86ab6 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Tests/Editor/UnityUtil.UI.Tests.Editor/UnityUtil.UI.Tests.Editor.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:dad4af7320f0a200fc323dce3a99a8b79146035ea07e25066d15c08aaf42466a 3 | size 22528 4 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Tests/Editor/UnityUtil.UI.Tests.Editor/UnityUtil.UI.Tests.Editor.dll.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: da4ff922641ddee40ba17d9760398818 3 | PluginImporter: 4 | externalObjects: {} 5 | serializedVersion: 3 6 | iconMap: {} 7 | executionOrder: {} 8 | defineConstraints: [] 9 | isPreloaded: 0 10 | isOverridable: 0 11 | isExplicitlyReferenced: 0 12 | validateReferences: 1 13 | platformData: 14 | Any: 15 | enabled: 0 16 | settings: {} 17 | Editor: 18 | enabled: 1 19 | settings: 20 | DefaultValueInitialized: true 21 | WindowsStoreApps: 22 | enabled: 0 23 | settings: 24 | CPU: AnyCPU 25 | userData: 26 | assetBundleName: 27 | assetBundleVariant: 28 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Tests/Editor/UnityUtil.UI.Tests.Editor/UnityUtil.UI.Tests.Editor.pdb: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:db6bd858f31036987843476cd46ee56f12e186d6113d4ccc7f7aade7753b3a6f 3 | size 17228 4 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Tests/Editor/UnityUtil.UI.Tests.Editor/UnityUtil.UI.Tests.Editor.pdb.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 178759b7f2c089b4bb9c0118002ef705 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Tests/Editor/UnityUtil.UI.Tests.Editor/UnityUtil.UI.Tests.Editor.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | UnityUtil.UI.Tests.Editor 5 | 6 | 7 | 8 | 9 | Reserved to be used by the compiler for tracking metadata. 10 | This class should not be used by developers in source code. 11 | 12 | 13 | This definition is provided by the IsExternalInit NuGet package (https://www.nuget.org/packages/IsExternalInit). 14 | Please see https://github.com/manuelroemer/IsExternalInit for more information. 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Tests/Editor/UnityUtil.UI.Tests.Editor/UnityUtil.UI.Tests.Editor.xml.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ae5269a4509974840b0be40babb0ebcf 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Tests/Runtime.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d1729b1072b3e8649ac452257b451f74 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Tests/Runtime/UnityUtil.Triggers.Tests.Runtime.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 85147817bcdfe954ab40452cfaa1091d 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Tests/Runtime/UnityUtil.Triggers.Tests.Runtime/UnityUtil.Triggers.Tests.Runtime.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:9daacece3a024505b6f0e39b52a6e6bb8caebdc24d74f3750b643b3daaa65cc8 3 | size 28160 4 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Tests/Runtime/UnityUtil.Triggers.Tests.Runtime/UnityUtil.Triggers.Tests.Runtime.dll.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 85d152af98af3a244baecd323bbe3bb9 3 | PluginImporter: 4 | externalObjects: {} 5 | serializedVersion: 3 6 | iconMap: {} 7 | executionOrder: {} 8 | defineConstraints: [] 9 | isPreloaded: 0 10 | isOverridable: 0 11 | isExplicitlyReferenced: 0 12 | validateReferences: 1 13 | platformData: 14 | Any: 15 | enabled: 1 16 | settings: {} 17 | Editor: 18 | enabled: 0 19 | settings: 20 | DefaultValueInitialized: true 21 | WindowsStoreApps: 22 | enabled: 0 23 | settings: 24 | CPU: AnyCPU 25 | userData: 26 | assetBundleName: 27 | assetBundleVariant: 28 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Tests/Runtime/UnityUtil.Triggers.Tests.Runtime/UnityUtil.Triggers.Tests.Runtime.pdb: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:793fd24a38573d093760c1fd700246a9ad835edb477033d2421ce96764c87e86 3 | size 16668 4 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Tests/Runtime/UnityUtil.Triggers.Tests.Runtime/UnityUtil.Triggers.Tests.Runtime.pdb.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b7f9c1a50e99acb488c9d910bb32931f 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Tests/Runtime/UnityUtil.Triggers.Tests.Runtime/UnityUtil.Triggers.Tests.Runtime.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | UnityUtil.Triggers.Tests.Runtime 5 | 6 | 7 | 8 | 9 | Reserved to be used by the compiler for tracking metadata. 10 | This class should not be used by developers in source code. 11 | 12 | 13 | This definition is provided by the IsExternalInit NuGet package (https://www.nuget.org/packages/IsExternalInit). 14 | Please see https://github.com/manuelroemer/IsExternalInit for more information. 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Tests/Runtime/UnityUtil.Triggers.Tests.Runtime/UnityUtil.Triggers.Tests.Runtime.xml.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 47e39590c91d7d0468906eeea2324302 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Tests/UnityUtil.Tests.Util.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 987e1cf66c24ab146b093542bc38ad6e 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Tests/UnityUtil.Tests.Util/UnityUtil.Tests.Util.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:06ff0cbe99f4da9c4093bdfac4b9bc4774228d0183ee52b6f66fb59e977a920b 3 | size 7168 4 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Tests/UnityUtil.Tests.Util/UnityUtil.Tests.Util.dll.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 01a839d492eb65a4cb3bac8d8380e2b1 3 | PluginImporter: 4 | externalObjects: {} 5 | serializedVersion: 3 6 | iconMap: {} 7 | executionOrder: {} 8 | defineConstraints: [] 9 | isPreloaded: 0 10 | isOverridable: 0 11 | isExplicitlyReferenced: 0 12 | validateReferences: 1 13 | platformData: 14 | Any: 15 | enabled: 1 16 | settings: {} 17 | Editor: 18 | enabled: 0 19 | settings: 20 | DefaultValueInitialized: true 21 | WindowsStoreApps: 22 | enabled: 0 23 | settings: 24 | CPU: AnyCPU 25 | userData: 26 | assetBundleName: 27 | assetBundleVariant: 28 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Tests/UnityUtil.Tests.Util/UnityUtil.Tests.Util.pdb: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:ad2e7b1077097d4eb6f45db7c26d38d20dd9102ee07936ea5167ad931c5aca13 3 | size 11752 4 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Tests/UnityUtil.Tests.Util/UnityUtil.Tests.Util.pdb.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f84208360f2060248b23ca54c75f5db7 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Tests/UnityUtil.Tests.Util/UnityUtil.Tests.Util.xml.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d1eef7a34d9acb744a87f2245950a877 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Tests/tests.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 96078e143831ce64c9fda3bb1d91fa63 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Unity.Extensions.Logging.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e1b4b1e5645e8e645914e89ccba4b4cd 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Unity.Extensions.Logging/Runtime.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 52c9f8bf559c4d3489b1b175f60222b1 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Unity.Extensions.Logging/Runtime/Unity.Extensions.Logging.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:ecfac159761143af8ccbcdc86e38d164b37919d5e1f5961cdf6b63cd19b755dc 3 | size 10752 4 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Unity.Extensions.Logging/Runtime/Unity.Extensions.Logging.dll.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 97b678b11e211204c84bb38fea78a229 -------------------------------------------------------------------------------- /UnityUtil/Assets/Unity.Extensions.Logging/Runtime/Unity.Extensions.Logging.pdb: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:c47ed5d49dbce4a7e53d7f89e0689223d79cc265f1b1b2431cc6184235912c80 3 | size 12508 4 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Unity.Extensions.Logging/Runtime/Unity.Extensions.Logging.pdb.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ddcc01bb93ea13c4b9107a21d0475e54 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Unity.Extensions.Logging/Runtime/Unity.Extensions.Logging.xml.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3ecc4b2f71b5b6844bf16ef91ba5757e 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Unity.Extensions.Logging/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "com.unity.extensions.logging", 3 | "version": "0.1.0", 4 | "description": "Unity-specific extension methods for logging with Microsoft.Extensions.Logging.", 5 | "displayName": "Unity Logging Extensions", 6 | "unity": "2019.4", 7 | "documentationUrl": "https://github.com/DerploidEntertainment/UnityUtil/blob/unity6-dev/src/Logging/Unity.Extensions.Logging/README.md", 8 | "author": { 9 | "name": "Rabadash8820", 10 | "url": "https://github.com/Rabadash8820" 11 | }, 12 | "dependencies": { 13 | "org.nuget.microsoft.extensions.logging": "2.0.0", 14 | "org.nuget.microsoft.extensions.logging.abstractions": "2.0.0" 15 | }, 16 | "license": "MIT", 17 | "keywords": [ 18 | "utility", 19 | "logging", 20 | "serilog" 21 | ] 22 | } -------------------------------------------------------------------------------- /UnityUtil/Assets/Unity.Extensions.Logging/package.json.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e50af423ad1602645876dd4d7bffd754 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Unity.Extensions.Serilog.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d4361be201459d64cab98a30862b155a 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Unity.Extensions.Serilog/Runtime.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2475ee9ac8abf5a4a98693e536733019 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Unity.Extensions.Serilog/Runtime/Unity.Extensions.Serilog.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:6c315cbeba273340a8d76fbb7c78a0056b1309a1db6acf6d9c5e8bc892a53c49 3 | size 7168 4 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Unity.Extensions.Serilog/Runtime/Unity.Extensions.Serilog.dll.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e9bd8d3ecb3cec44d9da88c92d4d34fc -------------------------------------------------------------------------------- /UnityUtil/Assets/Unity.Extensions.Serilog/Runtime/Unity.Extensions.Serilog.pdb: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:8db266870f21d93338d3a75e2a9fb63bde7cd7d49b3867a83b31ed6971527e9c 3 | size 11332 4 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Unity.Extensions.Serilog/Runtime/Unity.Extensions.Serilog.pdb.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a7e7c57ad92c120488a5921b23134a1e 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Unity.Extensions.Serilog/Runtime/Unity.Extensions.Serilog.xml.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e1571ad978f47cd4dbb65d4f496650d2 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /UnityUtil/Assets/Unity.Extensions.Serilog/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "com.unity.extensions.serilog", 3 | "version": "0.1.0", 4 | "description": "Unity-specific logging extension methods for Serilog.", 5 | "displayName": "Unity Serilog Extensions", 6 | "unity": "2019.4", 7 | "documentationUrl": "https://github.com/DerploidEntertainment/UnityUtil/blob/unity6-dev/src/Logging/Unity.Extensions.Serilog/README.md", 8 | "author": { 9 | "name": "Rabadash8820", 10 | "url": "https://github.com/Rabadash8820" 11 | }, 12 | "dependencies": { 13 | "org.nuget.serilog": "2.8.0" 14 | }, 15 | "license": "MIT", 16 | "keywords": [ 17 | "utility", 18 | "logging", 19 | "serilog" 20 | ] 21 | } -------------------------------------------------------------------------------- /UnityUtil/Assets/Unity.Extensions.Serilog/package.json.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a8d98495d20ecc54cb4a1d7ac42a4086 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil.Configuration.RemoteConfig.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 272dd7b15124de24fb689da7d149d4ad 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil.Configuration.RemoteConfig/Runtime.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dee0e1ce949da1a4f9d701b7d518c00e 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil.Configuration.RemoteConfig/Runtime/UnityUtil.Configuration.RemoteConfig.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:c2659f6a24408c6b56e2a0a83251b8564525498cb96321333206f7d69fd26651 3 | size 11264 4 | -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil.Configuration.RemoteConfig/Runtime/UnityUtil.Configuration.RemoteConfig.dll.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: db07eb4364011b74fb9331f3afec69aa 3 | PluginImporter: 4 | externalObjects: {} 5 | serializedVersion: 3 6 | iconMap: {} 7 | executionOrder: {} 8 | defineConstraints: [] 9 | isPreloaded: 0 10 | isOverridable: 0 11 | isExplicitlyReferenced: 0 12 | validateReferences: 1 13 | platformData: 14 | Any: 15 | enabled: 1 16 | settings: {} 17 | Editor: 18 | enabled: 0 19 | settings: 20 | DefaultValueInitialized: true 21 | WindowsStoreApps: 22 | enabled: 0 23 | settings: 24 | CPU: AnyCPU 25 | userData: 26 | assetBundleName: 27 | assetBundleVariant: 28 | -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil.Configuration.RemoteConfig/Runtime/UnityUtil.Configuration.RemoteConfig.pdb: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:adf4103524c1836962143dbf2a2a624ea6b07df41fb47ec19ff6134507fa7669 3 | size 12444 4 | -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil.Configuration.RemoteConfig/Runtime/UnityUtil.Configuration.RemoteConfig.pdb.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3fed9f1db3f2be141b4deb7866b16fe2 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil.Configuration.RemoteConfig/Runtime/UnityUtil.Configuration.RemoteConfig.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | UnityUtil.Configuration.RemoteConfig 5 | 6 | 7 | 8 | 9 | Reserved to be used by the compiler for tracking metadata. 10 | This class should not be used by developers in source code. 11 | 12 | 13 | This definition is provided by the IsExternalInit NuGet package (https://www.nuget.org/packages/IsExternalInit). 14 | Please see https://github.com/manuelroemer/IsExternalInit for more information. 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil.Configuration.RemoteConfig/Runtime/UnityUtil.Configuration.RemoteConfig.xml.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4b525ba20380ae647bc18250632d4743 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil.Configuration.RemoteConfig/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "unityutil.configuration.remoteconfig", 3 | "version": "0.1.0", 4 | "description": "Implementats a Microsoft.Extensions.Configuration configuration provider for Unity Remote Config", 5 | "displayName": "Remote Config configuration provider", 6 | "unity": "2019.4", 7 | "documentationUrl": "https://github.com/DerploidEntertainment/UnityUtil/blob/unity6-dev/src/UnityUtil/UnityUtil.Configuration.RemoteConfig/README.md", 8 | "author": { 9 | "name": "Rabadash8820", 10 | "url": "https://github.com/Rabadash8820" 11 | }, 12 | "dependencies": { 13 | "org.nuget.microsoft.extensions.configuration": "2.0.0", 14 | "com.unity.remote-config": "3.2.2" 15 | }, 16 | "license": "MIT", 17 | "keywords": [ 18 | "nuget", 19 | "utility", 20 | "configuration", 21 | "unity-gaming-services", 22 | "remote-config", 23 | "microsoft-extensions" 24 | ] 25 | } -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil.Configuration.RemoteConfig/package.json.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f96df16629c6ad4418be00f4bdae0317 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil.Inputs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d0ef18e07327b0342a3dca4ec7ccefda 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil.Inputs/Runtime.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 569f3b119c1959b469d3443fc5241729 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil.Inputs/Runtime/UnityUtil.Inputs.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:be8a09dd841c49e067df69b83aa7996e61f629d354ccd1eb68ecd9246d0e521d 3 | size 11264 4 | -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil.Inputs/Runtime/UnityUtil.Inputs.dll.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0031680a7b0b7954597d7ef0fcf92c2e 3 | PluginImporter: 4 | externalObjects: {} 5 | serializedVersion: 3 6 | iconMap: {} 7 | executionOrder: {} 8 | defineConstraints: [] 9 | isPreloaded: 0 10 | isOverridable: 0 11 | isExplicitlyReferenced: 0 12 | validateReferences: 1 13 | platformData: 14 | Any: 15 | enabled: 1 16 | settings: {} 17 | Editor: 18 | enabled: 0 19 | settings: 20 | DefaultValueInitialized: true 21 | WindowsStoreApps: 22 | enabled: 0 23 | settings: 24 | CPU: AnyCPU 25 | userData: 26 | assetBundleName: 27 | assetBundleVariant: 28 | -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil.Inputs/Runtime/UnityUtil.Inputs.pdb: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:40833c759dc2a63bcd940ceabf0b30e82e372896eee28643c2a2a81b54c3b44a 3 | size 13724 4 | -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil.Inputs/Runtime/UnityUtil.Inputs.pdb.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1fab6ab638444ff41bcf448d1dda4aa8 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil.Inputs/Runtime/UnityUtil.Inputs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | UnityUtil.Inputs 5 | 6 | 7 | 8 | 9 | Reserved to be used by the compiler for tracking metadata. 10 | This class should not be used by developers in source code. 11 | 12 | 13 | This definition is provided by the IsExternalInit NuGet package (https://www.nuget.org/packages/IsExternalInit). 14 | Please see https://github.com/manuelroemer/IsExternalInit for more information. 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil.Inputs/Runtime/UnityUtil.Inputs.xml.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f1173654ec4d2ca4da98c2f8379e3236 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil.Inputs/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "rabadash8820.unityutil.inputs", 3 | "version": "0.1.0", 4 | "description": "A set of utility classes and components useful to any Unity project, 2D or 3D, specifically related to player input.", 5 | "displayName": "UnityUtil.Inputs", 6 | "unity": "2019.4", 7 | "documentationUrl": "https://github.com/DerploidEntertainment/UnityUtil/blob/unity6-dev/src/UnityUtil/UnityUtil.Inputs/README.md", 8 | "author": { 9 | "name": "Rabadash8820", 10 | "url": "https://github.com/Rabadash8820" 11 | }, 12 | "dependencies": { 13 | "org.nuget.microsoft.extensions.logging.abstractions": "2.0.0", 14 | "rabadash8820.unityutil.triggers": "0.1.0" 15 | }, 16 | "license": "MIT", 17 | "keywords": [ 18 | "buttons", 19 | "controls", 20 | "input", 21 | "utility" 22 | ] 23 | } -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil.Inputs/package.json.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 55f8a95a863c39b4b8300cd622e56bfe 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil.Interactors.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 42a096ac076baf8429d647275b5309f3 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil.Interactors/Runtime.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ff5b8d905c2b73645b4d55211a8ee5ca 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil.Interactors/Runtime/UnityUtil.Interactors.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:917f811b9bbe6bd161a3107dc61972f3df7c7c2b49659ecd73f4f81e2d92e281 3 | size 12288 4 | -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil.Interactors/Runtime/UnityUtil.Interactors.dll.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 251b37d80d6bf4e4b949b25b8ee26603 3 | PluginImporter: 4 | externalObjects: {} 5 | serializedVersion: 3 6 | iconMap: {} 7 | executionOrder: {} 8 | defineConstraints: [] 9 | isPreloaded: 0 10 | isOverridable: 0 11 | isExplicitlyReferenced: 0 12 | validateReferences: 1 13 | platformData: 14 | Any: 15 | enabled: 1 16 | settings: {} 17 | Editor: 18 | enabled: 0 19 | settings: 20 | DefaultValueInitialized: true 21 | WindowsStoreApps: 22 | enabled: 0 23 | settings: 24 | CPU: AnyCPU 25 | userData: 26 | assetBundleName: 27 | assetBundleVariant: 28 | -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil.Interactors/Runtime/UnityUtil.Interactors.pdb: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:5e23062e725f9a25293b80a2d6539ee17ecfb11e5fd3c1d911a1d4b85b9e70c6 3 | size 14028 4 | -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil.Interactors/Runtime/UnityUtil.Interactors.pdb.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2b6192cd0a9e46548be1d5e98f2e2b8a 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil.Interactors/Runtime/UnityUtil.Interactors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | UnityUtil.Interactors 5 | 6 | 7 | 8 | 9 | Reserved to be used by the compiler for tracking metadata. 10 | This class should not be used by developers in source code. 11 | 12 | 13 | This definition is provided by the IsExternalInit NuGet package (https://www.nuget.org/packages/IsExternalInit). 14 | Please see https://github.com/manuelroemer/IsExternalInit for more information. 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil.Interactors/Runtime/UnityUtil.Interactors.xml.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 51e0fd1cff91e90449e25c45269f6b4b 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil.Interactors/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "rabadash8820.unityutil.interactors", 3 | "version": "0.1.0", 4 | "description": "A set of utility classes and components useful to any Unity project, 2D or 3D, specifically related to interaction with in-world objects.", 5 | "displayName": "UnityUtil.Interactors", 6 | "unity": "2019.4", 7 | "documentationUrl": "https://github.com/DerploidEntertainment/UnityUtil/blob/unity6-dev/src/UnityUtil/UnityUtil.Interactors/README.md", 8 | "author": { 9 | "name": "Rabadash8820", 10 | "url": "https://github.com/Rabadash8820" 11 | }, 12 | "dependencies": { 13 | "org.nuget.microsoft.extensions.logging.abstractions": "2.0.0", 14 | "com.unity.modules.physics": "1.0.0", 15 | "com.unity.modules.physics2d": "1.0.0", 16 | "rabadash8820.unityutil": "0.1.0", 17 | "rabadash8820.unityutil.inputs": "0.1.0", 18 | "rabadash8820.unityutil.triggers": "0.1.0" 19 | }, 20 | "license": "MIT", 21 | "keywords": [ 22 | "input", 23 | "interaction", 24 | "utility" 25 | ] 26 | } -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil.Interactors/package.json.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8115fc38ceb6d22478fcc6086ce0def2 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil.Inventory.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 862c264add0760b46994d9d859a9fd67 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil.Inventory/Runtime.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cf1571e5f5d96a0498399450b3f7a352 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil.Inventory/Runtime/UnityUtil.Inventory.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:29e6a9aeb58aa2d161048c3139a63665c6b864c894c1511221223ad6274210ba 3 | size 37888 4 | -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil.Inventory/Runtime/UnityUtil.Inventory.dll.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: daed6c9b823b62d40b61b6cb86918307 3 | PluginImporter: 4 | externalObjects: {} 5 | serializedVersion: 3 6 | iconMap: {} 7 | executionOrder: {} 8 | defineConstraints: [] 9 | isPreloaded: 0 10 | isOverridable: 0 11 | isExplicitlyReferenced: 0 12 | validateReferences: 1 13 | platformData: 14 | Any: 15 | enabled: 1 16 | settings: {} 17 | Editor: 18 | enabled: 0 19 | settings: 20 | DefaultValueInitialized: true 21 | WindowsStoreApps: 22 | enabled: 0 23 | settings: 24 | CPU: AnyCPU 25 | userData: 26 | assetBundleName: 27 | assetBundleVariant: 28 | -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil.Inventory/Runtime/UnityUtil.Inventory.pdb: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:7a5bfe93f49a1e4d70c354e2cf949da36d8a551fcfd407ec60fc27c3f19587af 3 | size 20640 4 | -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil.Inventory/Runtime/UnityUtil.Inventory.pdb.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 10b0c015e96dd7d49ab38fe89d25ba31 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil.Inventory/Runtime/UnityUtil.Inventory.xml.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bea82574c586a3a44b3a5c67ffa97fca 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil.Inventory/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "rabadash8820.unityutil.inventory", 3 | "version": "0.1.0", 4 | "description": "A set of utility classes and components useful to any Unity project, 2D or 3D, specifically related to in-game item inventories.", 5 | "displayName": "UnityUtil.Inventory", 6 | "unity": "2019.4", 7 | "documentationUrl": "https://github.com/DerploidEntertainment/UnityUtil/blob/unity6-dev/src/UnityUtil/UnityUtil.Inventory/README.md", 8 | "author": { 9 | "name": "Rabadash8820", 10 | "url": "https://github.com/Rabadash8820" 11 | }, 12 | "dependencies": { 13 | "org.nuget.microsoft.extensions.logging.abstractions": "2.0.0", 14 | "com.unity.modules.physics": "1.0.0", 15 | "rabadash8820.unityutil": "0.1.0", 16 | "rabadash8820.unityutil.inputs": "0.1.0", 17 | "rabadash8820.unityutil.physics": "0.1.0" 18 | }, 19 | "license": "MIT", 20 | "keywords": [ 21 | "inventory", 22 | "items", 23 | "utility" 24 | ] 25 | } -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil.Inventory/package.json.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1ca29c0df80f04747ad2e4b9eaa98aa1 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil.Legal.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 628bc54040b5e104cb3548cba033fd24 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil.Legal/Runtime.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d7e5eab53ecff4748aa5bcca5550aa7d 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil.Legal/Runtime/UnityUtil.Legal.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:bf3dc358513a21893e4228b6e89c26ecc30b11a271ffed6657a79dbf6c548339 3 | size 30720 4 | -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil.Legal/Runtime/UnityUtil.Legal.dll.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 239da10ec0b7f0c4e863172981bd96fa 3 | PluginImporter: 4 | externalObjects: {} 5 | serializedVersion: 3 6 | iconMap: {} 7 | executionOrder: {} 8 | defineConstraints: [] 9 | isPreloaded: 0 10 | isOverridable: 0 11 | isExplicitlyReferenced: 0 12 | validateReferences: 1 13 | platformData: 14 | Any: 15 | enabled: 1 16 | settings: {} 17 | Editor: 18 | enabled: 0 19 | settings: 20 | DefaultValueInitialized: true 21 | WindowsStoreApps: 22 | enabled: 0 23 | settings: 24 | CPU: AnyCPU 25 | userData: 26 | assetBundleName: 27 | assetBundleVariant: 28 | -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil.Legal/Runtime/UnityUtil.Legal.pdb: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:6552c58dbe7474977f3457d025e18640ee462a2830e48467bd628c9343ef4a43 3 | size 16564 4 | -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil.Legal/Runtime/UnityUtil.Legal.pdb.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 52006114bc6e9c4478bb63573bc66c30 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil.Legal/Runtime/UnityUtil.Legal.xml.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9dc8545c7e01a1f498344141d603f817 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil.Legal/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "rabadash8820.unityutil.legal", 3 | "version": "0.1.0", 4 | "description": "A set of utility classes and components useful to any Unity project, 2D or 3D, specifically related to legal/privacy consent.", 5 | "displayName": "UnityUtil.Legal", 6 | "unity": "2019.4", 7 | "documentationUrl": "https://github.com/DerploidEntertainment/UnityUtil/blob/unity6-dev/src/UnityUtil/UnityUtil.Legal/README.md", 8 | "author": { 9 | "name": "Rabadash8820", 10 | "url": "https://github.com/Rabadash8820" 11 | }, 12 | "dependencies": { 13 | "org.nuget.microsoft.extensions.logging.abstractions": "2.0.0", 14 | "com.unity.extensions.logging": "0.1.0", 15 | "com.unity.modules.ui": "1.0.0", 16 | "com.unity.modules.unitywebrequest": "1.0.0", 17 | "rabadash8820.unityutil": "0.1.0" 18 | }, 19 | "license": "MIT", 20 | "keywords": [ 21 | "gdpr", 22 | "legal", 23 | "privacy", 24 | "terms", 25 | "utility" 26 | ] 27 | } -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil.Legal/package.json.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4572291ee4309da43878a435fc39fb86 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil.Movement.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 552d3f663ffefe44091410c135cc0b46 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil.Movement/Runtime.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 035d967daaa269c4a9dee71d20dae7f1 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil.Movement/Runtime/UnityUtil.Movement.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:2fc1a9c42b94cbc7d36470e37e618a75a1e595b2c293e070f402d288d6754589 3 | size 14848 4 | -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil.Movement/Runtime/UnityUtil.Movement.dll.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 05207312b996cdd4bbc09ad13265f712 3 | PluginImporter: 4 | externalObjects: {} 5 | serializedVersion: 3 6 | iconMap: {} 7 | executionOrder: {} 8 | defineConstraints: [] 9 | isPreloaded: 0 10 | isOverridable: 0 11 | isExplicitlyReferenced: 0 12 | validateReferences: 1 13 | platformData: 14 | Any: 15 | enabled: 1 16 | settings: {} 17 | Editor: 18 | enabled: 0 19 | settings: 20 | DefaultValueInitialized: true 21 | WindowsStoreApps: 22 | enabled: 0 23 | settings: 24 | CPU: AnyCPU 25 | userData: 26 | assetBundleName: 27 | assetBundleVariant: 28 | -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil.Movement/Runtime/UnityUtil.Movement.pdb: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:d7219878ab9fe4c307005d3116831185fc367e3570a644dbdb8705a93e0b553c 3 | size 14520 4 | -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil.Movement/Runtime/UnityUtil.Movement.pdb.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f079e348f0fc14d4f9b996d0a5af7e6c 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil.Movement/Runtime/UnityUtil.Movement.xml.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 083d22c023c32304dbde6768990267aa 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil.Movement/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "rabadash8820.unityutil.movement", 3 | "version": "0.1.0", 4 | "description": "A set of utility classes and components useful to any Unity project, 2D or 3D, specifically related to in-game movement mechanics.", 5 | "displayName": "UnityUtil.Movement", 6 | "unity": "2019.4", 7 | "documentationUrl": "https://github.com/DerploidEntertainment/UnityUtil/blob/unity6-dev/src/UnityUtil/UnityUtil.Movement/README.md", 8 | "author": { 9 | "name": "Rabadash8820", 10 | "url": "https://github.com/Rabadash8820" 11 | }, 12 | "dependencies": { 13 | "org.nuget.microsoft.extensions.logging.abstractions": "2.0.0", 14 | "com.unity.modules.physics": "1.0.0" 15 | }, 16 | "license": "MIT", 17 | "keywords": [ 18 | "input", 19 | "movement", 20 | "physics", 21 | "physics2d", 22 | "utility" 23 | ] 24 | } -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil.Movement/package.json.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1ceafb02d64e28c46bcc2a03502fa0e3 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil.Physics.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ecf68ec5c07b5e84e85bbc01b9ef9579 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil.Physics/Runtime.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9c5db6d370fcc5e4191ab6b399ee3b0a 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil.Physics/Runtime/UnityUtil.Physics.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:f4f05ca0bbc66c322d714bca1dd953d5898a732f4c0563336bafec1dd5f50725 3 | size 25088 4 | -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil.Physics/Runtime/UnityUtil.Physics.dll.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 900460ec67ff60a4f8c9d33872f04ae9 3 | PluginImporter: 4 | externalObjects: {} 5 | serializedVersion: 3 6 | iconMap: {} 7 | executionOrder: {} 8 | defineConstraints: [] 9 | isPreloaded: 0 10 | isOverridable: 0 11 | isExplicitlyReferenced: 0 12 | validateReferences: 1 13 | platformData: 14 | Any: 15 | enabled: 1 16 | settings: {} 17 | Editor: 18 | enabled: 0 19 | settings: 20 | DefaultValueInitialized: true 21 | WindowsStoreApps: 22 | enabled: 0 23 | settings: 24 | CPU: AnyCPU 25 | userData: 26 | assetBundleName: 27 | assetBundleVariant: 28 | -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil.Physics/Runtime/UnityUtil.Physics.pdb: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:e987437143d4b47eb23582410f7c0e2ac4a0febafc58ad4f43931eef8f75aafe 3 | size 17064 4 | -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil.Physics/Runtime/UnityUtil.Physics.pdb.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f690d85cec126db4f97fef3b48814abe 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil.Physics/Runtime/UnityUtil.Physics.xml.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0657e4e78a6379f43b939a1a5e839f61 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil.Physics/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "rabadash8820.unityutil.physics", 3 | "version": "0.1.0", 4 | "description": "A set of utility classes and components useful to any 3D Unity project, specifically related to physics.", 5 | "displayName": "UnityUtil.Physics", 6 | "unity": "2019.4", 7 | "documentationUrl": "https://github.com/DerploidEntertainment/UnityUtil/blob/unity6-dev/src/UnityUtil/UnityUtil.Physics/README.md", 8 | "author": { 9 | "name": "Rabadash8820", 10 | "url": "https://github.com/Rabadash8820" 11 | }, 12 | "dependencies": { 13 | "org.nuget.microsoft.extensions.logging.abstractions": "2.0.0", 14 | "com.unity.modules.audio": "1.0.0", 15 | "com.unity.modules.physics": "1.0.0", 16 | "rabadash8820.unityutil": "0.1.0", 17 | "rabadash8820.unityutil.inputs": "0.1.0", 18 | "rabadash8820.unityutil.triggers": "0.1.0" 19 | }, 20 | "license": "MIT", 21 | "keywords": [ 22 | "collisions", 23 | "explosions", 24 | "physics", 25 | "triggers", 26 | "utility" 27 | ] 28 | } -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil.Physics/package.json.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e6c86aa9fa28ce64b9d895e08088e139 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil.Physics2D.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 951ad1bbc2a87b54d9ab73492f584dbf 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil.Physics2D/Runtime.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4d9ff95a7acc9814a83610952bda67f8 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil.Physics2D/Runtime/UnityUtil.Physics2D.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:81f3cd9fd468646b7361341368efcbd6686930092626c8fcfa23670dca5ead2c 3 | size 8704 4 | -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil.Physics2D/Runtime/UnityUtil.Physics2D.dll.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d649ce1cb26d87a449a28b41b3de4fff 3 | PluginImporter: 4 | externalObjects: {} 5 | serializedVersion: 3 6 | iconMap: {} 7 | executionOrder: {} 8 | defineConstraints: [] 9 | isPreloaded: 0 10 | isOverridable: 0 11 | isExplicitlyReferenced: 0 12 | validateReferences: 1 13 | platformData: 14 | Any: 15 | enabled: 1 16 | settings: {} 17 | Editor: 18 | enabled: 0 19 | settings: 20 | DefaultValueInitialized: true 21 | WindowsStoreApps: 22 | enabled: 0 23 | settings: 24 | CPU: AnyCPU 25 | userData: 26 | assetBundleName: 27 | assetBundleVariant: 28 | -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil.Physics2D/Runtime/UnityUtil.Physics2D.pdb: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:e6e06f5f09e6d7f8a348a55f8ecdff8ebed02d7894b928ef5ae635acaabb05e0 3 | size 12064 4 | -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil.Physics2D/Runtime/UnityUtil.Physics2D.pdb.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b20bb19bbbd746a4d95da0d460e549ee 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil.Physics2D/Runtime/UnityUtil.Physics2D.xml.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fee4282692127ff43be1ad045f256841 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil.Physics2D/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "rabadash8820.unityutil.physics2d", 3 | "version": "0.1.0", 4 | "description": "A set of utility classes and components useful to any 2D Unity project, specifically related to physics.", 5 | "displayName": "UnityUtil.Physics2D", 6 | "unity": "2019.4", 7 | "documentationUrl": "https://github.com/DerploidEntertainment/UnityUtil/blob/unity6-dev/src/UnityUtil/UnityUtil.Physics2D/README.md", 8 | "author": { 9 | "name": "Rabadash8820", 10 | "url": "https://github.com/Rabadash8820" 11 | }, 12 | "dependencies": { 13 | "org.nuget.microsoft.extensions.logging.abstractions": "2.0.0", 14 | "com.unity.modules.physics": "1.0.0", 15 | "com.unity.modules.physics2d": "1.0.0", 16 | "rabadash8820.unityutil": "0.1.0" 17 | }, 18 | "license": "MIT", 19 | "keywords": [ 20 | "2D", 21 | "collisions", 22 | "explosions", 23 | "physics", 24 | "physics2d", 25 | "triggers", 26 | "utility" 27 | ] 28 | } -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil.Physics2D/package.json.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7a7ceb004a1a2244693b2e6ed9d0ad06 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil.Triggers.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cb4821ca2249647488adcad8fba167ec 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil.Triggers/Runtime.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b7262153b80bef144863c8ac3c71001c 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil.Triggers/Runtime/UnityUtil.Triggers.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:31cdfa448d28330eebd5ef0a66f0c5ac2e283135fe37bef0fc8ba314c2f3a3f0 3 | size 29696 4 | -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil.Triggers/Runtime/UnityUtil.Triggers.dll.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 89e0cc21ccdf0144598f97a3ed77427a 3 | PluginImporter: 4 | externalObjects: {} 5 | serializedVersion: 3 6 | iconMap: {} 7 | executionOrder: {} 8 | defineConstraints: [] 9 | isPreloaded: 0 10 | isOverridable: 0 11 | isExplicitlyReferenced: 0 12 | validateReferences: 1 13 | platformData: 14 | Any: 15 | enabled: 1 16 | settings: {} 17 | Editor: 18 | enabled: 0 19 | settings: 20 | DefaultValueInitialized: true 21 | WindowsStoreApps: 22 | enabled: 0 23 | settings: 24 | CPU: AnyCPU 25 | userData: 26 | assetBundleName: 27 | assetBundleVariant: 28 | -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil.Triggers/Runtime/UnityUtil.Triggers.pdb: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:5dd561cecea1ca2876c3dc0adc8e514008843cf5bae4678a38a889719a2ee1b2 3 | size 19488 4 | -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil.Triggers/Runtime/UnityUtil.Triggers.pdb.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6bea3dc6fec595e4193a9c4961814e9c 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil.Triggers/Runtime/UnityUtil.Triggers.xml.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a24b45fbb733e9c4e9c2f1daa0c300d8 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil.Triggers/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "rabadash8820.unityutil.triggers", 3 | "version": "0.1.0", 4 | "description": "A set of utility classes and components useful to any Unity project, 2D or 3D, specifically related to triggering event-based behavior in-game.", 5 | "displayName": "UnityUtil.Triggers", 6 | "unity": "2019.4", 7 | "documentationUrl": "https://github.com/DerploidEntertainment/UnityUtil/blob/unity6-dev/src/UnityUtil/UnityUtil.Triggers/README.md", 8 | "author": { 9 | "name": "Rabadash8820", 10 | "url": "https://github.com/Rabadash8820" 11 | }, 12 | "dependencies": { 13 | "org.nuget.microsoft.extensions.logging.abstractions": "2.0.0", 14 | "com.unity.modules.animation": "1.0.0", 15 | "com.unity.modules.physics": "1.0.0", 16 | "com.unity.modules.physics2d": "1.0.0", 17 | "rabadash8820.unityutil": "0.1.0" 18 | }, 19 | "license": "MIT", 20 | "keywords": [ 21 | "events", 22 | "event-based-programming", 23 | "physics", 24 | "triggers", 25 | "unity-events", 26 | "utility" 27 | ] 28 | } -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil.Triggers/package.json.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7651eaba6abdac746a033a6c4c98fc57 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil.UI.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8d283f2751551bd459b13c56de6246ee 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil.UI/Runtime.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e87958fb66b2e0147941f94018303296 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil.UI/Runtime/UnityUtil.UI.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:c55f397e6a2bee7785eae6870183c4698c82d73c9921a998797400e062a07ce0 3 | size 36352 4 | -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil.UI/Runtime/UnityUtil.UI.dll.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6767da4fb7ac7684ca890f5bc4f3527e 3 | PluginImporter: 4 | externalObjects: {} 5 | serializedVersion: 3 6 | iconMap: {} 7 | executionOrder: {} 8 | defineConstraints: [] 9 | isPreloaded: 0 10 | isOverridable: 0 11 | isExplicitlyReferenced: 0 12 | validateReferences: 1 13 | platformData: 14 | Any: 15 | enabled: 1 16 | settings: {} 17 | Editor: 18 | enabled: 0 19 | settings: 20 | DefaultValueInitialized: true 21 | WindowsStoreApps: 22 | enabled: 0 23 | settings: 24 | CPU: AnyCPU 25 | userData: 26 | assetBundleName: 27 | assetBundleVariant: 28 | -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil.UI/Runtime/UnityUtil.UI.pdb: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:9c7157ef1c5ae8d3b777403eefd7b40e710bb3dda2a1888fa46f9329bf9b81b8 3 | size 19376 4 | -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil.UI/Runtime/UnityUtil.UI.pdb.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a7bd12d8def3ff848bad6f704df2f4b4 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil.UI/Runtime/UnityUtil.UI.xml.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 60eb6ac4865ebc641a9dee77da963eb0 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil.UI/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "rabadash8820.unityutil.ui", 3 | "version": "0.1.0", 4 | "description": "A set of utility classes and components useful to any Unity project, 2D or 3D, specifically related to UI.", 5 | "displayName": "UnityUtil.UI", 6 | "unity": "2019.4", 7 | "documentationUrl": "https://github.com/DerploidEntertainment/UnityUtil/blob/unity6-dev/src/UnityUtil/UnityUtil.UI/README.md", 8 | "author": { 9 | "name": "Rabadash8820", 10 | "url": "https://github.com/Rabadash8820" 11 | }, 12 | "dependencies": { 13 | "org.nuget.microsoft.extensions.logging.abstractions": "2.0.0", 14 | "com.unity.extensions.logging": "0.1.0", 15 | "com.unity.modules.audio": "1.0.0", 16 | "com.unity.modules.ui": "1.0.0", 17 | "rabadash8820.unityutil": "0.1.0", 18 | "rabadash8820.unityutil.triggers": "0.1.0" 19 | }, 20 | "license": "MIT", 21 | "keywords": [ 22 | "responsive-ui", 23 | "triggers", 24 | "ui", 25 | "ui-breakpoints", 26 | "utility" 27 | ] 28 | } -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil.UI/package.json.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6898afb11246a6646b95449b6102df0f 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: be38f4e9dcda5f346b17f8b27ff691f1 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil/Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bc9bd302d98f8814882015f828c9dffd 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil/Editor/UnityUtil.Editor.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:2873bc19fa08bccf562bc63b4bcf97d9f2644bd60d52b34470be44c35869f012 3 | size 22528 4 | -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil/Editor/UnityUtil.Editor.dll.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1f3f73881d4abd441b983cf83920236e 3 | PluginImporter: 4 | externalObjects: {} 5 | serializedVersion: 3 6 | iconMap: {} 7 | executionOrder: {} 8 | defineConstraints: [] 9 | isPreloaded: 0 10 | isOverridable: 0 11 | isExplicitlyReferenced: 0 12 | validateReferences: 1 13 | platformData: 14 | Any: 15 | enabled: 0 16 | settings: {} 17 | Editor: 18 | enabled: 1 19 | settings: 20 | DefaultValueInitialized: true 21 | WindowsStoreApps: 22 | enabled: 0 23 | settings: 24 | CPU: AnyCPU 25 | userData: 26 | assetBundleName: 27 | assetBundleVariant: 28 | -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil/Editor/UnityUtil.Editor.pdb: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:c18c2871983a86716fbd52b0fd764c77f02151f6064eee8b014ea40f03301a20 3 | size 14776 4 | -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil/Editor/UnityUtil.Editor.pdb.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 73be0d09add94d640ac4c1a14db4c42b 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil/Editor/UnityUtil.Editor.xml.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 26345c3cdac5f4f44a0d5a9ab298188e 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil/Runtime.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7edccefd78757134f8dcfb4465df81c7 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil/Runtime/ApplicationQuitter.cs: -------------------------------------------------------------------------------- 1 | using Sirenix.OdinInspector; 2 | using UnityEditor; 3 | using UnityEngine; 4 | 5 | namespace UnityUtil 6 | { 7 | [CreateAssetMenu(menuName = nameof(UnityUtil) + "/" + nameof(ApplicationQuitter), fileName = "application-quitter")] 8 | public class ApplicationQuitter : ScriptableObject 9 | { 10 | [Button] 11 | public void Quit() 12 | { 13 | #if UNITY_EDITOR 14 | EditorApplication.ExitPlaymode(); 15 | #else 16 | Application.Quit(); 17 | #endif 18 | } 19 | 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil/Runtime/ApplicationQuitter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 93d14955b16fe4d4c996da80987a6ca7 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil/Runtime/UnityUtil.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:1a182082945cb27cc8a5bf2589128b96056b1fc05f4dad0a45bd159e2f6d57f7 3 | size 74240 4 | -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil/Runtime/UnityUtil.dll.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 060ff4596bd93044693a70cc6d313304 3 | PluginImporter: 4 | externalObjects: {} 5 | serializedVersion: 3 6 | iconMap: {} 7 | executionOrder: {} 8 | defineConstraints: [] 9 | isPreloaded: 0 10 | isOverridable: 0 11 | isExplicitlyReferenced: 0 12 | validateReferences: 1 13 | platformData: 14 | Any: 15 | enabled: 1 16 | settings: {} 17 | Editor: 18 | enabled: 0 19 | settings: 20 | DefaultValueInitialized: true 21 | WindowsStoreApps: 22 | enabled: 0 23 | settings: 24 | CPU: AnyCPU 25 | userData: 26 | assetBundleName: 27 | assetBundleVariant: 28 | -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil/Runtime/UnityUtil.pdb: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:fd3f3807a8dc6ea7fa1e75dcdcb5b990bd04481ed05b324208c1fdd8c36c58fd 3 | size 31948 4 | -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil/Runtime/UnityUtil.pdb.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 765e4123eec696b44a5df5157da7abf1 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil/Runtime/UnityUtil.xml.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 27299b2c454be5a4da84ead53d0d6f1d 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil/Runtime/rabadash8820.unityutil.asmdef: -------------------------------------------------------------------------------- 1 | { 2 | "name": "rabadash8820.unitydsf" 3 | } 4 | -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil/Runtime/rabadash8820.unityutil.asmdef.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7e065b401398e8745ba9393be6f113b4 3 | AssemblyDefinitionImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /UnityUtil/Assets/UnityUtil/package.json.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: edbf5afc6a242db4b9d6b1a80c26a95e 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /UnityUtil/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_EnableOutputSuspension: 1 16 | m_SpatializerPlugin: 17 | m_AmbisonicDecoderPlugin: 18 | m_DisableAudio: 0 19 | m_VirtualizeEffects: 1 20 | m_RequestedDSPBufferSize: 1024 21 | -------------------------------------------------------------------------------- /UnityUtil/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 | -------------------------------------------------------------------------------- /UnityUtil/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 | - enabled: 1 9 | path: Assets/Tests/tests.unity 10 | guid: 96078e143831ce64c9fda3bb1d91fa63 11 | m_configObjects: {} 12 | m_UseUCBPForAssetBundles: 0 13 | -------------------------------------------------------------------------------- /UnityUtil/ProjectSettings/MultiplayerManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!655991488 &1 4 | MultiplayerManager: 5 | m_ObjectHideFlags: 0 6 | m_EnableMultiplayerRoles: 0 7 | m_StrippingTypes: {} 8 | -------------------------------------------------------------------------------- /UnityUtil/ProjectSettings/Packages/com.unity.services.core/Settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerploidEntertainment/UnityUtil/d0094dc2974a45c61477b8bd3fb332e57c41b59d/UnityUtil/ProjectSettings/Packages/com.unity.services.core/Settings.json -------------------------------------------------------------------------------- /UnityUtil/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 | -------------------------------------------------------------------------------- /UnityUtil/ProjectSettings/ProjectVersion.txt: -------------------------------------------------------------------------------- 1 | m_EditorVersion: 6000.0.30f1 2 | m_EditorVersionWithRevision: 6000.0.30f1 (62b05ba0686a) 3 | -------------------------------------------------------------------------------- /UnityUtil/ProjectSettings/TagManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!78 &1 4 | TagManager: 5 | serializedVersion: 3 6 | tags: 7 | - test 8 | - not-test 9 | layers: 10 | - Default 11 | - TransparentFX 12 | - Ignore Raycast 13 | - 14 | - Water 15 | - UI 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 | - 41 | - 42 | m_SortingLayers: 43 | - name: Default 44 | uniqueID: 0 45 | locked: 0 46 | m_RenderingLayers: 47 | - Default 48 | -------------------------------------------------------------------------------- /UnityUtil/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: 7 | m_Count: 2822399 8 | m_Rate: 9 | m_Denominator: 1 10 | m_Numerator: 141120000 11 | Maximum Allowed Timestep: 0.33333334 12 | m_TimeScale: 1 13 | Maximum Particle Timestep: 0.03 14 | -------------------------------------------------------------------------------- /UnityUtil/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_EmptyShader: {fileID: 0} 11 | m_RenderPipeSettingsPath: 12 | m_FixedTimeStep: 0.016666668 13 | m_MaxDeltaTime: 0.05 14 | m_MaxScrubTime: 30 15 | m_MaxCapacity: 100000000 16 | m_CompiledVersion: 0 17 | m_RuntimeVersion: 0 18 | m_RuntimeResources: {fileID: 0} 19 | m_BatchEmptyLifetime: 300 20 | -------------------------------------------------------------------------------- /UnityUtil/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_TrackPackagesOutsideProject: 0 8 | -------------------------------------------------------------------------------- /UnityUtil/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 | } -------------------------------------------------------------------------------- /docs-assets/example-unity-hierarchy.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:905b07c32125aced833df483e9b193f8e315d84a0ad4e65edb3b7c3c6f2e4fbe 3 | size 4514 4 | -------------------------------------------------------------------------------- /docs-assets/serilog-enrichers.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:d3a03f55c7c608415383b203d0c9e399a4429d8cdd08876dbb847f6775300ada 3 | size 21569 4 | -------------------------------------------------------------------------------- /docs-assets/serilog-sinks.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:c6b7a19fc0359c484a8444f461444a8b4decdf80f5029d0a6ae0d5fe530279e1 3 | size 20852 4 | -------------------------------------------------------------------------------- /lib/.gitkeep: -------------------------------------------------------------------------------- 1 | For local, test deployments of NuGet dependencies 2 | -------------------------------------------------------------------------------- /src/Logging.props: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /src/Logging/Serilog.Enrichers.Unity/Serilog.Enrichers.Unity.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /src/Logging/Serilog.Sinks.Unity/Serilog.Sinks.Unity.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /src/Logging/Unity.Extensions.Logging/Unity.Extensions.Logging.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /src/Logging/Unity.Extensions.Serilog/Unity.Extensions.Serilog.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /src/OtherUnityAssemblies.props: -------------------------------------------------------------------------------- 1 | 2 | 7 | -------------------------------------------------------------------------------- /src/Tests/Editor/Directory.Build.props: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | $(UnityProjectPath)\Assets\Tests\Editor\$(MSBuildProjectName) 7 | 8 | 9 | -------------------------------------------------------------------------------- /src/Tests/Editor/Serilog.Enrichers.Unity.Tests.Editor/Serilog.Enrichers.Unity.Tests.Editor.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | ..\..\..\Logging\$(TestingProjectName)\$(TestingProjectName).csproj 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /src/Tests/Editor/Serilog.Sinks.Unity.Tests.Editor/Serilog.Sinks.Unity.Tests.Editor.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | ..\..\..\Logging\$(TestingProjectName)\$(TestingProjectName).csproj 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /src/Tests/Editor/UnityUtil.Editor.Tests.Editor/UnityUtil.Editor.Tests.Editor.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /src/Tests/Editor/UnityUtil.Legal.Tests.Editor/UnityUtil.Legal.Tests.Editor.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /src/Tests/Editor/UnityUtil.Tests.Editor/TestRandomAdapter.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using UnityUtil.Math; 3 | 4 | namespace UnityUtil.Tests.Editor; 5 | 6 | public class TestRandomAdapter : IRandomAdapter 7 | { 8 | public int Seed { get; private set; } 9 | public Random Rand { get; } 10 | 11 | public TestRandomAdapter(int? seed = null) 12 | { 13 | Seed = seed ?? 13190954; // Use hard-coded seed by default, so tests are stable 14 | Rand = new(Seed); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /src/Tests/Editor/UnityUtil.Tests.Editor/UnityUtil.Tests.Editor.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /src/Tests/Editor/UnityUtil.Triggers.Tests.Editor/UnityUtil.Triggers.Tests.Editor.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /src/Tests/Editor/UnityUtil.UI.Tests.Editor/UnityUtil.UI.Tests.Editor.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /src/Tests/Runtime/Directory.Build.props: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | $(UnityProjectPath)\Assets\Tests\Runtime\$(MSBuildProjectName) 7 | 8 | 9 | -------------------------------------------------------------------------------- /src/Tests/Runtime/UnityUtil.Triggers.Tests.Runtime/UnityUtil.Triggers.Tests.Runtime.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /src/Tests/UnityUtil.Tests.Util/BaseEditModeTestFixture.cs: -------------------------------------------------------------------------------- 1 | using NUnit.Framework; 2 | using UnityEngine; 3 | 4 | namespace UnityUtil.Editor.Tests; 5 | 6 | public class BaseEditModeTestFixture 7 | { 8 | [OneTimeSetUp] 9 | public void OneTimeSetUp() 10 | { 11 | EditModeTestHelpers.ResetScene(); 12 | Debug.Log($"Scene reset by {nameof(BaseEditModeTestFixture)}.{nameof(OneTimeSetUp)}"); 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/Tests/UnityUtil.Tests.Util/BasePlayModeTestFixture.cs: -------------------------------------------------------------------------------- 1 | using NUnit.Framework; 2 | using UnityEngine; 3 | 4 | namespace UnityUtil.Tests; 5 | 6 | public class BasePlayModeTestFixture 7 | { 8 | [OneTimeSetUp] 9 | public void OneTimeSetUp() 10 | { 11 | PlayModeTestHelpers.ResetScene(); 12 | Debug.Log($"Scene reset by {nameof(BasePlayModeTestFixture)}.{nameof(OneTimeSetUp)}"); 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/Tests/UnityUtil.Tests.Util/UnityUtil.Tests.Util.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | $(UnityProjectPath)\Assets\Tests\$(MSBuildProjectName) 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /src/UnityUtil/UnityUtil.Configuration.RemoteConfig/UnityUtil.Configuration.RemoteConfig.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /src/UnityUtil/UnityUtil.Editor/BuildTimeData.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | 3 | namespace UnityUtil.Editor; 4 | 5 | public static class BuildTimeData 6 | { 7 | private readonly static Dictionary DATA = []; 8 | 9 | public static bool IsAutoBuild { get; set; } 10 | public static IReadOnlyDictionary All => DATA; 11 | public static bool TryGetValue(string key, out object value) => DATA.TryGetValue(key, out value); 12 | public static void SetValue(string key, object value) => DATA[key] = value; 13 | } 14 | -------------------------------------------------------------------------------- /src/UnityUtil/UnityUtil.Editor/ForceReserializeAssetsMenu.cs: -------------------------------------------------------------------------------- 1 | using UnityEditor; 2 | 3 | namespace UnityUtil.Editor; 4 | 5 | public static class ForceReserializeAssetsMenu 6 | { 7 | /// 8 | /// This is mainly meant to be called after upgrading a project to a new Unity version, 9 | /// but see the docs 10 | /// for other use cases and examples. 11 | /// 12 | [MenuItem("UnityUtil/Force-Reserialize All Assets (Expensive!!)")] 13 | public static void ForceReserializeAllAssets() => AssetDatabase.ForceReserializeAssets(); 14 | } 15 | -------------------------------------------------------------------------------- /src/UnityUtil/UnityUtil.Inputs/README.md: -------------------------------------------------------------------------------- 1 | # UnityUtil.Inputs 2 | 3 | [< Back to main README](../../../README.md) 4 | 5 | **Work in progress!** 6 | 7 | This repo has been under open-source development since ~2017, but only since late 2022 has it been seriously considered for "usability" by 3rd parties, 8 | so documentation content/organization are still in development. 9 | 10 | ## Overview 11 | 12 | A set of utility classes and components useful to any Unity project, 2D or 3D, specifically related to player input. 13 | 14 | Copyright © 2017 - present Dan Vicarel & Contributors. All rights reserved. 15 | -------------------------------------------------------------------------------- /src/UnityUtil/UnityUtil.Inputs/StartStopInputTrigger.cs: -------------------------------------------------------------------------------- 1 | using Sirenix.OdinInspector; 2 | using UnityEngine.Events; 3 | using UnityUtil.Inputs; 4 | using UnityUtil.Updating; 5 | 6 | namespace UnityUtil.Triggers.Input; 7 | 8 | public class StartStopInputTrigger : Updatable 9 | { 10 | [RequiredIn(PrefabKind.NonPrefabInstance)] 11 | public StartStopInput? Input; 12 | public UnityEvent InputStarted = new(); 13 | public UnityEvent InputStopped = new(); 14 | 15 | protected override void Awake() 16 | { 17 | base.Awake(); 18 | 19 | AddUpdate(checkInputs); 20 | } 21 | 22 | private void checkInputs(float deltaTime) 23 | { 24 | if (Input!.Started()) 25 | InputStarted.Invoke(); 26 | else if (Input.Stopped()) 27 | InputStopped.Invoke(); 28 | } 29 | 30 | } 31 | -------------------------------------------------------------------------------- /src/UnityUtil/UnityUtil.Inputs/StartStopInputs/ButtonInput.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace UnityUtil.Inputs; 4 | 5 | [CreateAssetMenu(fileName = "button-input", menuName = $"{nameof(UnityUtil)}/{nameof(UnityUtil.Inputs)}/{nameof(ButtonInput)}")] 6 | public sealed class ButtonInput : StartStopInput 7 | { 8 | public string ButtonName = ""; 9 | 10 | public override bool Started() => Input.GetButtonDown(ButtonName); 11 | public override bool Happening() => Input.GetButton(ButtonName); 12 | public override bool Stopped() => Input.GetButtonUp(ButtonName); 13 | } 14 | -------------------------------------------------------------------------------- /src/UnityUtil/UnityUtil.Inputs/StartStopInputs/KeyCodeInput.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace UnityUtil.Inputs; 4 | 5 | [CreateAssetMenu(fileName = "key-code-input", menuName = $"{nameof(UnityUtil)}/{nameof(UnityUtil.Inputs)}/{nameof(KeyCodeInput)}")] 6 | public sealed class KeyCodeInput : StartStopInput 7 | { 8 | public KeyCode KeyCode; 9 | 10 | public override bool Started() => Input.GetKeyDown(KeyCode); 11 | public override bool Happening() => Input.GetKey(KeyCode); 12 | public override bool Stopped() => Input.GetKeyUp(KeyCode); 13 | } 14 | -------------------------------------------------------------------------------- /src/UnityUtil/UnityUtil.Inputs/StartStopInputs/StartStopInput.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace UnityUtil.Inputs; 4 | 5 | public abstract class StartStopInput : ScriptableObject 6 | { 7 | public abstract bool Started(); 8 | public abstract bool Happening(); 9 | public abstract bool Stopped(); 10 | } 11 | -------------------------------------------------------------------------------- /src/UnityUtil/UnityUtil.Inputs/UnityUtil.Inputs.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /src/UnityUtil/UnityUtil.Inputs/ValueInputs/AxisInput.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace UnityUtil.Inputs; 4 | 5 | [CreateAssetMenu(fileName = "axis-input", menuName = $"{nameof(UnityUtil)}/{nameof(UnityUtil.Inputs)}/{nameof(AxisInput)}")] 6 | public sealed class AxisInput : ValueInput 7 | { 8 | public string AxisName = ""; 9 | 10 | public override float DiscreteValue() => Input.GetAxisRaw(AxisName); 11 | public override float Value() => Input.GetAxis(AxisName); 12 | } 13 | -------------------------------------------------------------------------------- /src/UnityUtil/UnityUtil.Inputs/ValueInputs/ValueInput.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace UnityUtil.Inputs; 4 | 5 | public abstract class ValueInput : ScriptableObject 6 | { 7 | public abstract float Value(); 8 | public abstract float DiscreteValue(); 9 | } 10 | -------------------------------------------------------------------------------- /src/UnityUtil/UnityUtil.Interactors/CursorInteractor.cs: -------------------------------------------------------------------------------- 1 | using Sirenix.OdinInspector; 2 | using UnityEngine; 3 | using UnityUtil.Inputs; 4 | using UnityUtil.Triggers; 5 | using UnityUtil.Updating; 6 | using U = UnityEngine; 7 | 8 | namespace UnityUtil.Interactors; 9 | 10 | public class CursorInteractor : Updatable 11 | { 12 | public LayerMask InteractLayerMask; 13 | 14 | [RequiredIn(PrefabKind.NonPrefabInstance)] 15 | public StartStopInput? Input; 16 | 17 | protected override void Awake() 18 | { 19 | base.Awake(); 20 | 21 | AddUpdate(raycastScreen); 22 | } 23 | 24 | private void raycastScreen(float deltaTime) 25 | { 26 | if (Input!.Started()) { 27 | Ray ray = Camera.main.ScreenPointToRay(U.Input.mousePosition); 28 | if (U.Physics.Raycast(ray, out RaycastHit hitInfo, Mathf.Infinity, InteractLayerMask)) 29 | hitInfo.collider.GetComponent()?.Trigger(); 30 | } 31 | } 32 | 33 | } 34 | -------------------------------------------------------------------------------- /src/UnityUtil/UnityUtil.Interactors/CursorInteractor2D.cs: -------------------------------------------------------------------------------- 1 | using Sirenix.OdinInspector; 2 | using UnityEngine; 3 | using UnityUtil.Inputs; 4 | using UnityUtil.Triggers; 5 | using UnityUtil.Updating; 6 | using U = UnityEngine; 7 | 8 | namespace UnityUtil.Interactors; 9 | 10 | public class CursorInteractor2D : Updatable 11 | { 12 | public LayerMask InteractLayerMask; 13 | 14 | [RequiredIn(PrefabKind.NonPrefabInstance)] 15 | public StartStopInput? Input; 16 | 17 | protected override void Awake() 18 | { 19 | base.Awake(); 20 | 21 | AddUpdate(raycastScreen); 22 | } 23 | 24 | private void raycastScreen(float deltaTime) 25 | { 26 | if (Input!.Started()) { 27 | Ray ray = Camera.main.ScreenPointToRay(U.Input.mousePosition); 28 | RaycastHit2D hit = U.Physics2D.Raycast(ray.origin, ray.direction, Mathf.Infinity, InteractLayerMask); 29 | hit.collider?.GetComponent()?.Trigger(); 30 | } 31 | } 32 | 33 | } 34 | -------------------------------------------------------------------------------- /src/UnityUtil/UnityUtil.Interactors/README.md: -------------------------------------------------------------------------------- 1 | # UnityUtil.Interactors 2 | 3 | [< Back to main README](../../../README.md) 4 | 5 | **Work in progress!** 6 | 7 | This repo has been under open-source development since ~2017, but only since late 2022 has it been seriously considered for "usability" by 3rd parties, 8 | so documentation content/organization are still in development. 9 | 10 | ## Overview 11 | 12 | A set of utility classes and components useful to any Unity project, 2D or 3D, specifically related to interaction with in-world objects. 13 | 14 | Copyright © 2017 - present Dan Vicarel & Contributors. All rights reserved. 15 | -------------------------------------------------------------------------------- /src/UnityUtil/UnityUtil.Interactors/TapInteractor.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using UnityUtil.Triggers; 3 | using UnityUtil.Updating; 4 | using U = UnityEngine; 5 | 6 | namespace UnityUtil.Interactors; 7 | 8 | public class TapInteractor : Updatable 9 | { 10 | 11 | public LayerMask InteractLayerMask; 12 | 13 | protected override void Awake() 14 | { 15 | base.Awake(); 16 | 17 | AddUpdate(tap); 18 | } 19 | 20 | private void tap(float deltaTime) 21 | { 22 | if (Input.touchCount == 1) { 23 | Ray ray = Camera.main.ScreenPointToRay(Input.touches[0].position); 24 | if (U.Physics.Raycast(ray, out RaycastHit hitInfo, Mathf.Infinity, InteractLayerMask)) 25 | hitInfo.collider.GetComponent()?.Trigger(); 26 | } 27 | } 28 | 29 | } 30 | -------------------------------------------------------------------------------- /src/UnityUtil/UnityUtil.Interactors/TapInteractor2D.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using UnityUtil.Triggers; 3 | using UnityUtil.Updating; 4 | using U = UnityEngine; 5 | 6 | namespace UnityUtil.Interactors; 7 | 8 | public class TapInteractor2D : Updatable 9 | { 10 | public LayerMask InteractLayerMask; 11 | 12 | protected override void Awake() 13 | { 14 | base.Awake(); 15 | 16 | AddUpdate(tap); 17 | } 18 | 19 | private void tap(float deltaTime) 20 | { 21 | if (Input.touchCount == 1) { 22 | Ray ray = Camera.main.ScreenPointToRay(Input.touches[0].position); 23 | RaycastHit2D hit = U.Physics2D.Raycast(ray.origin, ray.direction, Mathf.Infinity, InteractLayerMask); 24 | hit.collider?.GetComponent()?.Trigger(); 25 | } 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /src/UnityUtil/UnityUtil.Interactors/UnityUtil.Interactors.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /src/UnityUtil/UnityUtil.Inventory/AmmoCollectible.cs: -------------------------------------------------------------------------------- 1 | using Sirenix.OdinInspector; 2 | using UnityEngine; 3 | 4 | namespace UnityUtil.Inventory; 5 | 6 | [RequireComponent(typeof(Collectible))] 7 | public class AmmoCollectible : MonoBehaviour 8 | { 9 | [RequiredIn(PrefabKind.NonPrefabInstance)] 10 | public string AmmoTypeName = ""; 11 | } 12 | -------------------------------------------------------------------------------- /src/UnityUtil/UnityUtil.Inventory/AmmoToolInfo.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace UnityUtil.Inventory; 4 | 5 | [CreateAssetMenu(fileName = "ammo-tool", menuName = $"{nameof(UnityUtil)}/{nameof(UnityUtil.Inventory)}/{nameof(AmmoToolInfo)}")] 6 | public class AmmoToolInfo : ScriptableObject 7 | { 8 | [Tooltip("A case-insensitive string to identify different types of ammo for collecting (e.g., 'Pistol').")] 9 | public string AmmoTypeName = "Gun"; 10 | 11 | [Tooltip("The maximum ammo that can be in a clip.")] 12 | public int MaxClipAmmo; 13 | 14 | [Tooltip("The maximum number of backup clips. These clips may or may not all be filled.")] 15 | public int MaxBackupClips; 16 | 17 | [Tooltip( 18 | $"The amount of ammo that this {nameof(Tool)} has when instantiated. " + 19 | $"Must be <= {nameof(MaxClipAmmo)} * ({nameof(MaxBackupClips)} + 1)." 20 | )] 21 | public int StartingAmmo; 22 | } 23 | -------------------------------------------------------------------------------- /src/UnityUtil/UnityUtil.Inventory/CollectibleDestroyMode.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace UnityUtil.Inventory; 4 | 5 | /// 6 | /// Determines under what circumstances, if any, a Collectible's will be destroyed. 7 | /// 8 | public enum CollectibleDestroyMode 9 | { 10 | /// 11 | /// Never destroy the Collectible due to detection/collection. 12 | /// 13 | Never, 14 | 15 | /// 16 | /// Destroy the Collectible anytime it is detected, whehter the Detector uses it or not. 17 | /// 18 | WhenDetected, 19 | 20 | /// 21 | /// Destroy the Collectible only when it is used by the Detector. 22 | /// 23 | WhenUsed, 24 | 25 | /// 26 | /// Destroy the Collectible only when its contained value is depeleted, potentially allowing multiple collect events. 27 | /// 28 | WhenEmptied, 29 | } 30 | -------------------------------------------------------------------------------- /src/UnityUtil/UnityUtil.Inventory/InventoryCollectible.cs: -------------------------------------------------------------------------------- 1 | using Sirenix.OdinInspector; 2 | using UnityEngine; 3 | 4 | namespace UnityUtil.Inventory; 5 | 6 | public class InventoryCollectible : MonoBehaviour 7 | { 8 | [RequiredIn(PrefabKind.NonPrefabInstance)] 9 | public GameObject? Root; 10 | 11 | [RequiredIn(PrefabKind.NonPrefabInstance)] 12 | public GameObject? ItemRoot; 13 | 14 | [Tooltip( 15 | "These should be the Colliders that allow your Collectible to be collected. " + 16 | "When dropped, these Colliders will be enabled/disabled to create the refactory period." 17 | )] 18 | public Collider[] CollidersToToggle = []; 19 | } 20 | -------------------------------------------------------------------------------- /src/UnityUtil/UnityUtil.Inventory/ProjectileToolInfo.cs: -------------------------------------------------------------------------------- 1 | using Sirenix.OdinInspector; 2 | using UnityEngine; 3 | 4 | namespace UnityUtil.Inventory; 5 | 6 | [CreateAssetMenu(fileName = "projectile-tool", menuName = $"{nameof(UnityUtil)}/{nameof(UnityUtil.Inventory)}/{nameof(ProjectileToolInfo)}")] 7 | public class ProjectileToolInfo : ScriptableObject 8 | { 9 | [RequiredIn(PrefabKind.NonPrefabInstance)] 10 | public GameObject? ProjectilePrefab; 11 | 12 | private const string TOOLTIP_LOCAL_SPACE = $"The {nameof(ProjectilePrefab)} will be instantiated at this position in the {nameof(Tool)}'s local space."; 13 | 14 | [Tooltip(TOOLTIP_LOCAL_SPACE)] 15 | public Vector3 SpawnPosition = Vector3.forward; 16 | 17 | [Tooltip(TOOLTIP_LOCAL_SPACE)] 18 | public Vector3 SpawnRotation = Vector3.zero; 19 | 20 | [Tooltip(TOOLTIP_LOCAL_SPACE + $" If the root GameObject of the prefab does not have a Rigidbody, then this value will be ignored.")] 21 | public Vector3 InitialVelocity = Vector3.forward; 22 | 23 | } 24 | -------------------------------------------------------------------------------- /src/UnityUtil/UnityUtil.Inventory/PushToolInfo.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace UnityUtil.Inventory; 4 | 5 | [CreateAssetMenu(fileName = "push-tool", menuName = $"{nameof(UnityUtil)}/{nameof(UnityUtil.Inventory)}/{nameof(PushToolInfo)}")] 6 | public class PushToolInfo : ScriptableObject 7 | { 8 | public float PushForce = 1f; 9 | 10 | [Tooltip( 11 | $"If true, then only the closest Rigidbody attacked by this {nameof(Tool)} will be pushed. " + 12 | "If false, then all attacked Rigidbodies will be pushed." 13 | )] 14 | public bool OnlyPushClosest = true; 15 | 16 | [Tooltip("If a Collider has any of these tags, then it will be ignored, allowing Colliders inside/behind it to be affected.")] 17 | public string[] IgnoreColliderTags = []; 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/UnityUtil/UnityUtil.Inventory/QuantityCollectible.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace UnityUtil.Inventory; 4 | 5 | [RequireComponent(typeof(Collectible))] 6 | public class QuantityCollectible : MonoBehaviour 7 | { 8 | 9 | public ManagedQuantity.ChangeMode ChangeMode = ManagedQuantity.ChangeMode.Absolute; 10 | 11 | } 12 | -------------------------------------------------------------------------------- /src/UnityUtil/UnityUtil.Inventory/README.md: -------------------------------------------------------------------------------- 1 | # UnityUtil.Inventory 2 | 3 | [< Back to main README](../../../README.md) 4 | 5 | **Work in progress!** 6 | 7 | This repo has been under open-source development since ~2017, but only since late 2022 has it been seriously considered for "usability" by 3rd parties, 8 | so documentation content/organization are still in development. 9 | 10 | ## Overview 11 | 12 | A set of utility classes and components useful to any Unity project, 2D or 3D, specifically related to in-game item inventories. 13 | 14 | Copyright © 2017 - present Dan Vicarel & Contributors. All rights reserved. 15 | -------------------------------------------------------------------------------- /src/UnityUtil/UnityUtil.Inventory/UnityUtil.Inventory.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /src/UnityUtil/UnityUtil.Legal/DataConsentState.cs: -------------------------------------------------------------------------------- 1 | namespace UnityUtil.Legal; 2 | 3 | public enum DataConsentState 4 | { 5 | NotRequired, 6 | StillRequired, 7 | Given, 8 | Denied, 9 | } 10 | -------------------------------------------------------------------------------- /src/UnityUtil/UnityUtil.Legal/IInitializableWithConsent.cs: -------------------------------------------------------------------------------- 1 | using System.Threading.Tasks; 2 | 3 | namespace UnityUtil.Legal; 4 | 5 | public interface IInitializableWithConsent 6 | { 7 | string ConsentPreferenceKey { get; } 8 | Task InitializeAsync(bool hasConsent); 9 | void OptOut(); 10 | } 11 | -------------------------------------------------------------------------------- /src/UnityUtil/UnityUtil.Legal/ILegalAcceptManager.cs: -------------------------------------------------------------------------------- 1 | using System.Threading.Tasks; 2 | 3 | namespace UnityUtil.Legal; 4 | 5 | public enum LegalAcceptance 6 | { 7 | Unprovided, 8 | Stale, 9 | Current, 10 | } 11 | 12 | public interface ILegalAcceptManager 13 | { 14 | Task CheckAcceptanceAsync(); 15 | void Accept(); 16 | } 17 | -------------------------------------------------------------------------------- /src/UnityUtil/UnityUtil.Legal/README.md: -------------------------------------------------------------------------------- 1 | # UnityUtil.Legal 2 | 3 | [< Back to main README](../../../README.md) 4 | 5 | **Work in progress!** 6 | 7 | This repo has been under open-source development since ~2017, but only since late 2022 has it been seriously considered for "usability" by 3rd parties, 8 | so documentation content/organization are still in development. 9 | 10 | ## Overview 11 | 12 | A set of utility classes and components useful to any Unity project, 2D or 3D, specifically related to legal/privacy consent. 13 | 14 | Copyright © 2017 - present Dan Vicarel & Contributors. All rights reserved. 15 | -------------------------------------------------------------------------------- /src/UnityUtil/UnityUtil.Legal/UnityUtil.Legal.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /src/UnityUtil/UnityUtil.Movement/LookAtAdjuster.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using UnityUtil.Updating; 3 | 4 | namespace UnityUtil.Movement; 5 | 6 | /// 7 | /// Tells all associated components when to look at a new . 8 | /// 9 | public class LookAtAdjuster : Updatable 10 | { 11 | [Tooltip($"These are the {nameof(LookAt)} components that will be told what new Transforms to look at.")] 12 | public LookAt[] AssociatedLookAts = []; 13 | 14 | /// 15 | /// You can actually set directly. This function was only created for use with UnityEvents. 16 | /// 17 | /// The new to make the look at. 18 | public void SetTransformToLookAt(Transform transform) 19 | { 20 | for (int la = 0; la < AssociatedLookAts.Length; ++la) 21 | AssociatedLookAts[la].TransformToLookAt = transform; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /src/UnityUtil/UnityUtil.Movement/README.md: -------------------------------------------------------------------------------- 1 | # UnityUtil.Movement 2 | 3 | [< Back to main README](../../../README.md) 4 | 5 | **Work in progress!** 6 | 7 | This repo has been under open-source development since ~2017, but only since late 2022 has it been seriously considered for "usability" by 3rd parties, 8 | so documentation content/organization are still in development. 9 | 10 | ## Overview 11 | 12 | A set of utility classes and components useful to any Unity project, 2D or 3D, specifically related to in-game movement mechanics. 13 | 14 | Copyright © 2017 - present Dan Vicarel & Contributors. All rights reserved. 15 | -------------------------------------------------------------------------------- /src/UnityUtil/UnityUtil.Movement/RigidbodyMovement.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace UnityUtil.Movement; 4 | 5 | public abstract class RigidbodyMovement : MonoBehaviour 6 | { 7 | public void Move(Rigidbody rb) => DoMove(rb); 8 | protected abstract void DoMove(Rigidbody rb); 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/UnityUtil/UnityUtil.Movement/RigidbodyMover.cs: -------------------------------------------------------------------------------- 1 | using System.Diagnostics.CodeAnalysis; 2 | using Sirenix.OdinInspector; 3 | using UnityEngine; 4 | 5 | namespace UnityUtil.Movement; 6 | 7 | public class RigidbodyMover : MonoBehaviour 8 | { 9 | 10 | [RequiredIn(PrefabKind.NonPrefabInstance)] 11 | public Rigidbody? RigidbodyToMove; 12 | 13 | [RequiredIn(PrefabKind.NonPrefabInstance)] 14 | public RigidbodyMovement? MovementData; 15 | 16 | [SuppressMessage("Style", "IDE1006:Naming Styles", Justification = "Unity message")] 17 | [SuppressMessage("CodeQuality", "IDE0051:Remove unused private members", Justification = "Unity message")] 18 | private void FixedUpdate() => MovementData!.Move(RigidbodyToMove!); 19 | 20 | } 21 | -------------------------------------------------------------------------------- /src/UnityUtil/UnityUtil.Movement/TargetOffsetMovement.cs: -------------------------------------------------------------------------------- 1 | using Sirenix.OdinInspector; 2 | using UnityEngine; 3 | using UnityUtil.Updating; 4 | 5 | namespace UnityUtil.Movement; 6 | 7 | public class TargetOffsetMovement : Updatable 8 | { 9 | [Tooltip($"The Transform to keep at the given {nameof(Offset)} from the {nameof(Target)}")] 10 | [RequiredIn(PrefabKind.NonPrefabInstance)] 11 | public Transform? TransformToMove; 12 | 13 | [Tooltip($"The Transform being followed at the given {nameof(Offset)}")] 14 | [RequiredIn(PrefabKind.NonPrefabInstance)] 15 | public Transform? Target; 16 | 17 | [Tooltip($"The Offset at which to follow the {nameof(Target)} Transform")] 18 | public Vector3 Offset = new(0f, 0f, -10f); 19 | 20 | protected override void Awake() 21 | { 22 | base.Awake(); 23 | 24 | AddUpdate(move); 25 | } 26 | 27 | private void move(float deltaTime) => TransformToMove!.position = Target!.position + Offset; 28 | 29 | } 30 | -------------------------------------------------------------------------------- /src/UnityUtil/UnityUtil.Movement/UnityUtil.Movement.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /src/UnityUtil/UnityUtil.Physics/AxisDirection.cs: -------------------------------------------------------------------------------- 1 | namespace UnityUtil.Physics; 2 | 3 | public enum AxisDirection 4 | { 5 | WithGravity, 6 | OppositeGravity, 7 | CustomWorldSpace, 8 | CustomLocalSpace 9 | } 10 | -------------------------------------------------------------------------------- /src/UnityUtil/UnityUtil.Physics/Liftable.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace UnityUtil.Physics; 4 | 5 | [DisallowMultipleComponent] 6 | public class Liftable : MonoBehaviour 7 | { 8 | public Transform? Root; 9 | [Tooltip("Provides a way of enabling/disable Liftables, since this component doesn't have Start/Update functions.")] 10 | public bool CanLift = true; 11 | public Vector3 LiftOffset = new(0f, 0f, 1.5f); 12 | public Vector3 PreferredLiftRotation = Vector3.zero; 13 | public bool UsePreferredRotation; 14 | 15 | public Lifter? Lifter { get; set; } 16 | } 17 | -------------------------------------------------------------------------------- /src/UnityUtil/UnityUtil.Physics/PhysTarget.cs: -------------------------------------------------------------------------------- 1 | using Sirenix.OdinInspector; 2 | using UnityEngine; 3 | 4 | namespace UnityUtil.Physics; 5 | 6 | [DisallowMultipleComponent] 7 | [RequireComponent(typeof(Collider))] 8 | public class PhysTarget : MonoBehaviour 9 | { 10 | [RequiredIn(PrefabKind.NonPrefabInstance)] 11 | public MonoBehaviour? TargetComponent; 12 | } 13 | -------------------------------------------------------------------------------- /src/UnityUtil/UnityUtil.Physics/README.md: -------------------------------------------------------------------------------- 1 | # UnityUtil.Physics 2 | 3 | [< Back to main README](../../../README.md) 4 | 5 | **Work in progress!** 6 | 7 | This repo has been under open-source development since ~2017, but only since late 2022 has it been seriously considered for "usability" by 3rd parties, 8 | so documentation content/organization are still in development. 9 | 10 | ## Overview 11 | 12 | A set of utility classes and components useful to any 3D Unity project, specifically related to physics. 13 | 14 | Copyright © 2017 - present Dan Vicarel & Contributors. All rights reserved. 15 | -------------------------------------------------------------------------------- /src/UnityUtil/UnityUtil.Physics/UnityUtil.Physics.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /src/UnityUtil/UnityUtil.Physics2D/README.md: -------------------------------------------------------------------------------- 1 | # UnityUtil.Physics2D 2 | 3 | [< Back to main README](../../../README.md) 4 | 5 | **Work in progress!** 6 | 7 | This repo has been under open-source development since ~2017, but only since late 2022 has it been seriously considered for "usability" by 3rd parties, 8 | so documentation content/organization are still in development. 9 | 10 | ## Overview 11 | 12 | A set of utility classes and components useful to any 2D Unity project, specifically related to physics. 13 | 14 | Copyright © 2017 - present Dan Vicarel & Contributors. All rights reserved. 15 | -------------------------------------------------------------------------------- /src/UnityUtil/UnityUtil.Physics2D/UnityUtil.Physics2D.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /src/UnityUtil/UnityUtil.Triggers/AndTrigger.cs: -------------------------------------------------------------------------------- 1 | namespace UnityUtil.Triggers; 2 | 3 | public class AndTrigger : MultiConditionalTrigger 4 | { 5 | 6 | public override bool IsConditionMet() 7 | { 8 | for (int c = 0; c < Conditions?.Length; c++) { 9 | if (!Conditions[c].IsConditionMet()) 10 | return false; 11 | } 12 | return true; 13 | } 14 | 15 | } 16 | -------------------------------------------------------------------------------- /src/UnityUtil/UnityUtil.Triggers/ApplicationEvent.cs: -------------------------------------------------------------------------------- 1 | // ---------------------------------------------------------------------------- 2 | // Inspired by Unite 2017 talk: "Game Architecture with Scriptable Objects" 3 | // See: https://github.com/roboryantron/Unite2017/blob/master/Assets/Code/Events/GameEvent.cs 4 | // ---------------------------------------------------------------------------- 5 | 6 | using System; 7 | using Sirenix.OdinInspector; 8 | using UnityEngine; 9 | 10 | namespace UnityUtil.Triggers; 11 | 12 | [CreateAssetMenu(menuName = $"{nameof(UnityUtil)}/{nameof(ApplicationEvent)}", fileName = "event")] 13 | public class ApplicationEvent : ScriptableObject 14 | { 15 | public event EventHandler? Invoked; 16 | 17 | [Button] 18 | public void Invoke() => Invoked?.Invoke(sender: this, EventArgs.Empty); 19 | } 20 | -------------------------------------------------------------------------------- /src/UnityUtil/UnityUtil.Triggers/JointBreakTrigger.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Diagnostics.CodeAnalysis; 3 | using Sirenix.OdinInspector; 4 | using UnityEngine; 5 | using UnityEngine.Events; 6 | 7 | namespace UnityUtil.Triggers; 8 | 9 | [Serializable] 10 | public class JointEvent : UnityEvent { } 11 | 12 | [RequireComponent(typeof(Joint))] 13 | public class JointBreakTrigger : MonoBehaviour 14 | { 15 | [RequiredIn(PrefabKind.NonPrefabInstance)] 16 | public Joint? Joint { get; private set; } 17 | 18 | public void Break() => Destroy(Joint); 19 | public JointEvent Broken = new(); 20 | 21 | [SuppressMessage("Style", "IDE1006:Naming Styles", Justification = "Unity message")] 22 | [SuppressMessage("CodeQuality", "IDE0051:Remove unused private members", Justification = "Unity message")] 23 | [SuppressMessage("Style", "IDE0060:Remove unused parameter", Justification = "Unity message")] 24 | private void OnJointBreak(float breakForce) => Broken.Invoke(Joint!); 25 | 26 | } 27 | -------------------------------------------------------------------------------- /src/UnityUtil/UnityUtil.Triggers/OrTrigger.cs: -------------------------------------------------------------------------------- 1 | namespace UnityUtil.Triggers; 2 | 3 | public class OrTrigger : MultiConditionalTrigger 4 | { 5 | 6 | public override bool IsConditionMet() 7 | { 8 | for (int c = 0; c < Conditions?.Length; c++) { 9 | if (Conditions[c].IsConditionMet()) 10 | return true; 11 | } 12 | return false; 13 | } 14 | 15 | } 16 | -------------------------------------------------------------------------------- /src/UnityUtil/UnityUtil.Triggers/README.md: -------------------------------------------------------------------------------- 1 | # UnityUtil.Triggers 2 | 3 | [< Back to main README](../../../README.md) 4 | 5 | **Work in progress!** 6 | 7 | This repo has been under open-source development since ~2017, but only since late 2022 has it been seriously considered for "usability" by 3rd parties, 8 | so documentation content/organization are still in development. 9 | 10 | ## Overview 11 | 12 | A set of utility classes and components useful to any 2D Unity project, specifically related to triggering event-based behavior in-game. 13 | 14 | Copyright © 2017 - present Dan Vicarel & Contributors. All rights reserved. 15 | -------------------------------------------------------------------------------- /src/UnityUtil/UnityUtil.Triggers/RandomTrigger.cs: -------------------------------------------------------------------------------- 1 | using Sirenix.OdinInspector; 2 | using UnityEngine; 3 | 4 | namespace UnityUtil.Triggers; 5 | 6 | public class RandomTrigger : MonoBehaviour 7 | { 8 | public SimpleTrigger[] Triggers = []; 9 | 10 | [Button] 11 | public void Trigger() 12 | { 13 | int t = Random.Range(0, Triggers.Length); 14 | Triggers[t].Trigger(); 15 | } 16 | 17 | } 18 | -------------------------------------------------------------------------------- /src/UnityUtil/UnityUtil.Triggers/SimpleTrigger.cs: -------------------------------------------------------------------------------- 1 | using Sirenix.OdinInspector; 2 | using UnityEngine; 3 | using UnityEngine.Events; 4 | 5 | namespace UnityUtil.Triggers; 6 | 7 | public class SimpleTrigger : MonoBehaviour 8 | { 9 | private int _lastTriggerFrame; 10 | 11 | [Tooltip("If true, then the Trigger event can only be raised once per frame, even if there are multiple calls to Trigger() in a single frame.")] 12 | public bool OnlyOncePerFrame; 13 | public UnityEvent Triggered = new(); 14 | 15 | [Button] 16 | public void Trigger() 17 | { 18 | // Make sure we only get triggered once per frame 19 | int currFrame = Time.frameCount; 20 | if (!OnlyOncePerFrame || currFrame != _lastTriggerFrame) { 21 | _lastTriggerFrame = currFrame; 22 | Triggered.Invoke(); 23 | } 24 | } 25 | } 26 | 27 | -------------------------------------------------------------------------------- /src/UnityUtil/UnityUtil.Triggers/UnityUtil.Triggers.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /src/UnityUtil/UnityUtil.UI/BreakpointMatchMode.cs: -------------------------------------------------------------------------------- 1 | namespace UnityUtil.UI; 2 | 3 | public enum BreakpointMatchMode 4 | { 5 | AnyEqualOrGreater, 6 | AnyEqualOrLess, 7 | MinEqualOrGreater, 8 | MaxEqualOrLess, 9 | } 10 | -------------------------------------------------------------------------------- /src/UnityUtil/UnityUtil.UI/BreakpointMode.cs: -------------------------------------------------------------------------------- 1 | namespace UnityUtil.UI; 2 | 3 | public enum BreakpointMode 4 | { 5 | ScreenWidth, 6 | ScreenHeight, 7 | ScreenAspectRatio, 8 | 9 | SafeAreaWidth, 10 | SafeAreaHeight, 11 | SafeAreaAspectRatio, 12 | 13 | CameraWidth, 14 | CameraHeight, 15 | CameraAspectRatio, 16 | } 17 | -------------------------------------------------------------------------------- /src/UnityUtil/UnityUtil.UI/CursorManager.cs: -------------------------------------------------------------------------------- 1 | using System.Diagnostics.CodeAnalysis; 2 | using UnityEngine; 3 | 4 | namespace UnityUtil.UI; 5 | 6 | public class CursorManager 7 | { 8 | [SuppressMessage("Performance", "CA1822:Mark members as static", Justification = "UnityEvents can't call static methods")] 9 | public void SetCursorConfined() => Cursor.lockState = CursorLockMode.Confined; 10 | 11 | [SuppressMessage("Performance", "CA1822:Mark members as static", Justification = "UnityEvents can't call static methods")] 12 | public void SetCursorLocked() => Cursor.lockState = CursorLockMode.Locked; 13 | 14 | [SuppressMessage("Performance", "CA1822:Mark members as static", Justification = "UnityEvents can't call static methods")] 15 | public void SetCursorUnlocked() => Cursor.lockState = CursorLockMode.None; 16 | } 17 | -------------------------------------------------------------------------------- /src/UnityUtil/UnityUtil.UI/ISplashScreenManager.cs: -------------------------------------------------------------------------------- 1 | using System.Diagnostics.CodeAnalysis; 2 | 3 | namespace UnityUtil.UI; 4 | 5 | public interface ISplashScreenManager 6 | { 7 | void Begin(); 8 | void Draw(); 9 | 10 | [SuppressMessage("Naming", "CA1716:Identifiers should not match keywords", Justification = "I don't care about VB keywords")] 11 | void Stop(); 12 | } 13 | -------------------------------------------------------------------------------- /src/UnityUtil/UnityUtil.UI/README.md: -------------------------------------------------------------------------------- 1 | # UnityUtil.UI 2 | 3 | [< Back to main README](../../../README.md) 4 | 5 | **Work in progress!** 6 | 7 | This repo has been under open-source development since ~2017, but only since late 2022 has it been seriously considered for "usability" by 3rd parties, 8 | so documentation content/organization are still in development. 9 | 10 | ## Overview 11 | 12 | A set of utility classes and components useful to any 2D Unity project, specifically related to UI. 13 | 14 | Copyright © 2017 - present Dan Vicarel & Contributors. All rights reserved. 15 | -------------------------------------------------------------------------------- /src/UnityUtil/UnityUtil.UI/RootCanvasSetter.cs: -------------------------------------------------------------------------------- 1 | using System.Diagnostics.CodeAnalysis; 2 | using UnityEngine; 3 | using UnityUtil.DependencyInjection; 4 | 5 | namespace UnityUtil.UI; 6 | 7 | /// 8 | /// Add this component to a in any scene to re-parent it to a from the DI system. 9 | /// This allows creation of a "root" in a loading scene (with components adjusting its scaling and event handling), 10 | /// from which es in other scenes will inherit those settings. 11 | /// 12 | public class RootCanvasSetter : MonoBehaviour 13 | { 14 | [SuppressMessage("Style", "IDE1006:Naming Styles", Justification = "Unity message.")] 15 | [SuppressMessage("CodeQuality", "IDE0051:Remove unused private members", Justification = "Unity message")] 16 | private void Awake() => DependencyInjector.Instance.ResolveDependenciesOf(this); 17 | 18 | public void Inject(Canvas rootCanvas) => transform.SetParent(rootCanvas.transform); 19 | } 20 | -------------------------------------------------------------------------------- /src/UnityUtil/UnityUtil.UI/UnityUtil.UI.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /src/UnityUtil/UnityUtil/AppEnvironment.cs: -------------------------------------------------------------------------------- 1 | using Sirenix.OdinInspector; 2 | using UnityEngine; 3 | 4 | namespace UnityUtil; 5 | 6 | [CreateAssetMenu(menuName = $"{nameof(UnityUtil)}/{nameof(AppEnvironment)}", fileName = "environment")] 7 | public class AppEnvironment : ScriptableObject, IAppEnvironment 8 | { 9 | [field: SerializeField, ShowInInspector, LabelText(nameof(Name))] 10 | [field: Tooltip("This can be any string to describe the environment, but will usually be a single word like 'production' or 'BETA'.")] 11 | public string Name { get; set; } = "production"; 12 | } 13 | -------------------------------------------------------------------------------- /src/UnityUtil/UnityUtil/CancellableUnityEvent.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using UnityEngine.Events; 3 | 4 | namespace UnityUtil; 5 | 6 | [Serializable] 7 | public class CancellableUnityEvent : UnityEvent 8 | { 9 | public bool Cancel { get; set; } 10 | public new void Invoke() 11 | { 12 | Cancel = false; 13 | base.Invoke(); 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /src/UnityUtil/UnityUtil/DependencyInjection/ITypeMetadataProvider.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Reflection; 3 | 4 | namespace UnityUtil.DependencyInjection; 5 | 6 | /// 7 | /// This type is used internally by the DI system. You should never need to implement it in your own code. 8 | /// 9 | public interface ITypeMetadataProvider 10 | { 11 | ParameterInfo[] GetMethodParameters(MethodBase method); 12 | T? GetCustomAttribute(ParameterInfo parameter) where T : Attribute; 13 | MethodInfo GetMethod(Type classType, string name, BindingFlags bindingFlags); 14 | ConstructorInfo[] GetConstructors(Type classType); 15 | Action CompileMethodCall(string methodName, string paramName, MethodInfo method, object[] arguments); 16 | Func CompileConstructorCall(ConstructorInfo constructor, object[] arguments); 17 | } 18 | -------------------------------------------------------------------------------- /src/UnityUtil/UnityUtil/DependencyInjection/InjectTagAttribute.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using UnityEngine; 3 | 4 | namespace UnityUtil.DependencyInjection; 5 | 6 | /// 7 | /// Inject the service configured with this field's and an optional Inspector tag. 8 | /// 9 | /// 10 | /// The service with this tag (set in the Inspector) will be injected. Use when registering multiple services with the same Type. 11 | [AttributeUsage(AttributeTargets.Parameter, AllowMultiple = false)] 12 | public sealed class InjectTagAttribute(string tag) : PropertyAttribute 13 | { 14 | /// 15 | /// The service with this tag (set in the Inspector) will be injected. Use when registering multiple services with the same Type. 16 | /// 17 | public string Tag { get; } = tag; 18 | } 19 | -------------------------------------------------------------------------------- /src/UnityUtil/UnityUtil/DependencyInjection/Service.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace UnityUtil.DependencyInjection; 4 | 5 | internal readonly struct Service 6 | { 7 | private readonly Lazy _instance; 8 | 9 | public Service(Type serviceType, string tag, object instance) 10 | { 11 | ServiceType = serviceType; 12 | InjectTag = tag; 13 | _instance = new Lazy(instance); 14 | } 15 | 16 | public Service(Type serviceType, string tag, Func instanceFactory) 17 | { 18 | ServiceType = serviceType; 19 | InjectTag = tag; 20 | _instance = new Lazy(instanceFactory); 21 | } 22 | 23 | public readonly Type ServiceType; 24 | 25 | /// 26 | /// Tag to disambiguate services of the same . 27 | /// 28 | public readonly string InjectTag; 29 | 30 | public object Instance => _instance.Value; 31 | } 32 | -------------------------------------------------------------------------------- /src/UnityUtil/UnityUtil/Destroyer.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace UnityUtil; 4 | 5 | [CreateAssetMenu(menuName = $"{nameof(UnityUtil)}/{nameof(Destroyer)}", fileName = "destroyer")] 6 | public class Destroyer : ScriptableObject 7 | { 8 | [Tooltip($"Only relevant when calling {nameof(Destroy)}")] 9 | public float TimeBeforeDeletion; 10 | 11 | [Tooltip($"Only relevant when calling {nameof(DestroyImmediate)}")] 12 | public bool AllowDestroyingAssets; 13 | 14 | public new void Destroy(Object obj) => Destroy(obj, TimeBeforeDeletion); 15 | 16 | public new void DestroyImmediate(Object obj) => DestroyImmediate(obj, AllowDestroyingAssets); 17 | 18 | } 19 | -------------------------------------------------------------------------------- /src/UnityUtil/UnityUtil/DontDestroyOnLoad.cs: -------------------------------------------------------------------------------- 1 | using System.Diagnostics.CodeAnalysis; 2 | using UnityEngine; 3 | 4 | namespace UnityUtil; 5 | 6 | public class DontDestroyOnLoad : MonoBehaviour 7 | { 8 | [SuppressMessage("Style", "IDE1006:Naming Styles", Justification = "Unity message")] 9 | [SuppressMessage("CodeQuality", "IDE0051:Remove unused private members", Justification = "Unity message")] 10 | private void Awake() => DontDestroyOnLoad(gameObject); 11 | 12 | } 13 | -------------------------------------------------------------------------------- /src/UnityUtil/UnityUtil/ErrorAlert.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using Sirenix.OdinInspector; 3 | using TMPro; 4 | using UnityEngine; 5 | 6 | namespace UnityUtil; 7 | 8 | public class ErrorAlert : MonoBehaviour 9 | { 10 | [RequiredIn(PrefabKind.NonPrefabInstance)] 11 | public TMP_Text? Text; 12 | 13 | public void ShowError(string message) => Text!.text = message; 14 | public void ShowException(Exception ex) => Text!.text = ex.Message; 15 | } 16 | -------------------------------------------------------------------------------- /src/UnityUtil/UnityUtil/IAppEnvironment.cs: -------------------------------------------------------------------------------- 1 | namespace UnityUtil; 2 | 3 | public interface IAppEnvironment 4 | { 5 | public string Name { get; } 6 | } 7 | -------------------------------------------------------------------------------- /src/UnityUtil/UnityUtil/IAppVersion.cs: -------------------------------------------------------------------------------- 1 | namespace UnityUtil; 2 | 3 | public interface IAppVersion 4 | { 5 | public string Version { get; } 6 | public string Description { get; } 7 | public int BuildNumber { get; } 8 | } 9 | -------------------------------------------------------------------------------- /src/UnityUtil/UnityUtil/IRuntimeIdProvider.cs: -------------------------------------------------------------------------------- 1 | namespace UnityUtil; 2 | 3 | /// 4 | /// Provides methods for getting a unique identifier at runtime 5 | /// 6 | public interface IRuntimeIdProvider 7 | { 8 | /// 9 | /// Get a new, unique identifier. Every call to this method at runtime is guaranteed to return a new integer, 10 | /// but different integers may be generated during each run. 11 | /// 12 | /// A new, unique identifier. 13 | int GetNewId(); 14 | } 15 | -------------------------------------------------------------------------------- /src/UnityUtil/UnityUtil/ISceneLoadManager.cs: -------------------------------------------------------------------------------- 1 | namespace UnityUtil; 2 | 3 | public interface ISceneLoadManager 4 | { 5 | void LoadAdditiveScene(string sceneName); 6 | void LoadAdditiveSceneAsync(string sceneName); 7 | void LoadSingleScene(string sceneName); 8 | void LoadSingleSceneAsync(string sceneName); 9 | void RestartScene(); 10 | void UnloadSceneAsync(string sceneName); 11 | } 12 | -------------------------------------------------------------------------------- /src/UnityUtil/UnityUtil/Math/IRandomishOptionChooser.cs: -------------------------------------------------------------------------------- 1 | namespace UnityUtil.Math; 2 | 3 | /// 4 | /// Chooses between options in a "randomish" way, i.e., a way that feels random to humans over time but may not be truly (psuedo)random. 5 | /// 6 | public interface IRandomishOptionChooser 7 | { 8 | /// 9 | /// Chooses an option index in a "randomish" way, i.e., a way that feels random to humans over time but may not be truly (psuedo)random. 10 | /// 11 | /// 12 | /// An index between 0 (inclusive) and the number of options (exclusive). 13 | /// 14 | int GetOptionIndex(); 15 | } 16 | -------------------------------------------------------------------------------- /src/UnityUtil/UnityUtil/Math/RandomAdapter.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace UnityUtil.Math; 4 | 5 | [Serializable] 6 | public sealed class RandomConfig 7 | { 8 | public string Seed { get; set; } = ""; 9 | } 10 | 11 | public sealed class RandomAdapter(RandomConfig config) : IRandomAdapter 12 | { 13 | private readonly RandomConfig _config = config; 14 | 15 | private int? _seed; 16 | private Random? _rand; 17 | 18 | /// 19 | public int Seed => _seed ??= getOrGenerateSeed(); 20 | 21 | /// 22 | public Random Rand => _rand ??= new Random(Seed); 23 | 24 | private int getOrGenerateSeed() => 25 | _config.Seed == "" 26 | ? (int)DateTime.Now.Ticks 27 | : int.TryParse(_config.Seed, out int intVal) 28 | ? intVal 29 | : _config.Seed.GetHashCode(StringComparison.Ordinal); 30 | 31 | } 32 | -------------------------------------------------------------------------------- /src/UnityUtil/UnityUtil/OpenableUri.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace UnityUtil; 4 | 5 | [CreateAssetMenu(fileName = "uri", menuName = $"{nameof(UnityUtil)}/{nameof(OpenableUri)}")] 6 | public class OpenableUri : ScriptableObject 7 | { 8 | [Tooltip("The URI to be opened, using any of the protocols supported by Unity's Application.OpenURL API.")] 9 | [TextArea] 10 | public string Uri = "http://www.example.com"; 11 | public void Open() => UnityEngine.Device.Application.OpenURL(Uri); 12 | } 13 | -------------------------------------------------------------------------------- /src/UnityUtil/UnityUtil/PlayModeTestHelpers.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace UnityUtil; 4 | 5 | public static class PlayModeTestHelpers 6 | { 7 | 8 | public static void ResetScene() 9 | { 10 | Transform[] transforms = Object.FindObjectsByType(FindObjectsSortMode.None); 11 | for (int t = 0; t < transforms.Length; ++t) 12 | Object.Destroy(transforms[t].gameObject); 13 | } 14 | 15 | } 16 | -------------------------------------------------------------------------------- /src/UnityUtil/UnityUtil/RuntimeIdProvider.cs: -------------------------------------------------------------------------------- 1 | namespace UnityUtil; 2 | 3 | /// 4 | public class RuntimeIdProvider : IRuntimeIdProvider 5 | { 6 | private int _nextId; 7 | 8 | /// 9 | public int GetNewId() => _nextId++; 10 | } 11 | -------------------------------------------------------------------------------- /src/UnityUtil/UnityUtil/ShowBackingFieldAttribute.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using Sirenix.OdinInspector; 3 | 4 | namespace UnityUtil; 5 | 6 | /// 7 | /// Force Unity to serialize the backing field of a C# auto-implemented property. 8 | /// Consuming properties should be declared as follows 9 | /// (note that both a getter and a setter are required for Unity to recognize the backing field): 10 | /// 11 | /// [field: SerializeBackingField] 12 | /// public SomeType SomeProperty { get; private set; } 13 | /// 14 | /// 15 | [AttributeUsage(AttributeTargets.Field, AllowMultiple = false)] 16 | [IncludeMyAttributes] 17 | [ShowInInspector, LabelText("@$property.NiceName")] 18 | public class ShowBackingFieldAttribute : Attribute { } 19 | -------------------------------------------------------------------------------- /src/UnityUtil/UnityUtil/TransformExtensions.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace UnityUtil; 4 | 5 | public static class TransformExtensions 6 | { 7 | 8 | public static bool HasParent(this Transform transform, Transform parent, int generationLimit = -1) 9 | { 10 | Transform pTrans; 11 | int genCount = 0; 12 | do { 13 | ++genCount; 14 | pTrans = transform.parent; 15 | } while (pTrans != parent && pTrans != null && genCount < generationLimit); 16 | return pTrans = parent; 17 | } 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/UnityUtil/UnityUtil/UnityUtil.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /src/UnityUtil/UnityUtil/ValueChangedEventArgs.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace UnityUtil; 4 | 5 | public class ValueChangedEventArgs(T oldValue, T newValue) : EventArgs 6 | { 7 | public T OldValue { get; } = oldValue; 8 | public T NewValue { get; } = newValue; 9 | } 10 | --------------------------------------------------------------------------------