├── .gitignore ├── LICENSE ├── README.md └── Unity Essentials ├── Assets ├── AssetStoreTools.meta ├── AssetStoreTools │ ├── AS_Checklist.asset │ ├── AS_Checklist.asset.meta │ ├── Editor.meta │ ├── Editor │ │ ├── AssetStoreTools.dll │ │ └── AssetStoreTools.dll.meta │ ├── Images.meta │ └── Images │ │ ├── UnityEssentials.unitypackage │ │ ├── UnityEssentials.unitypackage.meta │ │ ├── UnityEssentialsCardImage.png │ │ ├── UnityEssentialsCardImage.png.meta │ │ ├── UnityEssentialsCardImage.psd │ │ ├── UnityEssentialsCardImage.psd.meta │ │ ├── UnityEssentialsCoverImage.png │ │ ├── UnityEssentialsCoverImage.png.meta │ │ ├── UnityEssentialsCoverImage.psd │ │ ├── UnityEssentialsCoverImage.psd.meta │ │ ├── UnityEssentialsIconImage.png │ │ ├── UnityEssentialsIconImage.png.meta │ │ ├── UnityEssentialsIconImage.psd │ │ ├── UnityEssentialsIconImage.psd.meta │ │ ├── UnityEssentialsSocialMediaImage.png │ │ ├── UnityEssentialsSocialMediaImage.png.meta │ │ ├── UnityEssentialsSocialMediaImage.psd │ │ ├── UnityEssentialsSocialMediaImage.psd.meta │ │ ├── unity.png │ │ └── unity.png.meta ├── Assets.index ├── Assets.index.meta ├── Essentials.meta ├── Essentials │ ├── CodeSnippets.meta │ ├── CodeSnippets │ │ ├── Coroutine.cs │ │ ├── Coroutine.cs.meta │ │ ├── Event_Action.cs │ │ ├── Event_Action.cs.meta │ │ ├── Event_Delegate.cs │ │ └── Event_Delegate.cs.meta │ ├── Documentation.meta │ ├── Documentation │ │ ├── Documentation - Installed Version.pdf │ │ ├── Documentation - Installed Version.pdf.meta │ │ ├── Documentation - Latest Version.url │ │ ├── Documentation - Latest Version.url.meta │ │ ├── Scripting Documentation - Latest Version.url │ │ └── Scripting Documentation - Latest Version.url.meta │ ├── EditorLayouts.meta │ ├── EditorLayouts │ │ ├── LandscapeDevelopment.wlt │ │ ├── LandscapeDevelopment.wlt.meta │ │ ├── PortraitDevelopment.wlt │ │ └── PortraitDevelopment.wlt.meta │ ├── Examples.meta │ ├── Examples │ │ ├── Animations.meta │ │ ├── Animations │ │ │ ├── CameraAnimation.meta │ │ │ ├── CameraAnimation │ │ │ │ ├── CameraAnimationExample.cs │ │ │ │ ├── CameraAnimationExample.cs.meta │ │ │ │ ├── CameraAnimationExample.unity │ │ │ │ └── CameraAnimationExample.unity.meta │ │ │ ├── MiscellanyAnimations.meta │ │ │ ├── MiscellanyAnimations │ │ │ │ ├── ColorAnimationExample.cs │ │ │ │ ├── ColorAnimationExample.cs.meta │ │ │ │ ├── MiscellanyAnimations.unity │ │ │ │ ├── MiscellanyAnimations.unity.meta │ │ │ │ ├── ValuesAnimationsExample.cs │ │ │ │ └── ValuesAnimationsExample.cs.meta │ │ │ ├── RectTransformAnimation.meta │ │ │ ├── RectTransformAnimation │ │ │ │ ├── RectTransformAnimationExample.cs │ │ │ │ ├── RectTransformAnimationExample.cs.meta │ │ │ │ ├── RectTransformAnimationExample.unity │ │ │ │ └── RectTransformAnimationExample.unity.meta │ │ │ ├── TransformAnimation.meta │ │ │ └── TransformAnimation │ │ │ │ ├── TransformAnimationExample.cs │ │ │ │ ├── TransformAnimationExample.cs.meta │ │ │ │ ├── TransformAnimationExample.unity │ │ │ │ └── TransformAnimationExample.unity.meta │ │ ├── AudioSourceManager.meta │ │ ├── AudioSourceManager │ │ │ ├── AudioClips.meta │ │ │ ├── AudioClips │ │ │ │ ├── ElectornicNoise.wav │ │ │ │ ├── ElectornicNoise.wav.meta │ │ │ │ ├── Snap.wav │ │ │ │ └── Snap.wav.meta │ │ │ ├── AudioSourceManagerExample.cs │ │ │ ├── AudioSourceManagerExample.cs.meta │ │ │ ├── AudioSourceManagerExample.unity │ │ │ └── AudioSourceManagerExample.unity.meta │ │ ├── Console.meta │ │ ├── Console │ │ │ ├── ConsoleExample.cs │ │ │ ├── ConsoleExample.cs.meta │ │ │ ├── ConsoleExample.unity │ │ │ └── ConsoleExample.unity.meta │ │ ├── DebugEssentials.meta │ │ ├── DebugEssentials │ │ │ ├── DebugEssentialsExample.cs │ │ │ ├── DebugEssentialsExample.cs.meta │ │ │ ├── DebugEssentialsExample.unity │ │ │ └── DebugEssentialsExample.unity.meta │ │ ├── FlowControl.meta │ │ ├── FlowControl │ │ │ ├── Coded.meta │ │ │ ├── Coded │ │ │ │ ├── DoNExampleCoded.cs │ │ │ │ ├── DoNExampleCoded.cs.meta │ │ │ │ ├── DoOnceExampleCoded.cs │ │ │ │ ├── DoOnceExampleCoded.cs.meta │ │ │ │ ├── FlipFlopExampleCoded.cs │ │ │ │ ├── FlipFlopExampleCoded.cs.meta │ │ │ │ ├── FlowControlExampleCoded.unity │ │ │ │ ├── FlowControlExampleCoded.unity.meta │ │ │ │ ├── SequenceExampleCoded.cs │ │ │ │ └── SequenceExampleCoded.cs.meta │ │ │ ├── Inspector.meta │ │ │ └── Inspector │ │ │ │ ├── DoNExample.cs │ │ │ │ ├── DoNExample.cs.meta │ │ │ │ ├── DoOnceExample.cs │ │ │ │ ├── DoOnceExample.cs.meta │ │ │ │ ├── FlipFlopExample.cs │ │ │ │ ├── FlipFlopExample.cs.meta │ │ │ │ ├── FlowControlExampleInspector.unity │ │ │ │ ├── FlowControlExampleInspector.unity.meta │ │ │ │ ├── SequenceExample.cs │ │ │ │ └── SequenceExample.cs.meta │ │ ├── Pool.meta │ │ ├── Pool │ │ │ ├── PoolBig.meta │ │ │ ├── PoolBig │ │ │ │ ├── PoolExampleBig.cs │ │ │ │ ├── PoolExampleBig.cs.meta │ │ │ │ ├── PoolExampleBig.unity │ │ │ │ └── PoolExampleBig.unity.meta │ │ │ ├── PoolMultiObjects.meta │ │ │ ├── PoolMultiObjects │ │ │ │ ├── PoolExampleMultiObjects.cs │ │ │ │ ├── PoolExampleMultiObjects.cs.meta │ │ │ │ ├── PoolExampleMultiObjects.unity │ │ │ │ └── PoolExampleMultiObjects.unity.meta │ │ │ ├── PoolSmall.meta │ │ │ └── PoolSmall │ │ │ │ ├── PoolExampleSmall.cs │ │ │ │ ├── PoolExampleSmall.cs.meta │ │ │ │ ├── PoolExampleSmall.unity │ │ │ │ └── PoolExampleSmall.unity.meta │ │ ├── RandomEssentials.meta │ │ ├── RandomEssentials │ │ │ ├── RandomEssentialsExample.cs │ │ │ ├── RandomEssentialsExample.cs.meta │ │ │ ├── RandomEssentialsExample.unity │ │ │ └── RandomEssentialsExample.unity.meta │ │ ├── SaveData.meta │ │ ├── SaveData │ │ │ ├── Editor.meta │ │ │ ├── Editor │ │ │ │ ├── SaveDataExampleInspector.cs │ │ │ │ └── SaveDataExampleInspector.cs.meta │ │ │ ├── SaveDataExample.cs │ │ │ ├── SaveDataExample.cs.meta │ │ │ ├── SaveDataExample.unity │ │ │ └── SaveDataExample.unity.meta │ │ ├── WarningCS0649.meta │ │ └── WarningCS0649 │ │ │ ├── ForceWarningCS0649.cs │ │ │ └── ForceWarningCS0649.cs.meta │ ├── Materials.meta │ ├── Materials │ │ ├── BRP.meta │ │ ├── BRP │ │ │ ├── Beige.mat │ │ │ ├── Beige.mat.meta │ │ │ ├── Black.mat │ │ │ ├── Black.mat.meta │ │ │ ├── Blue.mat │ │ │ ├── Blue.mat.meta │ │ │ ├── Brown.mat │ │ │ ├── Brown.mat.meta │ │ │ ├── Cyan.mat │ │ │ ├── Cyan.mat.meta │ │ │ ├── Gray.mat │ │ │ ├── Gray.mat.meta │ │ │ ├── Green.mat │ │ │ ├── Green.mat.meta │ │ │ ├── Orange.mat │ │ │ ├── Orange.mat.meta │ │ │ ├── Pink.mat │ │ │ ├── Pink.mat.meta │ │ │ ├── Purple.mat │ │ │ ├── Purple.mat.meta │ │ │ ├── Red.mat │ │ │ ├── Red.mat.meta │ │ │ ├── White.mat │ │ │ ├── White.mat.meta │ │ │ ├── Yellow.mat │ │ │ └── Yellow.mat.meta │ │ ├── URP.meta │ │ └── URP │ │ │ ├── Beige.mat │ │ │ ├── Beige.mat.meta │ │ │ ├── Black.mat │ │ │ ├── Black.mat.meta │ │ │ ├── Blue.mat │ │ │ ├── Blue.mat.meta │ │ │ ├── Brown.mat │ │ │ ├── Brown.mat.meta │ │ │ ├── Cyan.mat │ │ │ ├── Cyan.mat.meta │ │ │ ├── Gray.mat │ │ │ ├── Gray.mat.meta │ │ │ ├── Green.mat │ │ │ ├── Green.mat.meta │ │ │ ├── Orange.mat │ │ │ ├── Orange.mat.meta │ │ │ ├── Pink.mat │ │ │ ├── Pink.mat.meta │ │ │ ├── Purple.mat │ │ │ ├── Purple.mat.meta │ │ │ ├── Red.mat │ │ │ ├── Red.mat.meta │ │ │ ├── White.mat │ │ │ ├── White.mat.meta │ │ │ ├── Yellow.mat │ │ │ └── Yellow.mat.meta │ ├── Plugins.meta │ ├── Plugins │ │ ├── FullSerializer.meta │ │ └── FullSerializer │ │ │ ├── Converters.meta │ │ │ ├── Converters │ │ │ ├── Unity.meta │ │ │ ├── Unity │ │ │ │ ├── AnimationCurve_DirectConverter.cs │ │ │ │ ├── AnimationCurve_DirectConverter.cs.meta │ │ │ │ ├── Bounds_DirectConverter.cs │ │ │ │ ├── Bounds_DirectConverter.cs.meta │ │ │ │ ├── GUIStyleState_DirectConverter.cs │ │ │ │ ├── GUIStyleState_DirectConverter.cs.meta │ │ │ │ ├── GUIStyle_DirectConverter.cs │ │ │ │ ├── GUIStyle_DirectConverter.cs.meta │ │ │ │ ├── Gradient_DirectConverter.cs │ │ │ │ ├── Gradient_DirectConverter.cs.meta │ │ │ │ ├── Keyframe_DirectConverter.cs │ │ │ │ ├── Keyframe_DirectConverter.cs.meta │ │ │ │ ├── LayerMask_DirectConverter.cs │ │ │ │ ├── LayerMask_DirectConverter.cs.meta │ │ │ │ ├── RectOffset_DirectConverter.cs │ │ │ │ ├── RectOffset_DirectConverter.cs.meta │ │ │ │ ├── Rect_DirectConverter.cs │ │ │ │ ├── Rect_DirectConverter.cs.meta │ │ │ │ ├── UnityEvent_Converter.cs │ │ │ │ └── UnityEvent_Converter.cs.meta │ │ │ ├── fsArrayConverter.cs │ │ │ ├── fsArrayConverter.cs.meta │ │ │ ├── fsDateConverter.cs │ │ │ ├── fsDateConverter.cs.meta │ │ │ ├── fsDictionaryConverter.cs │ │ │ ├── fsDictionaryConverter.cs.meta │ │ │ ├── fsEnumConverter.cs │ │ │ ├── fsEnumConverter.cs.meta │ │ │ ├── fsForwardConverter.cs │ │ │ ├── fsForwardConverter.cs.meta │ │ │ ├── fsGuidConverter.cs │ │ │ ├── fsGuidConverter.cs.meta │ │ │ ├── fsIEnumerableConverter.cs │ │ │ ├── fsIEnumerableConverter.cs.meta │ │ │ ├── fsKeyValuePairConverter.cs │ │ │ ├── fsKeyValuePairConverter.cs.meta │ │ │ ├── fsNullableConverter.cs │ │ │ ├── fsNullableConverter.cs.meta │ │ │ ├── fsPrimitiveConverter.cs │ │ │ ├── fsPrimitiveConverter.cs.meta │ │ │ ├── fsReflectedConverter.cs │ │ │ ├── fsReflectedConverter.cs.meta │ │ │ ├── fsTypeConverter.cs │ │ │ ├── fsTypeConverter.cs.meta │ │ │ ├── fsWeakReferenceConverter.cs │ │ │ └── fsWeakReferenceConverter.cs.meta │ │ │ ├── FullSerializer - Repository.url │ │ │ ├── FullSerializer - Repository.url.meta │ │ │ ├── Internal.meta │ │ │ ├── Internal │ │ │ ├── fsCyclicReferenceManager.cs │ │ │ ├── fsCyclicReferenceManager.cs.meta │ │ │ ├── fsOption.cs │ │ │ ├── fsOption.cs.meta │ │ │ ├── fsPortableReflection.cs │ │ │ ├── fsPortableReflection.cs.meta │ │ │ ├── fsTypeExtensions.cs │ │ │ ├── fsTypeExtensions.cs.meta │ │ │ ├── fsVersionManager.cs │ │ │ ├── fsVersionManager.cs.meta │ │ │ ├── fsVersionedType.cs │ │ │ └── fsVersionedType.cs.meta │ │ │ ├── Reflection.meta │ │ │ ├── Reflection │ │ │ ├── fsMetaProperty.cs │ │ │ ├── fsMetaProperty.cs.meta │ │ │ ├── fsMetaType.cs │ │ │ ├── fsMetaType.cs.meta │ │ │ ├── fsReflectionUtility.cs │ │ │ ├── fsReflectionUtility.cs.meta │ │ │ ├── fsTypeCache.cs │ │ │ └── fsTypeCache.cs.meta │ │ │ ├── fsAotCompilationManager.cs │ │ │ ├── fsAotCompilationManager.cs.meta │ │ │ ├── fsBaseConverter.cs │ │ │ ├── fsBaseConverter.cs.meta │ │ │ ├── fsConfig.cs │ │ │ ├── fsConfig.cs.meta │ │ │ ├── fsContext.cs │ │ │ ├── fsContext.cs.meta │ │ │ ├── fsConverter.cs │ │ │ ├── fsConverter.cs.meta │ │ │ ├── fsConverterRegistrar.cs │ │ │ ├── fsConverterRegistrar.cs.meta │ │ │ ├── fsData.cs │ │ │ ├── fsData.cs.meta │ │ │ ├── fsDirectConverter.cs │ │ │ ├── fsDirectConverter.cs.meta │ │ │ ├── fsExceptions.cs │ │ │ ├── fsExceptions.cs.meta │ │ │ ├── fsISerializationCallbacks.cs │ │ │ ├── fsISerializationCallbacks.cs.meta │ │ │ ├── fsIgnoreAttribute.cs │ │ │ ├── fsIgnoreAttribute.cs.meta │ │ │ ├── fsJsonParser.cs │ │ │ ├── fsJsonParser.cs.meta │ │ │ ├── fsJsonPrinter.cs │ │ │ ├── fsJsonPrinter.cs.meta │ │ │ ├── fsMemberSerialization.cs │ │ │ ├── fsMemberSerialization.cs.meta │ │ │ ├── fsObjectAttribute.cs │ │ │ ├── fsObjectAttribute.cs.meta │ │ │ ├── fsObjectProcessor.cs │ │ │ ├── fsObjectProcessor.cs.meta │ │ │ ├── fsPropertyAttribute.cs │ │ │ ├── fsPropertyAttribute.cs.meta │ │ │ ├── fsResult.cs │ │ │ ├── fsResult.cs.meta │ │ │ ├── fsSerializer.cs │ │ │ └── fsSerializer.cs.meta │ ├── Presets.meta │ ├── Presets │ │ ├── Assets.meta │ │ ├── Assets │ │ │ ├── AudioClips.meta │ │ │ ├── AudioClips │ │ │ │ ├── Dialogue.preset │ │ │ │ ├── Dialogue.preset.meta │ │ │ │ ├── EnvironmentalLongLoop.preset │ │ │ │ ├── EnvironmentalLongLoop.preset.meta │ │ │ │ ├── EnvironmentalOneShoot.preset │ │ │ │ ├── EnvironmentalOneShoot.preset.meta │ │ │ │ ├── Foley.preset │ │ │ │ ├── Foley.preset.meta │ │ │ │ ├── Footstep.preset │ │ │ │ ├── Footstep.preset.meta │ │ │ │ ├── MusicLongPiece.preset │ │ │ │ ├── MusicLongPiece.preset.meta │ │ │ │ ├── MusicStringer.preset │ │ │ │ ├── MusicStringer.preset.meta │ │ │ │ ├── NonDialogueVocalization.preset │ │ │ │ ├── NonDialogueVocalization.preset.meta │ │ │ │ ├── RecommendationsSettingsAudioClip.url │ │ │ │ ├── RecommendationsSettingsAudioClip.url.meta │ │ │ │ ├── SpecialFXLong.preset │ │ │ │ ├── SpecialFXLong.preset.meta │ │ │ │ ├── SpecialFXShort.preset │ │ │ │ ├── SpecialFXShort.preset.meta │ │ │ │ ├── UILong.preset │ │ │ │ ├── UILong.preset.meta │ │ │ │ ├── UIShort.preset │ │ │ │ └── UIShort.preset.meta │ │ │ ├── Textures.meta │ │ │ └── Textures │ │ │ │ ├── 2D Pixel Sprite .preset │ │ │ │ ├── 2D Pixel Sprite .preset.meta │ │ │ │ ├── 2D Sprite.preset │ │ │ │ └── 2D Sprite.preset.meta │ │ ├── Components.meta │ │ ├── Components │ │ │ ├── CanvasScaler.meta │ │ │ └── CanvasScaler │ │ │ │ ├── ResponsiveLandscape.preset │ │ │ │ ├── ResponsiveLandscape.preset.meta │ │ │ │ ├── ResponsivePortrait.preset │ │ │ │ └── ResponsivePortrait.preset.meta │ │ └── Project Settings.meta │ ├── Scripts.meta │ ├── Scripts │ │ ├── Animations.meta │ │ ├── Animations │ │ │ ├── Editor.meta │ │ │ ├── Editor │ │ │ │ ├── SimpleAnimationsManagerInspector.cs │ │ │ │ └── SimpleAnimationsManagerInspector.cs.meta │ │ │ ├── ISimpleAnimation.cs │ │ │ ├── ISimpleAnimation.cs.meta │ │ │ ├── Implementations.meta │ │ │ ├── Implementations │ │ │ │ ├── CameraAnimation.cs │ │ │ │ ├── CameraAnimation.cs.meta │ │ │ │ ├── ColorAnimation.cs │ │ │ │ ├── ColorAnimation.cs.meta │ │ │ │ ├── FloatAnimation.cs │ │ │ │ ├── FloatAnimation.cs.meta │ │ │ │ ├── IntAnimation.cs │ │ │ │ ├── IntAnimation.cs.meta │ │ │ │ ├── RectTransformAnimation.cs │ │ │ │ ├── RectTransformAnimation.cs.meta │ │ │ │ ├── TransformAnimation.cs │ │ │ │ ├── TransformAnimation.cs.meta │ │ │ │ ├── Vector2Animation.cs │ │ │ │ ├── Vector2Animation.cs.meta │ │ │ │ ├── Vector3Animation.cs │ │ │ │ └── Vector3Animation.cs.meta │ │ │ ├── SimpleAnimation.cs │ │ │ ├── SimpleAnimation.cs.meta │ │ │ ├── SimpleAnimationsManager.cs │ │ │ └── SimpleAnimationsManager.cs.meta │ │ ├── AudioSourceManager.meta │ │ ├── AudioSourceManager │ │ │ ├── AudioSourceManager.cs │ │ │ └── AudioSourceManager.cs.meta │ │ ├── ConsoleInGame.meta │ │ ├── ConsoleInGame │ │ │ ├── Console.cs │ │ │ ├── Console.cs.meta │ │ │ ├── ConsoleGUI.cs │ │ │ ├── ConsoleGUI.cs.meta │ │ │ ├── ConsoleTMP.cs │ │ │ ├── ConsoleTMP.cs.meta │ │ │ ├── ConsoleTextUI.cs │ │ │ └── ConsoleTextUI.cs.meta │ │ ├── DebugEssentials.meta │ │ ├── DebugEssentials │ │ │ ├── DebugEssentials.cs │ │ │ └── DebugEssentials.cs.meta │ │ ├── EditorTweaks.meta │ │ ├── EditorTweaks │ │ │ ├── Assets.cs │ │ │ ├── Assets.cs.meta │ │ │ ├── Console.cs │ │ │ ├── Console.cs.meta │ │ │ ├── HierarchyDividers.cs │ │ │ ├── HierarchyDividers.cs.meta │ │ │ ├── Save.cs │ │ │ └── Save.cs.meta │ │ ├── EssentialsSettings.meta │ │ ├── EssentialsSettings │ │ │ ├── Adjustment.cs │ │ │ ├── Adjustment.cs.meta │ │ │ ├── IAdjustment.cs │ │ │ ├── IAdjustment.cs.meta │ │ │ ├── SavedData.cs │ │ │ ├── SavedData.cs.meta │ │ │ ├── SettingsWindow.cs │ │ │ ├── SettingsWindow.cs.meta │ │ │ ├── UnityConfigurationModifications.meta │ │ │ └── UnityConfigurationModifications │ │ │ │ ├── EnforcePresetPerFolder.cs │ │ │ │ ├── EnforcePresetPerFolder.cs.meta │ │ │ │ ├── QuickSearch.cs │ │ │ │ ├── QuickSearch.cs.meta │ │ │ │ ├── SuppressionOfWarningCS0649.cs │ │ │ │ └── SuppressionOfWarningCS0649.cs.meta │ │ ├── Extensions.meta │ │ ├── Extensions │ │ │ ├── CameraExtensions.cs │ │ │ ├── CameraExtensions.cs.meta │ │ │ ├── ComponentExtensions.cs │ │ │ ├── ComponentExtensions.cs.meta │ │ │ ├── DebugExtensions.cs │ │ │ ├── DebugExtensions.cs.meta │ │ │ ├── FloatExtensions.cs │ │ │ ├── FloatExtensions.cs.meta │ │ │ ├── GameObjectExtensions.cs │ │ │ ├── GameObjectExtensions.cs.meta │ │ │ ├── ICollectionExtensions.cs │ │ │ ├── ICollectionExtensions.cs.meta │ │ │ ├── IEnumerableExtensions.cs │ │ │ ├── IEnumerableExtensions.cs.meta │ │ │ ├── IntExtensions.cs │ │ │ ├── IntExtensions.cs.meta │ │ │ ├── LayerMaskExtensions.cs │ │ │ ├── LayerMaskExtensions.cs.meta │ │ │ ├── MathfExtensions.cs │ │ │ ├── MathfExtensions.cs.meta │ │ │ ├── MeshRendererExtensions.cs │ │ │ ├── MeshRendererExtensions.cs.meta │ │ │ ├── RectTransformExtensions.meta │ │ │ ├── RectTransformExtensions │ │ │ │ ├── MinMax01.cs │ │ │ │ ├── MinMax01.cs.meta │ │ │ │ ├── RectTransformExtensions.cs │ │ │ │ └── RectTransformExtensions.cs.meta │ │ │ ├── SerializedPropertyExtensions.cs │ │ │ ├── SerializedPropertyExtensions.cs.meta │ │ │ ├── StringExtensions.cs │ │ │ ├── StringExtensions.cs.meta │ │ │ ├── TransformExtensions.cs │ │ │ ├── TransformExtensions.cs.meta │ │ │ ├── VectorExtensions.cs │ │ │ ├── VectorExtensions.cs.meta │ │ │ ├── VectorIntExtensions.cs │ │ │ └── VectorIntExtensions.cs.meta │ │ ├── FlowControl.meta │ │ ├── FlowControl │ │ │ ├── DoN.cs │ │ │ ├── DoN.cs.meta │ │ │ ├── DoOnce.cs │ │ │ ├── DoOnce.cs.meta │ │ │ ├── FlipFlop.cs │ │ │ ├── FlipFlop.cs.meta │ │ │ ├── Sequence.cs │ │ │ └── Sequence.cs.meta │ │ ├── Help.meta │ │ ├── Help │ │ │ ├── EssentialsHelp.cs │ │ │ └── EssentialsHelp.cs.meta │ │ ├── Pool.meta │ │ ├── Pool │ │ │ ├── PoolEssentials.cs │ │ │ └── PoolEssentials.cs.meta │ │ ├── Presets.meta │ │ ├── Presets │ │ │ ├── EnforcePresetPostProcessor.cs.txt │ │ │ ├── EnforcePresetPostProcessor.cs.txt.meta │ │ │ ├── PresetsTools.cs │ │ │ └── PresetsTools.cs.meta │ │ ├── RandomEssentials.meta │ │ ├── RandomEssentials │ │ │ ├── RandomEssentials.cs │ │ │ └── RandomEssentials.cs.meta │ │ ├── SaveData.meta │ │ ├── SaveData │ │ │ ├── SD_Encoder.cs │ │ │ ├── SD_Encoder.cs.meta │ │ │ ├── SD_JsonSerializer.cs │ │ │ ├── SD_JsonSerializer.cs.meta │ │ │ ├── SaveDataManager.cs │ │ │ └── SaveDataManager.cs.meta │ │ ├── Serializables.meta │ │ ├── Serializables │ │ │ ├── TypeSerializable.cs │ │ │ └── TypeSerializable.cs.meta │ │ ├── Utils.meta │ │ └── Utils │ │ │ ├── Utils.cs │ │ │ └── Utils.cs.meta │ ├── Sprites.meta │ ├── Sprites │ │ ├── Circle.png │ │ ├── Circle.png.meta │ │ ├── Diamond.png │ │ ├── Diamond.png.meta │ │ ├── Hexagon.png │ │ ├── Hexagon.png.meta │ │ ├── Square.png │ │ ├── Square.png.meta │ │ ├── Triangle.png │ │ └── Triangle.png.meta │ ├── UnityEssentials.asmdef │ ├── UnityEssentials.asmdef.meta │ ├── package.json │ └── package.json.meta ├── Tests.meta ├── Tests │ ├── FizzBuzz.cs │ ├── FizzBuzz.cs.meta │ ├── Test.cs │ ├── Test.cs.meta │ ├── TestScene.unity │ ├── TestScene.unity.meta │ ├── TextureImporter.preset │ └── TextureImporter.preset.meta ├── TextMesh Pro.meta └── TextMesh Pro │ ├── Documentation.meta │ ├── Documentation │ ├── TextMesh Pro User Guide 2016.pdf │ └── TextMesh Pro User Guide 2016.pdf.meta │ ├── Fonts.meta │ ├── Fonts │ ├── LiberationSans - OFL.txt │ ├── LiberationSans - OFL.txt.meta │ ├── LiberationSans.ttf │ └── LiberationSans.ttf.meta │ ├── Resources.meta │ ├── Resources │ ├── Fonts & Materials.meta │ ├── Fonts & Materials │ │ ├── LiberationSans SDF - Drop Shadow.mat │ │ ├── LiberationSans SDF - Drop Shadow.mat.meta │ │ ├── LiberationSans SDF - Fallback.asset │ │ ├── LiberationSans SDF - Fallback.asset.meta │ │ ├── LiberationSans SDF - Outline.mat │ │ ├── LiberationSans SDF - Outline.mat.meta │ │ ├── LiberationSans SDF.asset │ │ └── LiberationSans SDF.asset.meta │ ├── LineBreaking Following Characters.txt │ ├── LineBreaking Following Characters.txt.meta │ ├── LineBreaking Leading Characters.txt │ ├── LineBreaking Leading Characters.txt.meta │ ├── Sprite Assets.meta │ ├── Sprite Assets │ │ ├── EmojiOne.asset │ │ └── EmojiOne.asset.meta │ ├── Style Sheets.meta │ ├── Style Sheets │ │ ├── Default Style Sheet.asset │ │ └── Default Style Sheet.asset.meta │ ├── TMP Settings.asset │ └── TMP Settings.asset.meta │ ├── Shaders.meta │ ├── Shaders │ ├── TMP_Bitmap-Custom-Atlas.shader │ ├── TMP_Bitmap-Custom-Atlas.shader.meta │ ├── TMP_Bitmap-Mobile.shader │ ├── TMP_Bitmap-Mobile.shader.meta │ ├── TMP_Bitmap.shader │ ├── TMP_Bitmap.shader.meta │ ├── TMP_SDF Overlay.shader │ ├── TMP_SDF Overlay.shader.meta │ ├── TMP_SDF SSD.shader │ ├── TMP_SDF SSD.shader.meta │ ├── TMP_SDF-Mobile Masking.shader │ ├── TMP_SDF-Mobile Masking.shader.meta │ ├── TMP_SDF-Mobile Overlay.shader │ ├── TMP_SDF-Mobile Overlay.shader.meta │ ├── TMP_SDF-Mobile SSD.shader │ ├── TMP_SDF-Mobile SSD.shader.meta │ ├── TMP_SDF-Mobile.shader │ ├── TMP_SDF-Mobile.shader.meta │ ├── TMP_SDF-Surface-Mobile.shader │ ├── TMP_SDF-Surface-Mobile.shader.meta │ ├── TMP_SDF-Surface.shader │ ├── TMP_SDF-Surface.shader.meta │ ├── TMP_SDF.shader │ ├── TMP_SDF.shader.meta │ ├── TMP_Sprite.shader │ ├── TMP_Sprite.shader.meta │ ├── TMPro.cginc │ ├── TMPro.cginc.meta │ ├── TMPro_Mobile.cginc │ ├── TMPro_Mobile.cginc.meta │ ├── TMPro_Properties.cginc │ ├── TMPro_Properties.cginc.meta │ ├── TMPro_Surface.cginc │ └── TMPro_Surface.cginc.meta │ ├── Sprites.meta │ └── Sprites │ ├── EmojiOne Attribution.txt │ ├── EmojiOne Attribution.txt.meta │ ├── EmojiOne.json │ ├── EmojiOne.json.meta │ ├── EmojiOne.png │ └── EmojiOne.png.meta ├── Packages ├── manifest.json └── packages-lock.json └── ProjectSettings ├── AudioManager.asset ├── ClusterInputManager.asset ├── DynamicsManager.asset ├── EditorBuildSettings.asset ├── EditorSettings.asset ├── GraphicsSettings.asset ├── InputManager.asset ├── MemorySettings.asset ├── NavMeshAreas.asset ├── PackageManagerSettings.asset ├── Physics2DSettings.asset ├── PresetManager.asset ├── ProjectSettings.asset ├── ProjectVersion.txt ├── QualitySettings.asset ├── TagManager.asset ├── TimeManager.asset ├── UnityConnectSettings.asset ├── VFXManager.asset ├── VersionControlSettings.asset ├── XRSettings.asset └── boot.config /.gitignore: -------------------------------------------------------------------------------- 1 | ### 2 | # Unity folders and files 3 | ### 4 | [Aa]ssets/AssetStoreTools* 5 | [Bb]uild/ 6 | [Bb]uilds/ 7 | [Ll]ibrary/ 8 | [Ll]ocal[Cc]ache/ 9 | [Oo]bj/ 10 | [Tt]emp/ 11 | [Uu]nityGenerated/ 12 | [Ll]ogs/ 13 | [Uu]ser[Ss]ettings/ 14 | # file on crash reports 15 | sysinfo.txt 16 | # Unity3D generated meta files 17 | *.pidb.meta 18 | 19 | # Exclude rider idea data 20 | .idea 21 | 22 | ### 23 | # VS/MD solution and project files 24 | ### 25 | [Ee]xportedObj/ 26 | *.booproj 27 | *.csproj 28 | *.sln 29 | *.suo 30 | *.svd 31 | *.unityproj 32 | *.user 33 | *.userprefs 34 | *.pidb 35 | .DS_Store 36 | 37 | ### 38 | # OS generated 39 | ### 40 | .DS_Store 41 | .DS_Store? 42 | ._* 43 | .Spotlight-V100 44 | .Trashes 45 | #Icon? # Eliminated because of interference with desired folders / files 46 | ehthumbs.db 47 | Thumbs.db 48 | 49 | # Visual Studio 2015/2017 cache/options directory 50 | .vs/ 51 | 52 | # FMOD 53 | Assets/Plugins/FMOD/Resources/FMODStudioCache.asset 54 | Assets/Plugins/FMOD/Resources/FMODStudioCache.asset.meta 55 | Assets/StreamingAssets//*.bank 56 | Assets/StreamingAssets//*.bank.meta 57 | fmod_editor.log -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2021 Guillem Poy Trujillo 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Unity Essentials 2 | 3 | This is the repository of the asset "Essentials" found [here](https://assetstore.unity.com/packages/tools/utilities/essentials-161141 "here"). 4 | It is currently being improved as part of a **university final year project**. 5 | 6 | ## The Asset 7 | It includes a bunch of small features that Unity should include by default to help the users and improve the workflow. 8 | 9 | Some of the features that it includes are: 10 | - Integrated and easy-to-use pool system. 11 | - The ability to Debug lists. 12 | - Simple animations' system to animate any component trough code or the inspector. 13 | - Easier to use random class. 14 | - Extensions of multiple classes to add some commonly-needed functionality. 15 | - Disabling of the completely useless warning CS0649. 16 | - Additional shortcuts. 17 | - Etc. 18 | 19 | To find more detailed information, you can access [this](https://docs.google.com/document/d/1-strmOzT7ka8uO8hEH_W3Xjlr-ajjKcJ0b6h5KYnpJQ/edit?usp=sharing "this") file. 20 | 21 | ## The university final year project 22 | 23 | The main objective of the project is **to develop an asset that would work as a set of tools and features that the average developer would most likely need** in most of the projects made with Unity to reduce as much as possible the workload. 24 | 25 | The latest version of the report (which still work in process) can be found [here](https://docs.google.com/document/d/1ax8MDjtqu4DEwGvP3T8fed3Cnipw3hqd4_LfvouirJQ/edit?usp=sharing "here") and it contains objectives, references, theoretical framework, schedule and methodology and the project development among others. -------------------------------------------------------------------------------- /Unity Essentials/Assets/AssetStoreTools.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f90035adcbd9ec14aa089e27509adfc3 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/AssetStoreTools/AS_Checklist.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3cfc909f9ea1b5749aaaaef19f7cb289 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/AssetStoreTools/Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ff5fa16fda73f7c498e814cdd468d7a8 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/AssetStoreTools/Editor/AssetStoreTools.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guplem/UnityEssentials/8aa814273544963e11ad5ae386e2560459793599/Unity Essentials/Assets/AssetStoreTools/Editor/AssetStoreTools.dll -------------------------------------------------------------------------------- /Unity Essentials/Assets/AssetStoreTools/Editor/AssetStoreTools.dll.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dd870f9e330ce6644966d4cb72f9bf4a 3 | PluginImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | iconMap: {} 7 | executionOrder: {} 8 | isPreloaded: 0 9 | isOverridable: 0 10 | platformData: 11 | - first: 12 | Any: 13 | second: 14 | enabled: 0 15 | settings: {} 16 | - first: 17 | Editor: Editor 18 | second: 19 | enabled: 1 20 | settings: 21 | DefaultValueInitialized: true 22 | - first: 23 | Windows Store Apps: WindowsStoreApps 24 | second: 25 | enabled: 0 26 | settings: 27 | CPU: AnyCPU 28 | userData: 29 | assetBundleName: 30 | assetBundleVariant: 31 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/AssetStoreTools/Images.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4c9a0783a43e3714996d6e57cdd11224 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/AssetStoreTools/Images/UnityEssentials.unitypackage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guplem/UnityEssentials/8aa814273544963e11ad5ae386e2560459793599/Unity Essentials/Assets/AssetStoreTools/Images/UnityEssentials.unitypackage -------------------------------------------------------------------------------- /Unity Essentials/Assets/AssetStoreTools/Images/UnityEssentials.unitypackage.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b6b3c3f371a1223438512fc8662b88cb 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/AssetStoreTools/Images/UnityEssentialsCardImage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guplem/UnityEssentials/8aa814273544963e11ad5ae386e2560459793599/Unity Essentials/Assets/AssetStoreTools/Images/UnityEssentialsCardImage.png -------------------------------------------------------------------------------- /Unity Essentials/Assets/AssetStoreTools/Images/UnityEssentialsCardImage.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guplem/UnityEssentials/8aa814273544963e11ad5ae386e2560459793599/Unity Essentials/Assets/AssetStoreTools/Images/UnityEssentialsCardImage.psd -------------------------------------------------------------------------------- /Unity Essentials/Assets/AssetStoreTools/Images/UnityEssentialsCoverImage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guplem/UnityEssentials/8aa814273544963e11ad5ae386e2560459793599/Unity Essentials/Assets/AssetStoreTools/Images/UnityEssentialsCoverImage.png -------------------------------------------------------------------------------- /Unity Essentials/Assets/AssetStoreTools/Images/UnityEssentialsCoverImage.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guplem/UnityEssentials/8aa814273544963e11ad5ae386e2560459793599/Unity Essentials/Assets/AssetStoreTools/Images/UnityEssentialsCoverImage.psd -------------------------------------------------------------------------------- /Unity Essentials/Assets/AssetStoreTools/Images/UnityEssentialsIconImage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guplem/UnityEssentials/8aa814273544963e11ad5ae386e2560459793599/Unity Essentials/Assets/AssetStoreTools/Images/UnityEssentialsIconImage.png -------------------------------------------------------------------------------- /Unity Essentials/Assets/AssetStoreTools/Images/UnityEssentialsIconImage.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guplem/UnityEssentials/8aa814273544963e11ad5ae386e2560459793599/Unity Essentials/Assets/AssetStoreTools/Images/UnityEssentialsIconImage.psd -------------------------------------------------------------------------------- /Unity Essentials/Assets/AssetStoreTools/Images/UnityEssentialsSocialMediaImage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guplem/UnityEssentials/8aa814273544963e11ad5ae386e2560459793599/Unity Essentials/Assets/AssetStoreTools/Images/UnityEssentialsSocialMediaImage.png -------------------------------------------------------------------------------- /Unity Essentials/Assets/AssetStoreTools/Images/UnityEssentialsSocialMediaImage.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guplem/UnityEssentials/8aa814273544963e11ad5ae386e2560459793599/Unity Essentials/Assets/AssetStoreTools/Images/UnityEssentialsSocialMediaImage.psd -------------------------------------------------------------------------------- /Unity Essentials/Assets/AssetStoreTools/Images/unity.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guplem/UnityEssentials/8aa814273544963e11ad5ae386e2560459793599/Unity Essentials/Assets/AssetStoreTools/Images/unity.png -------------------------------------------------------------------------------- /Unity Essentials/Assets/Assets.index: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Assets", 3 | "type": "asset", 4 | "roots": [], 5 | "includes": [], 6 | "excludes": [ 7 | "Temp/", 8 | "External/" 9 | ], 10 | "baseScore": 100, 11 | "options": { 12 | "disabled": false, 13 | "files": true, 14 | "directories": false, 15 | "types": true, 16 | "properties": false, 17 | "dependencies": false 18 | } 19 | } -------------------------------------------------------------------------------- /Unity Essentials/Assets/Assets.index.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ca8ed91e7b57f4a4aa6d390d459cf5a4 3 | ScriptedImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 2 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | script: {fileID: 11500000, guid: 595da1eac225fa84fb9c2d465cc69e8b, type: 3} 11 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0d9e6302be0bf924ca405b55f2917875 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/CodeSnippets.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ceb3ff79b1e31d44aa2009c2e1646598 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/CodeSnippets/Coroutine.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d8bbe1aeb80902949827ad31d858525b 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/CodeSnippets/Event_Action.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2c9747a7b75253640801b639e8dea156 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/CodeSnippets/Event_Delegate.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cc5ba32e7a344b74b98b62a447dc3000 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Documentation.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b55adbd48c6b23a418b8f0d1744258ec 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Documentation/Documentation - Installed Version.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guplem/UnityEssentials/8aa814273544963e11ad5ae386e2560459793599/Unity Essentials/Assets/Essentials/Documentation/Documentation - Installed Version.pdf -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Documentation/Documentation - Installed Version.pdf.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 47269f823b6ce1a479bad5313ddf6f1f 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Documentation/Documentation - Latest Version.url: -------------------------------------------------------------------------------- 1 | [{000214A0-0000-0000-C000-000000000046}] 2 | Prop3=19,11 3 | [InternetShortcut] 4 | IDList= 5 | URL=https://docs.google.com/document/d/1-strmOzT7ka8uO8hEH_W3Xjlr-ajjKcJ0b6h5KYnpJQ/edit?usp=sharing 6 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Documentation/Documentation - Latest Version.url.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 06847e7196dc11f47bfe47142fcca038 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Documentation/Scripting Documentation - Latest Version.url: -------------------------------------------------------------------------------- 1 | [InternetShortcut] 2 | URL=https://guplem.github.io/Essentials/html/ 3 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Documentation/Scripting Documentation - Latest Version.url.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 959d7c65143207a4b9d07194316446ee 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/EditorLayouts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e594a50f43d53494dbecf217d4783713 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/EditorLayouts/LandscapeDevelopment.wlt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 120badee61e86ac4b84adeb255fcfdb3 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/EditorLayouts/PortraitDevelopment.wlt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ef410c0b54e08a148950c296ebe0db16 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Examples.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 83a6aeed9a3d27d48adaf87e7d2ae269 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Examples/Animations.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: eafbc91a10a1ca84bab449ba16d56dbe 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Examples/Animations/CameraAnimation.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: be84a719e139e6c4a9d28bd455495086 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Examples/Animations/CameraAnimation/CameraAnimationExample.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6a354bb870dd0f347a378d31b92bff28 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Examples/Animations/CameraAnimation/CameraAnimationExample.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cdea37a925b013d41a156eaf45acd9ef 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Examples/Animations/MiscellanyAnimations.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d896b00644785824ab970663e89cc847 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Examples/Animations/MiscellanyAnimations/ColorAnimationExample.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using UnityEngine.UI; 3 | 4 | namespace Essentials.Examples.Animations.MiscellanyAnimations 5 | { 6 | public class ColorAnimationExample : MonoBehaviour 7 | { 8 | 9 | private SimpleAnimationsManager simpleAnimationsManager; 10 | 11 | void Start() 12 | { 13 | simpleAnimationsManager = GetComponent(); 14 | } 15 | 16 | void Update() 17 | { 18 | 19 | // PLAY 20 | if (Input.GetKeyDown(KeyCode.H)) 21 | { 22 | simpleAnimationsManager.Play("Color"); 23 | } 24 | 25 | // STOP 26 | if (Input.GetKeyDown(KeyCode.Y)) 27 | { 28 | simpleAnimationsManager.Stop("Color"); 29 | } 30 | 31 | } 32 | 33 | public void ApplyColorToImage(Image imageToChangeColor) 34 | { 35 | ColorAnimation colorAnimation = ((ColorAnimation) simpleAnimationsManager.GetAnimation("Color")); 36 | imageToChangeColor.color = colorAnimation.colorToAnimate; 37 | } 38 | 39 | } 40 | } -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Examples/Animations/MiscellanyAnimations/ColorAnimationExample.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 473d9941ea77c8649995539855db46de 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Examples/Animations/MiscellanyAnimations/MiscellanyAnimations.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 63c170064a30e7141b40ea02c6144d91 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Examples/Animations/MiscellanyAnimations/ValuesAnimationsExample.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: acad23b35f4d13b4dac71f67040eb15e 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Examples/Animations/RectTransformAnimation.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3add8bdd89ca5d94e98807c57b9d3088 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Examples/Animations/RectTransformAnimation/RectTransformAnimationExample.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6f9912eeac1a5f047b9cefde72c55760 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Examples/Animations/RectTransformAnimation/RectTransformAnimationExample.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 16f6a2e821ca29f428f193ad17fb1ffb 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Examples/Animations/TransformAnimation.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dfc84e5b633edaa44be8a26de9f6509e 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Examples/Animations/TransformAnimation/TransformAnimationExample.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 79dad6b8a0ce19048a34769a3ae26c9d 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Examples/Animations/TransformAnimation/TransformAnimationExample.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 39b9f0676c01f4945ae815c2260c97ed 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Examples/AudioSourceManager.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c489a64b7c0e8004a8fab1f1eb6d9d43 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Examples/AudioSourceManager/AudioClips.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4aaec7257f3f3274aae493ec9761a9bf 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Examples/AudioSourceManager/AudioClips/ElectornicNoise.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guplem/UnityEssentials/8aa814273544963e11ad5ae386e2560459793599/Unity Essentials/Assets/Essentials/Examples/AudioSourceManager/AudioClips/ElectornicNoise.wav -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Examples/AudioSourceManager/AudioClips/ElectornicNoise.wav.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5dceab4c5104c8b4bb80b50bbdf6c5fc 3 | AudioImporter: 4 | externalObjects: {} 5 | serializedVersion: 6 6 | defaultSettings: 7 | loadType: 2 8 | sampleRateSetting: 0 9 | sampleRateOverride: 44100 10 | compressionFormat: 1 11 | quality: 0.7 12 | conversionMode: 0 13 | platformSettingOverrides: 14 | 7: 15 | loadType: 1 16 | sampleRateSetting: 0 17 | sampleRateOverride: 44100 18 | compressionFormat: 1 19 | quality: 0.5 20 | conversionMode: 0 21 | forceToMono: 0 22 | normalize: 1 23 | preloadAudioData: 1 24 | loadInBackground: 1 25 | ambisonic: 0 26 | 3D: 1 27 | userData: 28 | assetBundleName: 29 | assetBundleVariant: 30 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Examples/AudioSourceManager/AudioClips/Snap.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guplem/UnityEssentials/8aa814273544963e11ad5ae386e2560459793599/Unity Essentials/Assets/Essentials/Examples/AudioSourceManager/AudioClips/Snap.wav -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Examples/AudioSourceManager/AudioClips/Snap.wav.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: df3c8aad48b3ffb44ba23959b3f090e8 3 | AudioImporter: 4 | externalObjects: {} 5 | serializedVersion: 6 6 | defaultSettings: 7 | loadType: 1 8 | sampleRateSetting: 1 9 | sampleRateOverride: 44100 10 | compressionFormat: 0 11 | quality: 0.7 12 | conversionMode: 0 13 | platformSettingOverrides: 14 | 7: 15 | loadType: 1 16 | sampleRateSetting: 1 17 | sampleRateOverride: 44100 18 | compressionFormat: 0 19 | quality: 0.5 20 | conversionMode: 0 21 | forceToMono: 0 22 | normalize: 1 23 | preloadAudioData: 1 24 | loadInBackground: 0 25 | ambisonic: 0 26 | 3D: 1 27 | userData: 28 | assetBundleName: 29 | assetBundleVariant: 30 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Examples/AudioSourceManager/AudioSourceManagerExample.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 65ab5de5640f17d498f7b090bef08cec 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Examples/AudioSourceManager/AudioSourceManagerExample.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e7d2023aa23b91e49aa6dfa8a971e6be 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Examples/Console.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b5ca432e7b1f8c84e9560c6bf436d4ef 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Examples/Console/ConsoleExample.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | public class ConsoleExample : MonoBehaviour 4 | { 5 | [SerializeField] private Console[] consoles; 6 | 7 | public void LogSomething() 8 | { 9 | int randomInt = Random.Range(0,5); 10 | switch (randomInt) 11 | { 12 | case 0: Debug.Log("I really have no idea what to write here..."); 13 | break; 14 | case 1: Debug.Log("I hope you are enjoying this asset!"); 15 | break; 16 | case 2: Debug.LogWarning("Will anybody ready this?... ever? (this is a warning)"); 17 | break; 18 | case 3: Debug.LogError("Maaaan...., I really wish to finish this feature soon... (this is an error)"); 19 | break; 20 | case 4: Debug.Log("I hope you are having a nice day! : )"); 21 | break; 22 | } 23 | } 24 | 25 | public void ClearAll() 26 | { 27 | foreach (Console console in consoles) 28 | { 29 | console.Clear(); 30 | } 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Examples/Console/ConsoleExample.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 66f0d487f06cc6b45b78e5feb0aa335b 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Examples/Console/ConsoleExample.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 085867967245c3349bd2aacf9975974d 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Examples/DebugEssentials.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bc72de6127b9f0244815b781df73cd7b 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Examples/DebugEssentials/DebugEssentialsExample.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f2b0dd069d6a73f4ba6bf79da4b5a2f0 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Examples/DebugEssentials/DebugEssentialsExample.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f63d4349c1ab58c45bc67e5cf60c6dd1 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Examples/FlowControl.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cbf49bd0f28c96b4a96dbb305cb9e333 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Examples/FlowControl/Coded.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bcf8f93163c22be4fa6fc4311e17ac18 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Examples/FlowControl/Coded/DoNExampleCoded.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace Essentials.Examples.FlowControl 4 | { 5 | public class DoNExampleCoded : MonoBehaviour 6 | { 7 | private DoN doN; 8 | 9 | private void Start() 10 | { 11 | doN = new DoN(DummyMethod, 4); 12 | 13 | Debug.Log("Press 'N' to invoke the DoN."); 14 | } 15 | 16 | private void Update() 17 | { 18 | if (Input.GetKeyDown(KeyCode.N)) 19 | { 20 | doN.Invoke(); 21 | } 22 | } 23 | 24 | public void DummyMethod() 25 | { 26 | Debug.Log($"Executing DummyMethod of 'DoN'. Execution number {doN.invokedTimes}"); 27 | } 28 | 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Examples/FlowControl/Coded/DoNExampleCoded.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ced51af5aec9e2641a3ea8f3b734c6df 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Examples/FlowControl/Coded/DoOnceExampleCoded.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace Essentials.Examples.FlowControl 4 | { 5 | public class DoOnceExampleCoded : MonoBehaviour 6 | { 7 | private DoOnce doOnce; 8 | 9 | private void Start() 10 | { 11 | doOnce = new DoOnce(DummyMethod); 12 | 13 | Debug.Log("Press 'O' to invoke the DoOnce."); 14 | } 15 | 16 | private void Update() 17 | { 18 | if (Input.GetKeyDown(KeyCode.O)) 19 | { 20 | doOnce.Invoke(); 21 | } 22 | } 23 | 24 | public void DummyMethod() 25 | { 26 | Debug.Log("Executing DummyMethod of 'DoOnce'"); 27 | } 28 | 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Examples/FlowControl/Coded/DoOnceExampleCoded.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fdbc3bfc6e845f4429defbc4ef456d40 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Examples/FlowControl/Coded/FlipFlopExampleCoded.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace Essentials.Examples.FlowControl 4 | { 5 | public class FlipFlopExampleCoded : MonoBehaviour 6 | { 7 | private FlipFlop flipFlop; 8 | 9 | private void Start() 10 | { 11 | flipFlop = new FlipFlop(DummyMethodA, DummyMethodB); 12 | 13 | Debug.Log("Press 'F' to invoke the FlipFlop."); 14 | } 15 | 16 | private void Update() 17 | { 18 | if (Input.GetKeyDown(KeyCode.F)) 19 | { 20 | flipFlop.Invoke(); 21 | } 22 | } 23 | 24 | public void DummyMethodA() 25 | { 26 | Debug.Log("Executing method from FlipFlop (A)"); 27 | } 28 | 29 | public void DummyMethodB() 30 | { 31 | Debug.Log("Executing method from FlipFlop (B)"); 32 | } 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Examples/FlowControl/Coded/FlipFlopExampleCoded.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 046d008cc4570424ca35a8ed30786229 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Examples/FlowControl/Coded/FlowControlExampleCoded.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: be26ef49c0e58df4cbfeb3a282f75034 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Examples/FlowControl/Coded/SequenceExampleCoded.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using UnityEngine; 3 | using UnityEngine.Events; 4 | 5 | namespace Essentials.Examples.FlowControl 6 | { 7 | public class SequenceExampleCoded : MonoBehaviour 8 | { 9 | private Sequence sequence; 10 | 11 | private void Start() 12 | { 13 | List unityActions = new List(); 14 | unityActions.Add(DummyMethodA); 15 | unityActions.Add(DummyMethodB); 16 | unityActions.Add(DummyMethodC); 17 | sequence = new Sequence(unityActions.ToArray(), true); 18 | 19 | Debug.Log("Press 'S' to invoke the Sequence."); 20 | } 21 | 22 | private void Update() 23 | { 24 | if (Input.GetKeyDown(KeyCode.S)) 25 | { 26 | sequence.Invoke(); 27 | } 28 | } 29 | 30 | public void DummyMethodA() 31 | { 32 | Debug.Log("Executing method from Sequence (A)"); 33 | } 34 | 35 | public void DummyMethodB() 36 | { 37 | Debug.Log("Executing method from Sequence (B)"); 38 | } 39 | 40 | public void DummyMethodC() 41 | { 42 | Debug.Log("Executing method from Sequence (C)"); 43 | } 44 | } 45 | } 46 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Examples/FlowControl/Coded/SequenceExampleCoded.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6fa27da090f9a18458718dbd695723ec 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Examples/FlowControl/Inspector.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3bfb29a9af8473c40b89141940f1765f 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Examples/FlowControl/Inspector/DoNExample.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace Essentials.Examples.FlowControl 4 | { 5 | public class DoNExample : MonoBehaviour 6 | { 7 | [SerializeField] private DoN doN; 8 | 9 | private void Start() 10 | { 11 | Debug.Log("Press 'N' to invoke the DoN."); 12 | } 13 | 14 | private void Update() 15 | { 16 | if (Input.GetKeyDown(KeyCode.N)) 17 | { 18 | doN.Invoke(); 19 | } 20 | } 21 | 22 | public void DummyMethod() 23 | { 24 | Debug.Log($"Executing DummyMethod of 'DoN'. Execution number {doN.invokedTimes}"); 25 | } 26 | 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Examples/FlowControl/Inspector/DoNExample.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dc80087d716ec054c8ab730145b383ac 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Examples/FlowControl/Inspector/DoOnceExample.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace Essentials.Examples.FlowControl 4 | { 5 | public class DoOnceExample : MonoBehaviour 6 | { 7 | [SerializeField] private DoOnce doOnce; 8 | 9 | private void Start() 10 | { 11 | Debug.Log("Press 'O' to invoke the DoOnce."); 12 | } 13 | 14 | private void Update() 15 | { 16 | if (Input.GetKeyDown(KeyCode.O)) 17 | { 18 | doOnce.Invoke(); 19 | } 20 | } 21 | 22 | public void DummyMethod() 23 | { 24 | Debug.Log("Executing DummyMethod of 'DoOnce'"); 25 | } 26 | 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Examples/FlowControl/Inspector/DoOnceExample.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0579e48bfb26cf7488767c6ff05eef77 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Examples/FlowControl/Inspector/FlipFlopExample.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace Essentials.Examples.FlowControl 4 | { 5 | public class FlipFlopExample : MonoBehaviour 6 | { 7 | [SerializeField] private FlipFlop flipFlop; 8 | 9 | private void Start() 10 | { 11 | Debug.Log("Press 'F' to invoke the FlipFlop."); 12 | } 13 | 14 | private void Update() 15 | { 16 | if (Input.GetKeyDown(KeyCode.F)) 17 | { 18 | flipFlop.Invoke(); 19 | } 20 | } 21 | 22 | public void DummyMethodA() 23 | { 24 | Debug.Log("Executing method from FlipFlop (A)"); 25 | } 26 | 27 | public void DummyMethodB() 28 | { 29 | Debug.Log("Executing method from FlipFlop (B)"); 30 | } 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Examples/FlowControl/Inspector/FlipFlopExample.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e119abff05277a043bbdd7e8f5a0aea0 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Examples/FlowControl/Inspector/FlowControlExampleInspector.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 01d44180936392b409e631c1cb426d64 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Examples/FlowControl/Inspector/SequenceExample.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace Essentials.Examples.FlowControl 4 | { 5 | public class SequenceExample : MonoBehaviour 6 | { 7 | [SerializeField] private Sequence sequence; 8 | 9 | private void Start() 10 | { 11 | Debug.Log("Press 'S' to invoke the Sequence."); 12 | } 13 | 14 | private void Update() 15 | { 16 | if (Input.GetKeyDown(KeyCode.S)) 17 | { 18 | sequence.Invoke(); 19 | } 20 | } 21 | 22 | public void DummyMethodA() 23 | { 24 | Debug.Log("Executing method from Sequence (A)"); 25 | } 26 | 27 | public void DummyMethodB() 28 | { 29 | Debug.Log("Executing method from Sequence (B)"); 30 | } 31 | 32 | public void DummyMethodC() 33 | { 34 | Debug.Log("Executing method from Sequence (C)"); 35 | } 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Examples/FlowControl/Inspector/SequenceExample.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 60d2d8cc3e27d364788c637b81e57328 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Examples/Pool.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e87c923d81dca744091878e6f82c7e62 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Examples/Pool/PoolBig.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8d24bdeef0fb03b4ab9620474ffa6b5a 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Examples/Pool/PoolBig/PoolExampleBig.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5a506c99dda6ee24cafe1e2d541863f0 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Examples/Pool/PoolBig/PoolExampleBig.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 77bdf7cdbb91db1418ff72d3bb4eb86f 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Examples/Pool/PoolMultiObjects.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 67be78612f0e08641aa291d042e2523c 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Examples/Pool/PoolMultiObjects/PoolExampleMultiObjects.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5952017620badc7488a5e55e6391bad8 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Examples/Pool/PoolMultiObjects/PoolExampleMultiObjects.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6af5b2b9e203a3845b2076363ba98e4f 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Examples/Pool/PoolSmall.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a6d1fd6c59aeb074e958594ae64ef6ba 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Examples/Pool/PoolSmall/PoolExampleSmall.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using UnityEngine.Serialization; 3 | 4 | namespace Essentials.Examples.Pool.PoolSmall 5 | { 6 | public class PoolExampleSmall : MonoBehaviour 7 | { 8 | 9 | [SerializeField] private KeyCode keyToSpawn; 10 | [FormerlySerializedAs("pool")] 11 | [Space] 12 | [SerializeField] private PoolEssentials poolEssentials; 13 | 14 | private UnityEngine.RandomEssentials randomEssentials; 15 | 16 | private void Start() 17 | { 18 | randomEssentials = new UnityEngine.RandomEssentials(); 19 | 20 | Debug.Log($"Press '{keyToSpawn}' to spawn a new object from the pool."); 21 | } 22 | 23 | void Update() 24 | { 25 | if (Input.GetKeyDown(keyToSpawn)) 26 | { 27 | // Activate/Respawn/Move one game object each time 'Spawn' is called 28 | GameObject spawned = poolEssentials.Spawn( 29 | randomEssentials.GetRandomVector3(-5, 5), // Position 30 | Quaternion.identity, // Rotation 31 | randomEssentials.GetRandomVector3(0.5f,1.5f) // Scale 32 | ); 33 | 34 | // Set a random name to the spawned GameObject 35 | spawned.gameObject.name = "Random number name - " + randomEssentials.GetRandomInt(0,1000).ToString(); 36 | } 37 | 38 | } 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Examples/Pool/PoolSmall/PoolExampleSmall.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 996747ddec4ebba4e9df34d87b7a8710 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Examples/Pool/PoolSmall/PoolExampleSmall.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0f4eed17d39331f4b8fa29c6edb70fbc 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Examples/RandomEssentials.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 41fbd47bb93c9154b8c77eae5d2a173f 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Examples/RandomEssentials/RandomEssentialsExample.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6e94582cca46717479c10ce6ace7a231 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Examples/RandomEssentials/RandomEssentialsExample.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8922a3cf2b3696948a875ad4fc772e12 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Examples/SaveData.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ed43a90cb30f57f4eb0972dcf7b5a441 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Examples/SaveData/Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 10a824469920c444fa1c23f2bb19ce7a 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Examples/SaveData/Editor/SaveDataExampleInspector.cs: -------------------------------------------------------------------------------- 1 | using UnityEditor; 2 | using UnityEngine; 3 | 4 | #if UNITY_EDITOR 5 | [CanEditMultipleObjects] 6 | [CustomEditor(typeof(SaveDataExample))] 7 | public class SaveDataExampleInspector : Editor 8 | { 9 | public override void OnInspectorGUI() 10 | { 11 | // Update the serializedProperty - always do this in the beginning of OnInspectorGUI. 12 | serializedObject.Update (); 13 | 14 | base.OnInspectorGUI(); 15 | 16 | SaveDataExample saveDataExample = (SaveDataExample)target; 17 | 18 | if (GUILayout.Button("Save all")) 19 | { 20 | saveDataExample.SaveAll(); 21 | } 22 | 23 | if (GUILayout.Button("Load all")) 24 | { 25 | saveDataExample.LoadAll(); 26 | } 27 | 28 | if (GUILayout.Button("Open folder")) 29 | { 30 | saveDataExample.OpenSavedDataFolder(); 31 | } 32 | 33 | if (GUILayout.Button("Delete float file")) 34 | { 35 | saveDataExample.DeleteFloat(); 36 | } 37 | 38 | if (GUILayout.Button("Delete all")) 39 | { 40 | saveDataExample.DeleteAll(); 41 | } 42 | 43 | // Apply changes to the serializedProperty - always do this in the end of OnInspectorGUI. 44 | serializedObject.ApplyModifiedProperties (); 45 | } 46 | 47 | } 48 | #endif -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Examples/SaveData/Editor/SaveDataExampleInspector.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6b59f275ebcb6d447b57776a8d35cfaa 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Examples/SaveData/SaveDataExample.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 876a4221cadd69d48968ee46cdc7bdff 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Examples/SaveData/SaveDataExample.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 45b1fb25eb8f08c47acd7b406c78e2e1 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Examples/WarningCS0649.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ea576799225941f4a9a9ab3de141cc20 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Examples/WarningCS0649/ForceWarningCS0649.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace Essentials.Examples.WarningCS0649 4 | { 5 | // Dummy class to test if the warning CS0649 appears in the Unity's Console or not 6 | public class ForceWarningCS0649 : MonoBehaviour 7 | { 8 | private GameObject warningVar; 9 | 10 | private void Update() 11 | { 12 | warningVar.transform.position = Vector3.zero; 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Examples/WarningCS0649/ForceWarningCS0649.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ebb002e63f1b7714685f68d6a82f8ad7 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Materials.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b05e1a2a72b10424fa88cfb0ef62fa59 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Materials/BRP.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 34e9d1e667b0da7458b5f11ff5007126 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Materials/BRP/Beige.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: db82c8871b1794348a2693bcec677214 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Materials/BRP/Black.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6e556bff7f4b1d24e85e6b8da34bfc5c 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Materials/BRP/Blue.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6d5efafc1cd72374cb73214b7067692c 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Materials/BRP/Brown.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cbc05e54441611445b53c1b9d444947d 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Materials/BRP/Cyan.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 44d6ca88b6cb077438c7e7cf379dd4ba 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Materials/BRP/Gray.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fdf548b810c533545bdd2feffb4bad3f 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Materials/BRP/Green.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 309c7901ff1999a469d9393d29fdf46b 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Materials/BRP/Orange.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f0134bb9cb18bee4ba216fa41537941b 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Materials/BRP/Pink.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 26e67c66271efb94e8413bb7d0864842 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Materials/BRP/Purple.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d0ea35cf4a53be546a63359982c2e70d 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Materials/BRP/Red.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7e77cc73726f0534d9106199c8eadb17 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Materials/BRP/White.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f4744c114e5ddc946b54749c7c1248d9 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Materials/BRP/Yellow.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b4a7194e48567934d8f54502dd7bb345 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Materials/URP.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7bdef09e66d114543b99098884082fa5 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Materials/URP/Beige.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: defba3319c6f18348988658a8443511c 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Materials/URP/Black.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2f658c3cca8b30541ac3229b0d4ee08b 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Materials/URP/Blue.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2bedd98414f153d42a8064f693abe8ed 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Materials/URP/Brown.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a812cc3252de2244b9f303654b75bdfc 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Materials/URP/Cyan.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 08157c381ec68b34998d0994cdbe4d37 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Materials/URP/Gray.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4337cbd921424cf4c8fb0b7b77ddebb3 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Materials/URP/Green.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ef76d87e80e51ad4fae91959802a6435 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Materials/URP/Orange.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a502bc90f38a8e24cb79da116dbe5a3f 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Materials/URP/Pink.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0a3fd1e8987dfc74980a4b5a75bf3d45 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Materials/URP/Purple.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ca934b37276121445a695b1a3a644880 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Materials/URP/Red.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cefd531bef69e164e924e32089b82aed 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Materials/URP/White.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 44e19ffee1f534d488884682ebcaec93 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Materials/URP/Yellow.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 99cca830c0f61ce4ba5009d908858d0e 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Plugins.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 22a055a64963f2c4c9bbf6add0cb9220 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Plugins/FullSerializer.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e0d90d2849a42da49be0bbfcc1115edb 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Plugins/FullSerializer/Converters.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1c9c4e368abcb9540857fbc9300a72d1 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Plugins/FullSerializer/Converters/Unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f55ec192689d5b24fb9c660e4e43ede2 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Plugins/FullSerializer/Converters/Unity/AnimationCurve_DirectConverter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6c0aa6f788969804ea5bf95be8a16063 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Plugins/FullSerializer/Converters/Unity/Bounds_DirectConverter.cs: -------------------------------------------------------------------------------- 1 | #if !NO_UNITY 2 | using System; 3 | using System.Collections.Generic; 4 | using UnityEngine; 5 | 6 | namespace FullSerializer { 7 | partial class fsConverterRegistrar { 8 | public static Internal.DirectConverters.Bounds_DirectConverter Register_Bounds_DirectConverter; 9 | } 10 | } 11 | 12 | namespace FullSerializer.Internal.DirectConverters { 13 | public class Bounds_DirectConverter : fsDirectConverter { 14 | protected override fsResult DoSerialize(Bounds model, Dictionary serialized) { 15 | var result = fsResult.Success; 16 | 17 | result += SerializeMember(serialized, null, "center", model.center); 18 | result += SerializeMember(serialized, null, "size", model.size); 19 | 20 | return result; 21 | } 22 | 23 | protected override fsResult DoDeserialize(Dictionary data, ref Bounds model) { 24 | var result = fsResult.Success; 25 | 26 | var t0 = model.center; 27 | result += DeserializeMember(data, null, "center", out t0); 28 | model.center = t0; 29 | 30 | var t1 = model.size; 31 | result += DeserializeMember(data, null, "size", out t1); 32 | model.size = t1; 33 | 34 | return result; 35 | } 36 | 37 | public override object CreateInstance(fsData data, Type storageType) { 38 | return new Bounds(); 39 | } 40 | } 41 | } 42 | #endif -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Plugins/FullSerializer/Converters/Unity/Bounds_DirectConverter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a279dd7c744a8c949be552bda4b8e732 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Plugins/FullSerializer/Converters/Unity/GUIStyleState_DirectConverter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f72d4a2eefef3234fa939ccd00891cac 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Plugins/FullSerializer/Converters/Unity/GUIStyle_DirectConverter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d7aa958612932ed4d9e1fa1053f270b2 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Plugins/FullSerializer/Converters/Unity/Gradient_DirectConverter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a6ca350d01e8d564fb3c9a35ccc9a256 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Plugins/FullSerializer/Converters/Unity/Keyframe_DirectConverter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 977fe13291770684fb9505d2b9b18e3d 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Plugins/FullSerializer/Converters/Unity/LayerMask_DirectConverter.cs: -------------------------------------------------------------------------------- 1 | #if !NO_UNITY 2 | using System; 3 | using System.Collections.Generic; 4 | using UnityEngine; 5 | 6 | namespace FullSerializer { 7 | partial class fsConverterRegistrar { 8 | public static Internal.DirectConverters.LayerMask_DirectConverter Register_LayerMask_DirectConverter; 9 | } 10 | } 11 | 12 | namespace FullSerializer.Internal.DirectConverters { 13 | public class LayerMask_DirectConverter : fsDirectConverter { 14 | protected override fsResult DoSerialize(LayerMask model, Dictionary serialized) { 15 | var result = fsResult.Success; 16 | 17 | result += SerializeMember(serialized, null, "value", model.value); 18 | 19 | return result; 20 | } 21 | 22 | protected override fsResult DoDeserialize(Dictionary data, ref LayerMask model) { 23 | var result = fsResult.Success; 24 | 25 | var t0 = model.value; 26 | result += DeserializeMember(data, null, "value", out t0); 27 | model.value = t0; 28 | 29 | return result; 30 | } 31 | 32 | public override object CreateInstance(fsData data, Type storageType) { 33 | return new LayerMask(); 34 | } 35 | } 36 | } 37 | #endif -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Plugins/FullSerializer/Converters/Unity/LayerMask_DirectConverter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 260dc9055fb05c0449184cdab30e6ed1 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Plugins/FullSerializer/Converters/Unity/RectOffset_DirectConverter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 093c3f3e21ac61f47851a5f16c807697 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Plugins/FullSerializer/Converters/Unity/Rect_DirectConverter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a85e2a7651c94eb46ab385b86bafa516 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Plugins/FullSerializer/Converters/Unity/UnityEvent_Converter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4022d45d585e80247b2eb78a26b7dc3f 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Plugins/FullSerializer/Converters/fsArrayConverter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 237c24ccb0f6ae14d8a8401c47c7da89 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Plugins/FullSerializer/Converters/fsDateConverter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b4ef85c386e93f74a926ea59acb8146c 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Plugins/FullSerializer/Converters/fsDictionaryConverter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 86bdc25a59ec5534f81a37e23a8fc164 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Plugins/FullSerializer/Converters/fsEnumConverter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5b815cbeeac2b3d48bad8b36c1052a1b 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Plugins/FullSerializer/Converters/fsForwardConverter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 26639e048d5cf2c4cb1eee2481bd09b0 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Plugins/FullSerializer/Converters/fsGuidConverter.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace FullSerializer.Internal { 4 | /// 5 | /// Serializes and deserializes guids. 6 | /// 7 | public class fsGuidConverter : fsConverter { 8 | public override bool CanProcess(Type type) { 9 | return type == typeof(Guid); 10 | } 11 | 12 | public override bool RequestCycleSupport(Type storageType) { 13 | return false; 14 | } 15 | 16 | public override bool RequestInheritanceSupport(Type storageType) { 17 | return false; 18 | } 19 | 20 | public override fsResult TrySerialize(object instance, out fsData serialized, Type storageType) { 21 | var guid = (Guid)instance; 22 | serialized = new fsData(guid.ToString()); 23 | return fsResult.Success; 24 | } 25 | 26 | public override fsResult TryDeserialize(fsData data, ref object instance, Type storageType) { 27 | if (data.IsString) { 28 | instance = new Guid(data.AsString); 29 | return fsResult.Success; 30 | } 31 | 32 | return fsResult.Fail("fsGuidConverter encountered an unknown JSON data type"); 33 | } 34 | 35 | public override object CreateInstance(fsData data, Type storageType) { 36 | return new Guid(); 37 | } 38 | } 39 | } -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Plugins/FullSerializer/Converters/fsGuidConverter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fa0ee95651535d6429c41f5e77046c81 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Plugins/FullSerializer/Converters/fsIEnumerableConverter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5bbf50847b04ba74c973daadf5e76d1e 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Plugins/FullSerializer/Converters/fsKeyValuePairConverter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5fd7f61c0646bca47bed3334a8215ebf 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Plugins/FullSerializer/Converters/fsNullableConverter.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace FullSerializer.Internal { 4 | /// 5 | /// The reflected converter will properly serialize nullable types. However, we do it here 6 | /// instead as we can emit less serialization data. 7 | /// 8 | public class fsNullableConverter : fsConverter { 9 | public override bool CanProcess(Type type) { 10 | return 11 | type.Resolve().IsGenericType && 12 | type.GetGenericTypeDefinition() == typeof(Nullable<>); 13 | } 14 | 15 | public override fsResult TrySerialize(object instance, out fsData serialized, Type storageType) { 16 | // null is automatically serialized 17 | return Serializer.TrySerialize(Nullable.GetUnderlyingType(storageType), instance, out serialized); 18 | } 19 | 20 | public override fsResult TryDeserialize(fsData data, ref object instance, Type storageType) { 21 | // null is automatically deserialized 22 | return Serializer.TryDeserialize(data, Nullable.GetUnderlyingType(storageType), ref instance); 23 | } 24 | 25 | public override object CreateInstance(fsData data, Type storageType) { 26 | return storageType; 27 | } 28 | } 29 | } -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Plugins/FullSerializer/Converters/fsNullableConverter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 15044ca9476eca24ea39be0788db761c 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Plugins/FullSerializer/Converters/fsPrimitiveConverter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 241373384287fce468e74a7cc89a3005 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Plugins/FullSerializer/Converters/fsReflectedConverter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9d1c52621f6ea3c45b293527bef92f37 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Plugins/FullSerializer/Converters/fsTypeConverter.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | #if !UNITY_EDITOR && UNITY_WSA 4 | // For System.Reflection.TypeExtensions 5 | using System.Reflection; 6 | #endif 7 | 8 | namespace FullSerializer.Internal { 9 | public class fsTypeConverter : fsConverter { 10 | public override bool CanProcess(Type type) { 11 | return typeof(Type).IsAssignableFrom(type); 12 | } 13 | 14 | public override bool RequestCycleSupport(Type type) { 15 | return false; 16 | } 17 | 18 | public override bool RequestInheritanceSupport(Type type) { 19 | return false; 20 | } 21 | 22 | public override fsResult TrySerialize(object instance, out fsData serialized, Type storageType) { 23 | var type = (Type)instance; 24 | serialized = new fsData(type.FullName); 25 | return fsResult.Success; 26 | } 27 | 28 | public override fsResult TryDeserialize(fsData data, ref object instance, Type storageType) { 29 | if (data.IsString == false) { 30 | return fsResult.Fail("Type converter requires a string"); 31 | } 32 | 33 | instance = fsTypeCache.GetType(data.AsString); 34 | if (instance == null) { 35 | return fsResult.Fail("Unable to find type " + data.AsString); 36 | } 37 | return fsResult.Success; 38 | } 39 | 40 | public override object CreateInstance(fsData data, Type storageType) { 41 | return storageType; 42 | } 43 | } 44 | } -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Plugins/FullSerializer/Converters/fsTypeConverter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e15af01bf6bed2040af214970a47f769 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Plugins/FullSerializer/Converters/fsWeakReferenceConverter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4fb5cb31d4d920b4e86f418af0f29d4d 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Plugins/FullSerializer/FullSerializer - Repository.url: -------------------------------------------------------------------------------- 1 | [InternetShortcut] 2 | URL=https://github.com/jacobdufault/fullserializer/releases/tag/1.0 3 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Plugins/FullSerializer/FullSerializer - Repository.url.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4227a61d0bf819c459ddb1cc5f8ab537 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Plugins/FullSerializer/Internal.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 334ac2cdb6ff4344d997b7f5adad2566 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Plugins/FullSerializer/Internal/fsCyclicReferenceManager.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 91fa8e989c8e9ea4ab537a66eaf8f875 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Plugins/FullSerializer/Internal/fsOption.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace FullSerializer.Internal { 4 | /// 5 | /// Simple option type. This is akin to nullable types. 6 | /// 7 | public struct fsOption { 8 | private bool _hasValue; 9 | private T _value; 10 | 11 | public bool HasValue { 12 | get { return _hasValue; } 13 | } 14 | public bool IsEmpty { 15 | get { return _hasValue == false; } 16 | } 17 | public T Value { 18 | get { 19 | if (IsEmpty) throw new InvalidOperationException("fsOption is empty"); 20 | return _value; 21 | } 22 | } 23 | 24 | public fsOption(T value) { 25 | _hasValue = true; 26 | _value = value; 27 | } 28 | 29 | public static fsOption Empty; 30 | } 31 | 32 | public static class fsOption { 33 | public static fsOption Just(T value) { 34 | return new fsOption(value); 35 | } 36 | } 37 | } -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Plugins/FullSerializer/Internal/fsOption.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fbbf8a0c530e956468c709825923227d 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Plugins/FullSerializer/Internal/fsPortableReflection.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c8a379d95d041a6429e42d5133ea9ac2 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Plugins/FullSerializer/Internal/fsTypeExtensions.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 62e05d1212015df4d9c93c6244df95ae 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Plugins/FullSerializer/Internal/fsVersionManager.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: eaf4f412ff670ef448ef10d9ba1a7a57 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Plugins/FullSerializer/Internal/fsVersionedType.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a4a8425f0f0ab7649a24b3c33ac23bde 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Plugins/FullSerializer/Reflection.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 95de40f41369e2b41b58e49009db581b 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Plugins/FullSerializer/Reflection/fsMetaProperty.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2b4f94bb83e749a45a9ed889c651c494 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Plugins/FullSerializer/Reflection/fsMetaType.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4192f53f2a1dd3f499a81f8315c1f4c7 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Plugins/FullSerializer/Reflection/fsReflectionUtility.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ff1b976dfa957294d9cf5bff13132421 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Plugins/FullSerializer/Reflection/fsTypeCache.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2f8a274dc34fb2c41aeaa0625815427e 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Plugins/FullSerializer/fsAotCompilationManager.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 87565f2c96a34644096f771efaf0ffdf 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Plugins/FullSerializer/fsBaseConverter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 26095705940ff844c889d7fa1e9eb6de 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Plugins/FullSerializer/fsConfig.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a90d84bfdbcd8e748bc612538f980c99 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Plugins/FullSerializer/fsContext.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 87a2c2012d858f04897b7426c3ec64c4 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Plugins/FullSerializer/fsConverter.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace FullSerializer { 4 | /// 5 | /// The serialization converter allows for customization of the serialization process. 6 | /// 7 | public abstract class fsConverter : fsBaseConverter { 8 | /// 9 | /// Can this converter serialize and deserialize the given object type? 10 | /// 11 | /// The given object type. 12 | /// True if the converter can serialize it, false otherwise. 13 | public abstract bool CanProcess(Type type); 14 | } 15 | } -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Plugins/FullSerializer/fsConverter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f774d2d90cbec1e408d6b449fa9c5b58 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Plugins/FullSerializer/fsConverterRegistrar.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using FullSerializer.Internal; 4 | 5 | namespace FullSerializer { 6 | /// 7 | /// This class allows arbitrary code to easily register global converters. To add a converter, 8 | /// simply declare a new field called "Register_*" that stores the type of converter you would 9 | /// like to add. Alternatively, you can do the same with a method called "Register_*"; just add 10 | /// the converter type to the `Converters` list. 11 | /// 12 | public partial class fsConverterRegistrar { 13 | static fsConverterRegistrar() { 14 | Converters = new List(); 15 | 16 | foreach (var field in typeof(fsConverterRegistrar).GetDeclaredFields()) { 17 | if (field.Name.StartsWith("Register_")) Converters.Add(field.FieldType); 18 | } 19 | 20 | foreach (var method in typeof(fsConverterRegistrar).GetDeclaredMethods()) { 21 | if (method.Name.StartsWith("Register_")) method.Invoke(null, null); 22 | } 23 | 24 | } 25 | 26 | public static List Converters; 27 | 28 | // Example field registration: 29 | //public static AnimationCurve_DirectConverter Register_AnimationCurve_DirectConverter; 30 | 31 | // Example method registration: 32 | //public static void Register_AnimationCurve_DirectConverter() { 33 | // Converters.Add(typeof(AnimationCurve_DirectConverter)); 34 | //} 35 | } 36 | } -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Plugins/FullSerializer/fsConverterRegistrar.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5b80d410177cef94faf75d779b5a80e7 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Plugins/FullSerializer/fsData.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 80c53b2bce558c240ab65b690d5b6c05 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Plugins/FullSerializer/fsDirectConverter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7f5257da09fa5b74183082b2b4a27e1c 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Plugins/FullSerializer/fsExceptions.cs: -------------------------------------------------------------------------------- 1 | // note: This file contains exceptions used by FullSerializer. Exceptions are never used at runtime 2 | // in FullSerializer; they are only used when validating annotations and code-based models. 3 | 4 | using System; 5 | 6 | namespace FullSerializer { 7 | public sealed class fsMissingVersionConstructorException : Exception { 8 | public fsMissingVersionConstructorException(Type versionedType, Type constructorType) : 9 | base(versionedType + " is missing a constructor for previous model type " + constructorType) { } 10 | } 11 | 12 | public sealed class fsDuplicateVersionNameException : Exception { 13 | public fsDuplicateVersionNameException(Type typeA, Type typeB, string version) : 14 | base(typeA + " and " + typeB + " have the same version string (" + version + "); please change one of them.") { } 15 | } 16 | } -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Plugins/FullSerializer/fsExceptions.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c5adf0063d19bf54fbf87af093d462fc 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Plugins/FullSerializer/fsISerializationCallbacks.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1b34c223e14904f4da68aa1e0fda51b8 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Plugins/FullSerializer/fsIgnoreAttribute.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace FullSerializer { 4 | /// 5 | /// The given property or field annotated with [JsonIgnore] will not be serialized. 6 | /// 7 | [AttributeUsage(AttributeTargets.Field | AttributeTargets.Property)] 8 | public sealed class fsIgnoreAttribute : Attribute { 9 | } 10 | } -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Plugins/FullSerializer/fsIgnoreAttribute.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e7b01961749595a4cbc425b0f6210eb8 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Plugins/FullSerializer/fsJsonParser.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 360da8b983a6d25478525aa0c86ebe67 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Plugins/FullSerializer/fsJsonPrinter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a701c7a45cef8484e9426e785cff3da0 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Plugins/FullSerializer/fsMemberSerialization.cs: -------------------------------------------------------------------------------- 1 | namespace FullSerializer { 2 | /// 3 | /// Controls how the reflected converter handles member serialization. 4 | /// 5 | public enum fsMemberSerialization { 6 | /// 7 | /// Only members with [SerializeField] or [fsProperty] attributes are serialized. 8 | /// 9 | OptIn, 10 | 11 | /// 12 | /// Only members with [NotSerialized] or [fsIgnore] will not be serialized. 13 | /// 14 | OptOut, 15 | 16 | /// 17 | /// The default member serialization behavior is applied. 18 | /// 19 | Default 20 | } 21 | } -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Plugins/FullSerializer/fsMemberSerialization.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f1d917ccc32b7ce498c2863ac201b257 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Plugins/FullSerializer/fsObjectAttribute.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6d38fadc38eeaad44a6edb9734fa4366 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Plugins/FullSerializer/fsObjectProcessor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b31caf1463bf46d44915b402331e2d58 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Plugins/FullSerializer/fsPropertyAttribute.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace FullSerializer { 4 | /// 5 | /// Explicitly mark a property to be serialized. This can also be used to give the name that the 6 | /// property should use during serialization. 7 | /// 8 | [AttributeUsage(AttributeTargets.Field | AttributeTargets.Property)] 9 | public sealed class fsPropertyAttribute : Attribute { 10 | /// 11 | /// The name of that the property will use in JSON serialization. 12 | /// 13 | public string Name; 14 | 15 | /// 16 | /// Use a custom converter for the given type. Specify the converter to use using typeof. 17 | /// 18 | public Type Converter; 19 | 20 | public fsPropertyAttribute() 21 | : this(string.Empty) { 22 | } 23 | 24 | public fsPropertyAttribute(string name) { 25 | Name = name; 26 | } 27 | } 28 | } -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Plugins/FullSerializer/fsPropertyAttribute.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 92edc2c77a9b1124b8b834571ddbc0cd 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Plugins/FullSerializer/fsResult.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 420fd734b7bc0ed4b92bb9d86371c9ec 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Plugins/FullSerializer/fsSerializer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 871f88606532d9e45a4f9ae2d28d23f0 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Presets.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dc1adfd1bce14184d99b9155b06189d0 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Presets/Assets.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c51990828d00b4d4ba7817310038606d 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Presets/Assets/AudioClips.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 587ae4660519fa944b8dbb8c5e050c3d 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Presets/Assets/AudioClips/Dialogue.preset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 959913cf3b772c04ea4d92aa9aaff1ff 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2655988077585873504 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Presets/Assets/AudioClips/EnvironmentalLongLoop.preset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e5b1febf27238944ca24bd047bdff930 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2655988077585873504 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Presets/Assets/AudioClips/EnvironmentalOneShoot.preset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f1483e989832aa84a9c578a0703304a6 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2655988077585873504 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Presets/Assets/AudioClips/Foley.preset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1fb3f44117a667149b73da0d5833c96a 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2655988077585873504 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Presets/Assets/AudioClips/Footstep.preset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 95407dd3385711044b30d1a1c24003eb 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2655988077585873504 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Presets/Assets/AudioClips/MusicLongPiece.preset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 66ed6f74e31ce32479d1f47be136e27a 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2655988077585873504 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Presets/Assets/AudioClips/MusicStringer.preset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: abd46491f7776cc44ac93f2a80894398 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2655988077585873504 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Presets/Assets/AudioClips/NonDialogueVocalization.preset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 07197e9e5c445554783d8ca9105e70e7 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2655988077585873504 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Presets/Assets/AudioClips/RecommendationsSettingsAudioClip.url: -------------------------------------------------------------------------------- 1 | [{000214A0-0000-0000-C000-000000000046}] 2 | Prop3=19,11 3 | [InternetShortcut] 4 | IDList= 5 | URL=https://www.dropbox.com/s/bink8lyr3w3ande/Unity%20Audio%20Import%20recommendations%20cheat%20 6 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Presets/Assets/AudioClips/RecommendationsSettingsAudioClip.url.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5fdc35313fa5d5c42a35ad296a0399f6 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Presets/Assets/AudioClips/SpecialFXLong.preset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c483ff5d226bfae47bbd18e4224b7893 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2655988077585873504 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Presets/Assets/AudioClips/SpecialFXShort.preset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e35ae792f6441d3459e21d221b12c1ea 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2655988077585873504 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Presets/Assets/AudioClips/UILong.preset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0b722641a7aa6474da3218624fec3c7e 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2655988077585873504 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Presets/Assets/AudioClips/UIShort.preset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bd5d64785310b5442a321da47ad5bc13 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2655988077585873504 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Presets/Assets/Textures.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1cf59a09e3c022d45b2c58373307f875 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Presets/Assets/Textures/2D Pixel Sprite .preset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1bc6fda701729774ebc4ac0eb1648bf5 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2655988077585873504 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Presets/Assets/Textures/2D Sprite.preset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 94eec080dc6470d45b5a061565fa23eb 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2655988077585873504 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Presets/Components.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7f444008e7ff54549a6269e8e4e41853 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Presets/Components/CanvasScaler.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a67ba2f9a74d19e4a8113e1e66dbd4d7 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Presets/Components/CanvasScaler/ResponsiveLandscape.preset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c3cc267ff5ded474b8407e0e6e164b67 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2655988077585873504 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Presets/Components/CanvasScaler/ResponsivePortrait.preset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ae79f4e5dc4caf7459b96748cfe218d5 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2655988077585873504 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Presets/Project Settings.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 05b88534ec5fe144493c93c2b5fa954b 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Scripts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9bf813657a1bce1428ea3c80c0934dda 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Scripts/Animations.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 41452c1d10caae941b1702474d784252 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Scripts/Animations/Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a95e0230efc83c643bfbf6aaae8dd626 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Scripts/Animations/Editor/SimpleAnimationsManagerInspector.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1f319d764f5ca1548965982888dc1bce 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Scripts/Animations/ISimpleAnimation.cs: -------------------------------------------------------------------------------- 1 | namespace UnityEngine 2 | { 3 | /// 4 | /// Base interface to create simple animations of any element. 5 | /// 6 | public interface ISimpleAnimation { } 7 | } -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Scripts/Animations/ISimpleAnimation.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f00f56198209e394a86cb3ebf7d2652c 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Scripts/Animations/Implementations.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 76a78e8df4fe0f74ea52d7b774e29505 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Scripts/Animations/Implementations/CameraAnimation.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 11a4aec7c9d639245b5674e789b8ef75 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Scripts/Animations/Implementations/ColorAnimation.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e980424efed488b41b5ad0a81205e07e 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Scripts/Animations/Implementations/FloatAnimation.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cb7b1852bfce98b42ad0555d5120e95f 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Scripts/Animations/Implementations/IntAnimation.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 556ac721cd331b841b80cad8230fd092 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Scripts/Animations/Implementations/RectTransformAnimation.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 109abee18d6c2ad4d9dc5a5ad0bdef2d 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Scripts/Animations/Implementations/TransformAnimation.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d104f65ab6543eb40994808bb1f8618d 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Scripts/Animations/Implementations/Vector2Animation.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9498ee91994f3434c8d2e4ad79daf7e8 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Scripts/Animations/Implementations/Vector3Animation.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4a3e13f3a5b744643aa1a2856084af95 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Scripts/Animations/SimpleAnimation.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6087884b0bcab3c43931741d523fac85 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Scripts/Animations/SimpleAnimationsManager.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c5d8d36295b507141a4b64d8ebf2c605 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Scripts/AudioSourceManager.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b020beb4ff003124d80e51e0db17d1e7 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Scripts/AudioSourceManager/AudioSourceManager.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 79432e697442b624f97fe566ef04f6a2 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Scripts/ConsoleInGame.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d1da423945d8fa642914707c80fb416a 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Scripts/ConsoleInGame/Console.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ac5a12e97fc81f14a8654fd04d8eb5a0 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Scripts/ConsoleInGame/ConsoleGUI.cs: -------------------------------------------------------------------------------- 1 | namespace UnityEngine 2 | { 3 | /// 4 | /// Component to display the console (debug logs) in-game using Unity's GUI class 5 | /// 6 | public class ConsoleGUI : Console 7 | { 8 | /// 9 | /// Updates the visuals of the console 10 | /// 11 | private void OnGUI() 12 | { 13 | if (!show) 14 | return; 15 | 16 | GUI.matrix = Matrix4x4.TRS(Vector3.zero, Quaternion.identity, new Vector3(Screen.width / 1200.0f, Screen.height / 800.0f, 1.0f)); 17 | GUI.TextArea(new Rect(10, 10, 540, 370), fullLog); 18 | } 19 | 20 | protected override void UpdateVisuals() 21 | { 22 | // -- Visual update done at "OnGUI" 23 | } 24 | 25 | } 26 | } -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Scripts/ConsoleInGame/ConsoleGUI.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 54603a664df3b3049a3a3942d83d829a 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Scripts/ConsoleInGame/ConsoleTMP.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using TMPro; 3 | 4 | namespace UnityEngine 5 | { 6 | /// 7 | /// Component to display the console (debug logs) in-game using a TMP_Text component 8 | /// 9 | [RequireComponent(typeof(TMP_Text))] 10 | public class ConsoleTMP : Console 11 | { 12 | /// 13 | /// The TMP_Text component that is going to be updated to display all the log messages. 14 | /// 15 | [NonSerialized] public TMP_Text textTMP; 16 | 17 | protected override void UpdateVisuals() 18 | { 19 | if (textTMP == null) 20 | textTMP = gameObject.GetComponentRequired(); 21 | 22 | textTMP.enabled = show; 23 | 24 | if (!show) 25 | return; 26 | 27 | textTMP.text = fullLog; 28 | } 29 | 30 | } 31 | } -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Scripts/ConsoleInGame/ConsoleTMP.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a818565a55eaf5645bc36c9368c1c171 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Scripts/ConsoleInGame/ConsoleTextUI.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using UnityEngine.UI; 3 | 4 | namespace UnityEngine 5 | { 6 | /// 7 | /// Component to display the console (debug logs) in-game using a Text component 8 | /// 9 | [RequireComponent(typeof(Text))] 10 | public class ConsoleTextUI : Console 11 | { 12 | /// 13 | /// The Text component that is going to be updated to display all the log messages. 14 | /// 15 | [NonSerialized] public Text textUI; 16 | 17 | protected override void UpdateVisuals() 18 | { 19 | if (textUI == null) 20 | textUI = gameObject.GetComponentRequired(); 21 | 22 | textUI.enabled = show; 23 | 24 | if (!show) 25 | return; 26 | textUI.text = fullLog; 27 | 28 | } 29 | 30 | } 31 | } -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Scripts/ConsoleInGame/ConsoleTextUI.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2611a98aed686ed4f837a436cb7a7379 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Scripts/DebugEssentials.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: be9912ad3551abc4ab9556cbecac0175 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Scripts/DebugEssentials/DebugEssentials.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 57837f657f8817849baa630b7d1c3a08 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Scripts/EditorTweaks.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9150659b08e204f48abf12ae1df6a9af 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Scripts/EditorTweaks/Assets.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bdfd05a87681b4746968ecf0294142a1 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Scripts/EditorTweaks/Console.cs: -------------------------------------------------------------------------------- 1 | #if UNITY_EDITOR 2 | using System; 3 | using System.Reflection; 4 | using UnityEditor.ShortcutManagement; 5 | using UnityEngine; 6 | 7 | namespace Essentials.EditorTweaks 8 | { 9 | /// 10 | /// Tweaks to add features related to the console in the editor 11 | /// 12 | public class Console 13 | { 14 | /// 15 | /// Clears the Unity Editor's Console from all messages 16 | /// 17 | [Shortcut("Clear Console", KeyCode.Space, ShortcutModifiers.Action)] 18 | public static void Clear() 19 | { 20 | Assembly assembly = Assembly.GetAssembly(typeof(UnityEditor.Editor)); 21 | Type type = assembly.GetType("UnityEditor.LogEntries"); 22 | MethodInfo method = type.GetMethod("Clear"); 23 | method?.Invoke(new object(), null); 24 | } 25 | } 26 | 27 | } 28 | #endif 29 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Scripts/EditorTweaks/Console.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7d5f903cbc366314bb3a3d559e826052 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Scripts/EditorTweaks/HierarchyDividers.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 813471bb6918c874ba30db2e7f86729d 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Scripts/EditorTweaks/Save.cs: -------------------------------------------------------------------------------- 1 | #if UNITY_EDITOR 2 | using UnityEditor; 3 | using UnityEngine; 4 | 5 | namespace Essentials.EditorTweaks 6 | { 7 | 8 | /// 9 | /// Collection of tweaks to add features related save process of the project 10 | /// 11 | public class Save 12 | { 13 | /// 14 | /// Saves the scene and the project. 15 | /// 16 | [MenuItem("File/Save Scene and Project %#&s", false, 180)] 17 | static void SaveSceneAndProject() 18 | { 19 | EditorApplication.ExecuteMenuItem("File/Save"); 20 | EditorApplication.ExecuteMenuItem("File/Save Project"); 21 | Debug.Log("Saved scene and project"); 22 | } 23 | 24 | /// 25 | /// Saves the project. 26 | /// 27 | [MenuItem("File/Save project %&s", false, 200)] 28 | static void SaveProject() 29 | { 30 | EditorApplication.ExecuteMenuItem("File/Save Project"); 31 | Debug.Log("Saved project"); 32 | } 33 | } 34 | 35 | } 36 | #endif -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Scripts/EditorTweaks/Save.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f6cd61960617842419cf5bddfc89f566 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Scripts/EssentialsSettings.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c3cd4f59e216bdb4586276ba0e3daed3 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Scripts/EssentialsSettings/Adjustment.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c804bac27425f2f4a8e96caa8dfde297 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Scripts/EssentialsSettings/IAdjustment.cs: -------------------------------------------------------------------------------- 1 | namespace Essentials.EssentialsSettings 2 | { 3 | /// 4 | /// Interface integrating all the basic elements that an adjustment that can be managed in the "Essentials Settings Window" must have. 5 | /// 6 | public interface IAdjustment 7 | { 8 | string title { get; } 9 | string applyButtonText { get; } 10 | string revertButtonText { get; } 11 | void Apply(); 12 | void Revert(); 13 | string applyAdjustmentShortExplanation { get; } 14 | string revertAdjustmentShortExplanation { get; } 15 | 16 | string infoButtonText { get; } 17 | public abstract string infoURL { get; } 18 | public bool showInSettingsWindow { get; } 19 | void OpenInfoURL(); 20 | } 21 | } -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Scripts/EssentialsSettings/IAdjustment.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 369a11fa5b3e54f43ae6f57f400281fd 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Scripts/EssentialsSettings/SavedData.cs: -------------------------------------------------------------------------------- 1 | using UnityEditor; 2 | 3 | namespace Essentials.EssentialsSettings 4 | { 5 | /// 6 | /// Stores data related to the "Essentials Settings Window" 7 | /// 8 | static class SavedData 9 | { 10 | 11 | #region WelcomeSettingsScreen 12 | 13 | #if UNITY_EDITOR 14 | /// 15 | /// Whether the settings window has been shown or not for this user. 16 | /// 17 | public static bool settingsShown 18 | { 19 | get 20 | { 21 | _settingsShown = EditorPrefs.GetInt("Essentials_" + nameof(settingsShown))==1; 22 | return _settingsShown; 23 | } 24 | set 25 | { 26 | if (_settingsShown == value) 27 | return; 28 | _settingsShown = value; 29 | EditorPrefs.SetInt("Essentials_" + nameof(settingsShown), value? 1 : 0); 30 | } 31 | } 32 | private static bool _settingsShown; 33 | #endif 34 | 35 | #endregion 36 | 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Scripts/EssentialsSettings/SavedData.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 421c849ecab55b8488a47af0429f9c74 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Scripts/EssentialsSettings/SettingsWindow.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d81346161fd01364f9cdeb7380dee676 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Scripts/EssentialsSettings/UnityConfigurationModifications.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 699611ef896a6cf4da9723a48f3c2708 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Scripts/EssentialsSettings/UnityConfigurationModifications/EnforcePresetPerFolder.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0d0dc8a6ec91d3f4eaea9e21eb4aca81 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Scripts/EssentialsSettings/UnityConfigurationModifications/QuickSearch.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6be469f4847392d4197b9d56c849be94 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Scripts/EssentialsSettings/UnityConfigurationModifications/SuppressionOfWarningCS0649.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 77d3551ea30470c4abf91bc3887de8f0 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Scripts/Extensions.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ce38b4bb49c249740acaf31498920805 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Scripts/Extensions/CameraExtensions.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fa7e690774df3e94a987870e5b6c1291 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Scripts/Extensions/ComponentExtensions.cs: -------------------------------------------------------------------------------- 1 | namespace UnityEngine 2 | { 3 | /// 4 | /// Extensions for Component 5 | /// 6 | /// 7 | public static class ComponentExtensions 8 | { 9 | /// 10 | /// Get a component. Log an error if it is not found. 11 | /// 12 | /// The type of component to get. 13 | /// The component, if found. 14 | public static T GetComponentRequired(this Component self) where T : Component 15 | { 16 | T component = self.GetComponent(); 17 | 18 | if (component == null) Debug.LogError("Could not find " + typeof(T) + " on " + self.name); 19 | 20 | return component; 21 | } 22 | } 23 | } 24 | 25 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Scripts/Extensions/ComponentExtensions.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4788b89788db8a0458980ba6ecf4e5ed 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Scripts/Extensions/DebugExtensions.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | 3 | namespace UnityEngine 4 | { 5 | /// 6 | /// Extensions for Debug 7 | /// 8 | /// 9 | public static class DebugExtensions 10 | { 11 | /// 12 | /// Creates a 'Debug.Log' message with all the contents in the enumerable. 13 | /// 14 | /// The string that will be in-between each string of each element (the default is ', '). 15 | /// The message that will be displayed at the beginning of the 'Debug.Log' message. 16 | /// Object to which the message applies. 17 | public static void LogEnumerable(this Debug db, IEnumerable enumerableToDebug, string separator = ", ", 18 | string message = "", Object context = null) 19 | { 20 | enumerableToDebug.DebugLog(separator, message, context); 21 | } 22 | } 23 | } -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Scripts/Extensions/DebugExtensions.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 643776440af946d488761348f995e3cf 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Scripts/Extensions/FloatExtensions.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 252c748a125bd32439e8fbb4c1ba59aa 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Scripts/Extensions/GameObjectExtensions.cs: -------------------------------------------------------------------------------- 1 | namespace UnityEngine 2 | { 3 | /// 4 | /// Extensions for GameObject 5 | /// 6 | public static class GameObjectExtensions 7 | { 8 | /// 9 | /// Get a component. Log an error if it is not found. 10 | /// 11 | /// The type of component to get. 12 | /// The component, if found. 13 | public static T GetComponentRequired(this GameObject self) where T : Component 14 | { 15 | T component = self.GetComponent(); 16 | 17 | if (component == null) Debug.LogError("Could not find " + typeof(T) + " on " + self.name); 18 | 19 | return component; 20 | } 21 | 22 | public static void SetLayerRecursively(this GameObject self, int newLayer) 23 | { 24 | if (null == self) 25 | { 26 | return; 27 | } 28 | 29 | self.layer = newLayer; 30 | 31 | foreach (Transform child in self.transform) 32 | { 33 | if (null == child) 34 | { 35 | continue; 36 | } 37 | SetLayerRecursively(child.gameObject, newLayer); 38 | } 39 | } 40 | } 41 | } -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Scripts/Extensions/GameObjectExtensions.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 93ad6a9fd22790740a3fcad5405da7b3 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Scripts/Extensions/ICollectionExtensions.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using System.Linq; 3 | 4 | namespace UnityEngine 5 | { 6 | /// 7 | /// Extensions for ICollection 8 | /// 9 | public static class ICollectionExtensions 10 | { 11 | /// 12 | /// Removes the first element of the collection. 13 | /// 14 | /// Returns the removed element, or a default value if no element is found. 15 | public static T RemoveFirst(this ICollection collection) 16 | { 17 | T element = collection.FirstOrDefault(); 18 | if (element != null) 19 | collection.Remove(element); 20 | return element; 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Scripts/Extensions/ICollectionExtensions.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 47633fb8359740f4497cd9be5cfe1e4e 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Scripts/Extensions/IEnumerableExtensions.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8a0ad683d9f783a40ba7b08815ab4547 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Scripts/Extensions/IntExtensions.cs: -------------------------------------------------------------------------------- 1 | namespace UnityEngine 2 | { 3 | /// 4 | /// Extensions for int 5 | /// 6 | 7 | public static class IntExtensions 8 | { 9 | /// 10 | /// Loops returning the integer between a minimum and maximum (it does not update the looped int value). 11 | /// 12 | /// The exclusive maximum value than can be obtained. 13 | /// The minimum value that can be obtained. 14 | /// The value added to the int every time that the method is called. 15 | /// Returns a the result of adding the 'variancePerStep' (default to 1) to the original integer. The value is always between the minimum (inclusive, default to 0) and the maximum (exclusive). 16 | public static int GetLooped(this int intToBeLooped, int exclusiveMaximum, int inclusiveMinimum = 0, int variancePerStep = 1) 17 | { 18 | int returnInt = intToBeLooped + variancePerStep; 19 | if (returnInt >= exclusiveMaximum) 20 | returnInt = inclusiveMinimum; 21 | return returnInt; 22 | } 23 | 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Scripts/Extensions/IntExtensions.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b1739fff2fae7274d887403cfc6b1305 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Scripts/Extensions/LayerMaskExtensions.cs: -------------------------------------------------------------------------------- 1 | namespace UnityEngine 2 | { 3 | /// 4 | /// Extensions for LayerMask 5 | /// 6 | 7 | public static class LayerMaskExtensions 8 | { 9 | 10 | /// 11 | /// Checks if the LayerMask contains a given layer. 12 | /// 13 | /// The number of the layer to check if is in the LayerMask 14 | /// True if the LayerMask contains the given layer number. False if it does not. 15 | 16 | public static bool Contains(this LayerMask mask, int layerNumber) 17 | { 18 | return mask == (mask | (1 << layerNumber)); 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Scripts/Extensions/LayerMaskExtensions.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3ac9a06eaafe4494980466a8fb242bb8 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Scripts/Extensions/MathfExtensions.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dd52a97c29780d042a62a7b39a80c5dc 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Scripts/Extensions/MeshRendererExtensions.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 415c76ebe057cd445a6c110993f6d1af 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Scripts/Extensions/RectTransformExtensions.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2885e21c2d6ecf3408658c810d85cc42 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Scripts/Extensions/RectTransformExtensions/MinMax01.cs: -------------------------------------------------------------------------------- 1 | namespace UnityEngine 2 | { 3 | /// 4 | /// Class containing a minimum and max Vectors with its components between 0 and 1 5 | /// 6 | public struct MinMax01 7 | { 8 | public Vector2 min { get; private set; } 9 | public Vector2 max { get; private set; } 10 | 11 | public MinMax01(Vector2 min, Vector2 max) 12 | { 13 | this.min = new Vector2(Mathf.Clamp01(min.x), Mathf.Clamp01(min.y)); 14 | this.max = new Vector2(Mathf.Clamp01(max.x), Mathf.Clamp01(max.y)); 15 | } 16 | 17 | public MinMax01(float minx, float miny, float maxx, float maxy) 18 | { 19 | this.min = new Vector2(Mathf.Clamp01(minx), Mathf.Clamp01(miny)); 20 | this.max = new Vector2(Mathf.Clamp01(maxx), Mathf.Clamp01(maxy)); 21 | } 22 | } 23 | } -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Scripts/Extensions/RectTransformExtensions/MinMax01.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e1c42540b7f9ab545bc1db9c16e05810 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Scripts/Extensions/RectTransformExtensions/RectTransformExtensions.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2ef1ea5c286837444ba5de259d777a69 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Scripts/Extensions/SerializedPropertyExtensions.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bbdd10b2872be1b4ba3a48e04cad0ac4 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Scripts/Extensions/StringExtensions.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4165c0f09cf84e649b1665f47410cef7 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Scripts/Extensions/TransformExtensions.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 091d9ed59ca5f164ea1a36916d37d43d 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Scripts/Extensions/VectorExtensions.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9fb3922c3c359454095d642876bc49d8 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Scripts/Extensions/VectorIntExtensions.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 70bc65ca82c450f4984f6c65f760229b 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Scripts/FlowControl.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: af37532c52a11fa448dd0e34797c5c6d 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Scripts/FlowControl/DoN.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 33a0ab0ef8ca0774fbc9e30676c0df5c 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Scripts/FlowControl/DoOnce.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using UnityEngine.Events; 3 | 4 | namespace UnityEngine 5 | { 6 | /// 7 | /// Limits the execution of an event so it can only be executed one time. 8 | /// 9 | [Serializable] 10 | public class DoOnce 11 | { 12 | /// 13 | /// The events called at the invoke. 14 | /// 15 | [Tooltip("The events called at the invoke")] 16 | [SerializeField] public UnityEvent calledEvent; 17 | /// 18 | /// Weather or not the even has been executed already. 19 | /// 20 | [NonSerialized] public bool eventInvoked = false; 21 | 22 | public DoOnce(UnityAction unityAction) 23 | { 24 | UnityEvent unityEvent = new UnityEvent(); 25 | unityEvent.AddListener(unityAction); 26 | this.calledEvent = unityEvent; 27 | } 28 | 29 | public DoOnce(UnityEvent calledEvent) 30 | { 31 | this.calledEvent = calledEvent; 32 | } 33 | 34 | /// 35 | /// Invokes all registered events callbacks (runtime and persistent). 36 | /// 37 | public void Invoke() 38 | { 39 | if (!eventInvoked) 40 | { 41 | calledEvent?.Invoke(); 42 | eventInvoked = true; 43 | } 44 | } 45 | 46 | } 47 | 48 | } 49 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Scripts/FlowControl/DoOnce.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b641a3b0e41de8b46b6a8a6610262325 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Scripts/FlowControl/FlipFlop.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 98b29ab7784666841ad517f1050c0d0f 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Scripts/FlowControl/Sequence.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 744f6da76315cf44897dee4f44938b12 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Scripts/Help.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 04da764fc78910e40a67a6a4630de833 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Scripts/Help/EssentialsHelp.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c99ed995f15dc3d4cb31331df7705584 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Scripts/Pool.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bda2ccf69cc01724f97d6c44d5351fcb 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Scripts/Pool/PoolEssentials.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 31649fa11ab272a4d945cb559b3860c9 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Scripts/Presets.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4abd691d63c18d84cbaa093c291c7680 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Scripts/Presets/EnforcePresetPostProcessor.cs.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 625751e188c33f945b74006f0ace35d1 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Scripts/Presets/PresetsTools.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a399145d772ae174e879c20d3c3c6fed 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Scripts/RandomEssentials.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6bd30d70545eb624b8eb92610a51ad9a 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Scripts/RandomEssentials/RandomEssentials.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 39771e0f337a0744087c0af38bf6918d 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Scripts/SaveData.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7f38bbbb858d269479643e53ee66baad 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Scripts/SaveData/SD_Encoder.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7b7f1cdc5deedc045895f0e9581762dd 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Scripts/SaveData/SD_JsonSerializer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 53d1caaa28c0ce2439e8b5e51f269c76 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Scripts/SaveData/SaveDataManager.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7b29a979bffe5784cbf784f2919f3885 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Scripts/Serializables.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c9411910252db4a4b82d039250e947c4 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Scripts/Serializables/TypeSerializable.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c6e9e05b9a156a440acb0aa14def163e 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Scripts/Utils.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3f78deaec476b47498c31981ebce2091 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Scripts/Utils/Utils.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6bc67bb6f0046aa42aa63d0f0bd44a7c 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Sprites.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3929e39b7d05f1c4b9af30f699a8f390 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Sprites/Circle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guplem/UnityEssentials/8aa814273544963e11ad5ae386e2560459793599/Unity Essentials/Assets/Essentials/Sprites/Circle.png -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Sprites/Diamond.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guplem/UnityEssentials/8aa814273544963e11ad5ae386e2560459793599/Unity Essentials/Assets/Essentials/Sprites/Diamond.png -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Sprites/Hexagon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guplem/UnityEssentials/8aa814273544963e11ad5ae386e2560459793599/Unity Essentials/Assets/Essentials/Sprites/Hexagon.png -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Sprites/Square.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guplem/UnityEssentials/8aa814273544963e11ad5ae386e2560459793599/Unity Essentials/Assets/Essentials/Sprites/Square.png -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/Sprites/Triangle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guplem/UnityEssentials/8aa814273544963e11ad5ae386e2560459793599/Unity Essentials/Assets/Essentials/Sprites/Triangle.png -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/UnityEssentials.asmdef: -------------------------------------------------------------------------------- 1 | { 2 | "name": "UnityEssentials", 3 | "rootNamespace": "", 4 | "references": [ 5 | "GUID:6055be8ebefd69e48b49212b09b47b2f" 6 | ], 7 | "includePlatforms": [], 8 | "excludePlatforms": [], 9 | "allowUnsafeCode": false, 10 | "overrideReferences": false, 11 | "precompiledReferences": [], 12 | "autoReferenced": true, 13 | "defineConstraints": [], 14 | "versionDefines": [], 15 | "noEngineReferences": false 16 | } -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/UnityEssentials.asmdef.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1440ca1c55e8b7b439647cdc2792361b 3 | AssemblyDefinitionImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "com.guplem.unityessentials", 3 | "version": "1.0.0", 4 | "displayName": "Unity Essentials", 5 | "description": " Essentials for unity.", 6 | "unity": "2019.2", 7 | "dependencies": { 8 | "com.guciodevs.simple-min-max-slider": "" 9 | }, 10 | "keywords": ["Essentials", "Unity", "Basic"], 11 | "author": { 12 | "name": "Guillem Poy", 13 | "email": "guplem@gmail.com", 14 | "url": "https://www.triunitystudios.com/" 15 | }, 16 | 17 | "samples": [ 18 | { 19 | "displayName": "DebugPro Example", 20 | "description": "", 21 | "path": "Examples/DebugProExample" 22 | }, 23 | { 24 | "displayName": "Pool Example", 25 | "description": "", 26 | "path": "Examples/PoolExample" 27 | }, 28 | { 29 | "displayName": "DebugPro Example", 30 | "description": "", 31 | "path": "Examples/DebugProExample" 32 | }, 33 | { 34 | "displayName": "Force Warning CS0649 as Test/Example", 35 | "description": "", 36 | "path": "Examples/ForceWarningCS0649" 37 | } 38 | ] 39 | } -------------------------------------------------------------------------------- /Unity Essentials/Assets/Essentials/package.json.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d4f534408a1c74a48905bc59a9d79307 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Tests.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0d01b93f9a8d2c648a80da1ca2e3b32b 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Tests/FizzBuzz.cs: -------------------------------------------------------------------------------- 1 |  #if UNITY_EDITOR 2 | using UnityEditor; 3 | using UnityEngine; 4 | 5 | namespace Tests 6 | { 7 | public static class FizzBuzz 8 | { 9 | [MenuItem("TESTS/FizzBuzz")] 10 | public static void DoFizzBuzz() 11 | { 12 | for (int i = 1; i <= 100; i++) { 13 | string carryText = ""; 14 | carryText = AddTextIfTrue(carryText, i.IsMultipleOf(3f), "Fizz"); 15 | carryText = AddTextIfTrue(carryText, i.IsMultipleOf(5f), "Buzz"); 16 | carryText = AddTextIfTrue(carryText, (carryText.Length == 0), i.ToString()); 17 | Debug.Log(carryText); 18 | } 19 | } 20 | 21 | private static string AddTextIfTrue(string carryText, bool check, string text) 22 | { 23 | carryText += check ? text : ""; 24 | return carryText; 25 | } 26 | 27 | } 28 | } 29 | #endif -------------------------------------------------------------------------------- /Unity Essentials/Assets/Tests/FizzBuzz.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ef63a7bd272d07242a923c6012ef5186 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Tests/Test.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using UnityEditor; 5 | using UnityEngine; 6 | using Random = System.Random; 7 | 8 | public class Test : MonoBehaviour 9 | { 10 | 11 | [SerializeField] private GameObject spawned; 12 | [SerializeField] private float radius; 13 | [SerializeField] private Vector2 center; 14 | 15 | private void Update() 16 | { 17 | var i = UnityEngine.Random.insideUnitSphere; 18 | 19 | if (Input.GetKey(KeyCode.A)) 20 | { 21 | Vector2 pos = RandomEssentials.GetNew().GetPointInsideCircle(center, radius); 22 | Debug.Log($"INSTANTIATING AT {pos}"); 23 | Instantiate(spawned, pos, Quaternion.identity); 24 | } 25 | } 26 | 27 | 28 | private void OnDrawGizmosSelected() 29 | { 30 | Gizmos.DrawSphere(center,radius); 31 | } 32 | 33 | } 34 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Tests/Test.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4215b2347f1ec6b4ca5166c86ddcde55 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Tests/TestScene.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 70d79e64ea0e9d04d949730a13ec3abf 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/Tests/TextureImporter.preset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d546dbbc23d3a134393c43070b7f5bbd 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2655988077585873504 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/TextMesh Pro.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f54d1bd14bd3ca042bd867b519fee8cc 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/TextMesh Pro/Documentation.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8e7e8f5a82a3a134e91c54efd2274ea9 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/TextMesh Pro/Documentation/TextMesh Pro User Guide 2016.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guplem/UnityEssentials/8aa814273544963e11ad5ae386e2560459793599/Unity Essentials/Assets/TextMesh Pro/Documentation/TextMesh Pro User Guide 2016.pdf -------------------------------------------------------------------------------- /Unity Essentials/Assets/TextMesh Pro/Documentation/TextMesh Pro User Guide 2016.pdf.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1b8d251f9af63b746bf2f7ffe00ebb9b 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/TextMesh Pro/Fonts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6ab70aee4d56447429c680537fbf93ed 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/TextMesh Pro/Fonts/LiberationSans - OFL.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6e59c59b81ab47f9b6ec5781fa725d2c 3 | timeCreated: 1484171296 4 | licenseType: Pro 5 | TextScriptImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/TextMesh Pro/Fonts/LiberationSans.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guplem/UnityEssentials/8aa814273544963e11ad5ae386e2560459793599/Unity Essentials/Assets/TextMesh Pro/Fonts/LiberationSans.ttf -------------------------------------------------------------------------------- /Unity Essentials/Assets/TextMesh Pro/Fonts/LiberationSans.ttf.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e3265ab4bf004d28a9537516768c1c75 3 | timeCreated: 1484171297 4 | licenseType: Pro 5 | TrueTypeFontImporter: 6 | serializedVersion: 2 7 | fontSize: 16 8 | forceTextureCase: -2 9 | characterSpacing: 1 10 | characterPadding: 0 11 | includeFontData: 1 12 | use2xBehaviour: 0 13 | fontNames: [] 14 | fallbackFontReferences: [] 15 | customCharacters: 16 | fontRenderingMode: 0 17 | userData: 18 | assetBundleName: 19 | assetBundleVariant: 20 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/TextMesh Pro/Resources.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 243e06394e614e5d99fab26083b707fa 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/TextMesh Pro/Resources/Fonts & Materials.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 731f1baa9d144a9897cb1d341c2092b8 3 | folderAsset: yes 4 | timeCreated: 1442040525 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Drop Shadow.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e73a58f6e2794ae7b1b7e50b7fb811b0 3 | timeCreated: 1484172806 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2e498d1c8094910479dc3e1b768306a4 3 | timeCreated: 1484171803 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Outline.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 79459efec17a4d00a321bdcc27bbc385 3 | timeCreated: 1484172856 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8f586378b4e144a9851e7b34d9b748ee 3 | timeCreated: 1484171803 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/TextMesh Pro/Resources/LineBreaking Following Characters.txt: -------------------------------------------------------------------------------- 1 | )]}〕〉》」』】〙〗〟’”⦆»ヽヾーァィゥェォッャュョヮヵヶぁぃぅぇぉっゃゅょゎゕゖㇰㇱㇲㇳㇴㇵㇶㇷㇸㇹㇺㇻㇼㇽㇾㇿ々〻‐゠–〜?!‼⁇⁈⁉・、%,.:;。!?]):;=}¢°"†‡℃〆%,. -------------------------------------------------------------------------------- /Unity Essentials/Assets/TextMesh Pro/Resources/LineBreaking Following Characters.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fade42e8bc714b018fac513c043d323b 3 | timeCreated: 1425440388 4 | licenseType: Store 5 | TextScriptImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/TextMesh Pro/Resources/LineBreaking Leading Characters.txt: -------------------------------------------------------------------------------- 1 | ([{〔〈《「『【〘〖〝‘“⦅«$—…‥〳〴〵\[({£¥"々〇$¥₩ # -------------------------------------------------------------------------------- /Unity Essentials/Assets/TextMesh Pro/Resources/LineBreaking Leading Characters.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d82c1b31c7e74239bff1220585707d2b 3 | timeCreated: 1425440388 4 | licenseType: Store 5 | TextScriptImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/TextMesh Pro/Resources/Sprite Assets.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 512a49d95c0c4332bdd98131869c23c9 3 | folderAsset: yes 4 | timeCreated: 1441876896 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/TextMesh Pro/Resources/Sprite Assets/EmojiOne.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c41005c129ba4d66911b75229fd70b45 3 | timeCreated: 1480316912 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/TextMesh Pro/Resources/Style Sheets.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4aecb92fff08436c8303b10eab8da368 3 | folderAsset: yes 4 | timeCreated: 1441876950 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/TextMesh Pro/Resources/Style Sheets/Default Style Sheet.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f952c082cb03451daed3ee968ac6c63e 3 | timeCreated: 1432805430 4 | licenseType: Store 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/TextMesh Pro/Resources/TMP Settings.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3f5b5dff67a942289a9defa416b206f3 3 | timeCreated: 1436653997 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/TextMesh Pro/Shaders.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e9f693669af91aa45ad615fc681ed29f 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Custom-Atlas.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 48bb5f55d8670e349b6e614913f9d910 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Mobile.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1e3b057af24249748ff873be7fafee47 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/TextMesh Pro/Shaders/TMP_Bitmap.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 128e987d567d4e2c824d754223b3f3b0 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/TextMesh Pro/Shaders/TMP_SDF Overlay.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dd89cf5b9246416f84610a006f916af7 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/TextMesh Pro/Shaders/TMP_SDF SSD.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 14eb328de4b8eb245bb7cea29e4ac00b 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Masking.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bc1ede39bf3643ee8e493720e4259791 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Overlay.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a02a7d8c237544f1962732b55a9aebf1 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile SSD.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c8d12adcee749c344b8117cf7c7eb912 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fe393ace9b354375a9cb14cdbbc28be4 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface-Mobile.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 85187c2149c549c5b33f0cdb02836b17 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f7ada0af4f174f0694ca6a487b8f543d 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/TextMesh Pro/Shaders/TMP_SDF.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 68e6db2ebdc24f95958faec2be5558d6 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/TextMesh Pro/Shaders/TMP_Sprite.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cf81c85f95fe47e1a27f6ae460cf182c 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/TextMesh Pro/Shaders/TMPro.cginc.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 407bc68d299748449bbf7f48ee690f8d 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/TextMesh Pro/Shaders/TMPro_Mobile.cginc.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c334973cef89a9840b0b0c507e0377ab 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/TextMesh Pro/Shaders/TMPro_Properties.cginc.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3997e2241185407d80309a82f9148466 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/TextMesh Pro/Shaders/TMPro_Surface.cginc.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d930090c0cd643c7b55f19a38538c162 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/TextMesh Pro/Sprites.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d0603b6d5186471b96c778c3949c7ce2 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/TextMesh Pro/Sprites/EmojiOne Attribution.txt: -------------------------------------------------------------------------------- 1 | This sample of beautiful emojis are provided by EmojiOne https://www.emojione.com/ 2 | 3 | Please visit their website to view the complete set of their emojis and review their licensing terms. -------------------------------------------------------------------------------- /Unity Essentials/Assets/TextMesh Pro/Sprites/EmojiOne Attribution.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 381dcb09d5029d14897e55f98031fca5 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/TextMesh Pro/Sprites/EmojiOne.json.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8f05276190cf498a8153f6cbe761d4e6 3 | timeCreated: 1480316860 4 | licenseType: Pro 5 | TextScriptImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity Essentials/Assets/TextMesh Pro/Sprites/EmojiOne.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guplem/UnityEssentials/8aa814273544963e11ad5ae386e2560459793599/Unity Essentials/Assets/TextMesh Pro/Sprites/EmojiOne.png -------------------------------------------------------------------------------- /Unity Essentials/ProjectSettings/AudioManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!11 &1 4 | AudioManager: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 2 7 | m_Volume: 1 8 | Rolloff Scale: 1 9 | Doppler Factor: 1 10 | Default Speaker Mode: 2 11 | m_SampleRate: 0 12 | m_DSPBufferSize: 1024 13 | m_VirtualVoiceCount: 512 14 | m_RealVoiceCount: 32 15 | m_SpatializerPlugin: 16 | m_AmbisonicDecoderPlugin: 17 | m_DisableAudio: 0 18 | m_VirtualizeEffects: 1 19 | m_RequestedDSPBufferSize: 1024 20 | -------------------------------------------------------------------------------- /Unity Essentials/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 | -------------------------------------------------------------------------------- /Unity Essentials/ProjectSettings/DynamicsManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!55 &1 4 | PhysicsManager: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 11 7 | m_Gravity: {x: 0, y: -9.81, z: 0} 8 | m_DefaultMaterial: {fileID: 0} 9 | m_BounceThreshold: 2 10 | m_SleepThreshold: 0.005 11 | m_DefaultContactOffset: 0.01 12 | m_DefaultSolverIterations: 6 13 | m_DefaultSolverVelocityIterations: 1 14 | m_QueriesHitBackfaces: 0 15 | m_QueriesHitTriggers: 1 16 | m_EnableAdaptiveForce: 0 17 | m_ClothInterCollisionDistance: 0 18 | m_ClothInterCollisionStiffness: 0 19 | m_ContactsGeneration: 1 20 | m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 21 | m_AutoSimulation: 1 22 | m_AutoSyncTransforms: 0 23 | m_ReuseCollisionCallbacks: 1 24 | m_ClothInterCollisionSettingsToggle: 0 25 | m_ContactPairsMode: 0 26 | m_BroadphaseType: 0 27 | m_WorldBounds: 28 | m_Center: {x: 0, y: 0, z: 0} 29 | m_Extent: {x: 250, y: 250, z: 250} 30 | m_WorldSubdivisions: 8 31 | m_FrictionType: 0 32 | m_EnableEnhancedDeterminism: 0 33 | m_EnableUnifiedHeightmaps: 1 34 | m_DefaultMaxAngluarSpeed: 7 35 | -------------------------------------------------------------------------------- /Unity Essentials/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/TestScene.unity 10 | guid: 70d79e64ea0e9d04d949730a13ec3abf 11 | m_configObjects: {} 12 | -------------------------------------------------------------------------------- /Unity Essentials/ProjectSettings/EditorSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!159 &1 4 | EditorSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 9 7 | m_ExternalVersionControlSupport: Visible Meta Files 8 | m_SerializationMode: 2 9 | m_LineEndingsForNewScripts: 2 10 | m_DefaultBehaviorMode: 0 11 | m_PrefabRegularEnvironment: {fileID: 0} 12 | m_PrefabUIEnvironment: {fileID: 0} 13 | m_SpritePackerMode: 0 14 | m_SpritePackerPaddingPower: 1 15 | m_EtcTextureCompressorBehavior: 1 16 | m_EtcTextureFastCompressor: 1 17 | m_EtcTextureNormalCompressor: 2 18 | m_EtcTextureBestCompressor: 4 19 | m_ProjectGenerationIncludedExtensions: txt;xml;fnt;cd;asmdef;rsp;asmref 20 | m_ProjectGenerationRootNamespace: 21 | m_CollabEditorSettings: 22 | inProgressEnabled: 1 23 | m_EnableTextureStreamingInEditMode: 1 24 | m_EnableTextureStreamingInPlayMode: 1 25 | m_AsyncShaderCompilation: 1 26 | m_EnterPlayModeOptionsEnabled: 0 27 | m_EnterPlayModeOptions: 3 28 | m_ShowLightmapResolutionOverlay: 1 29 | m_UseLegacyProbeSampleCount: 1 30 | m_AssetPipelineMode: 1 31 | m_CacheServerMode: 0 32 | m_CacheServerEndpoint: 33 | m_CacheServerNamespacePrefix: default 34 | m_CacheServerEnableDownload: 1 35 | m_CacheServerEnableUpload: 1 36 | -------------------------------------------------------------------------------- /Unity Essentials/ProjectSettings/MemorySettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!387306366 &1 4 | MemorySettings: 5 | m_ObjectHideFlags: 0 6 | m_EditorMemorySettings: 7 | m_MainAllocatorBlockSize: -1 8 | m_ThreadAllocatorBlockSize: -1 9 | m_MainGfxBlockSize: -1 10 | m_ThreadGfxBlockSize: -1 11 | m_CacheBlockSize: -1 12 | m_TypetreeBlockSize: -1 13 | m_ProfilerBlockSize: -1 14 | m_ProfilerEditorBlockSize: -1 15 | m_BucketAllocatorGranularity: -1 16 | m_BucketAllocatorBucketsCount: -1 17 | m_BucketAllocatorBlockSize: -1 18 | m_BucketAllocatorBlockCount: -1 19 | m_ProfilerBucketAllocatorGranularity: -1 20 | m_ProfilerBucketAllocatorBucketsCount: -1 21 | m_ProfilerBucketAllocatorBlockSize: -1 22 | m_ProfilerBucketAllocatorBlockCount: -1 23 | m_TempAllocatorSizeMain: -1 24 | m_JobTempAllocatorBlockSize: -1 25 | m_BackgroundJobTempAllocatorBlockSize: -1 26 | m_JobTempAllocatorReducedBlockSize: -1 27 | m_TempAllocatorSizeGIBakingWorker: -1 28 | m_TempAllocatorSizeNavMeshWorker: -1 29 | m_TempAllocatorSizeAudioWorker: -1 30 | m_TempAllocatorSizeCloudWorker: -1 31 | m_TempAllocatorSizeGfx: -1 32 | m_TempAllocatorSizeJobWorker: -1 33 | m_TempAllocatorSizeBackgroundWorker: -1 34 | m_TempAllocatorSizePreloadManager: -1 35 | m_PlatformMemorySettings: {} 36 | -------------------------------------------------------------------------------- /Unity Essentials/ProjectSettings/PackageManagerSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &1 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 61 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 13964, guid: 0000000000000000e000000000000000, type: 0} 13 | m_Name: 14 | m_EditorClassIdentifier: 15 | m_EnablePreviewPackages: 0 16 | m_EnablePackageDependencies: 0 17 | m_AdvancedSettingsExpanded: 1 18 | m_ScopedRegistriesSettingsExpanded: 1 19 | oneTimeWarningShown: 0 20 | m_Registries: 21 | - m_Id: main 22 | m_Name: 23 | m_Url: https://packages.unity.com 24 | m_Scopes: [] 25 | m_IsDefault: 1 26 | m_Capabilities: 7 27 | m_UserSelectedRegistryName: 28 | m_UserAddingNewScopedRegistry: 0 29 | m_RegistryInfoDraft: 30 | m_ErrorMessage: 31 | m_Original: 32 | m_Id: 33 | m_Name: 34 | m_Url: 35 | m_Scopes: [] 36 | m_IsDefault: 0 37 | m_Capabilities: 0 38 | m_Modified: 0 39 | m_Name: 40 | m_Url: 41 | m_Scopes: 42 | - 43 | m_SelectedScopeIndex: 0 44 | -------------------------------------------------------------------------------- /Unity Essentials/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 | - first: 9 | m_NativeTypeID: 1006 10 | m_ManagedTypePPtr: {fileID: 0} 11 | m_ManagedTypeFallback: 12 | second: 13 | - m_Preset: {fileID: 2655988077585873504, guid: d546dbbc23d3a134393c43070b7f5bbd, 14 | type: 2} 15 | m_Filter: 16 | m_Disabled: 0 17 | -------------------------------------------------------------------------------- /Unity Essentials/ProjectSettings/ProjectVersion.txt: -------------------------------------------------------------------------------- 1 | m_EditorVersion: 2021.3.10f1 2 | m_EditorVersionWithRevision: 2021.3.10f1 (1c7d0df0160b) 3 | -------------------------------------------------------------------------------- /Unity Essentials/ProjectSettings/TagManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!78 &1 4 | TagManager: 5 | serializedVersion: 2 6 | tags: [] 7 | layers: 8 | - Default 9 | - TransparentFX 10 | - Ignore Raycast 11 | - 12 | - Water 13 | - UI 14 | - 15 | - 16 | - 17 | - 18 | - 19 | - 20 | - 21 | - 22 | - 23 | - 24 | - 25 | - 26 | - 27 | - 28 | - 29 | - 30 | - 31 | - 32 | - 33 | - 34 | - 35 | - 36 | - 37 | - 38 | - 39 | - 40 | m_SortingLayers: 41 | - name: Default 42 | uniqueID: 0 43 | locked: 0 44 | -------------------------------------------------------------------------------- /Unity Essentials/ProjectSettings/TimeManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!5 &1 4 | TimeManager: 5 | m_ObjectHideFlags: 0 6 | Fixed Timestep: 0.02 7 | Maximum Allowed Timestep: 0.33333334 8 | m_TimeScale: 1 9 | Maximum Particle Timestep: 0.03 10 | -------------------------------------------------------------------------------- /Unity Essentials/ProjectSettings/UnityConnectSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!310 &1 4 | UnityConnectSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 1 7 | m_Enabled: 0 8 | m_TestMode: 0 9 | m_EventOldUrl: https://api.uca.cloud.unity3d.com/v1/events 10 | m_EventUrl: https://cdp.cloud.unity3d.com/v1/events 11 | m_ConfigUrl: https://config.uca.cloud.unity3d.com 12 | m_TestInitMode: 0 13 | CrashReportingSettings: 14 | m_EventUrl: https://perf-events.cloud.unity3d.com 15 | m_Enabled: 0 16 | m_LogBufferSize: 10 17 | m_CaptureEditorExceptions: 1 18 | UnityPurchasingSettings: 19 | m_Enabled: 0 20 | m_TestMode: 0 21 | UnityAnalyticsSettings: 22 | m_Enabled: 0 23 | m_TestMode: 0 24 | m_InitializeOnStartup: 1 25 | UnityAdsSettings: 26 | m_Enabled: 0 27 | m_InitializeOnStartup: 1 28 | m_TestMode: 0 29 | m_IosGameId: 30 | m_AndroidGameId: 31 | m_GameIds: {} 32 | m_GameId: 33 | PerformanceReportingSettings: 34 | m_Enabled: 0 35 | -------------------------------------------------------------------------------- /Unity Essentials/ProjectSettings/VFXManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!937362698 &1 4 | VFXManager: 5 | m_ObjectHideFlags: 0 6 | m_IndirectShader: {fileID: 0} 7 | m_CopyBufferShader: {fileID: 0} 8 | m_SortShader: {fileID: 0} 9 | m_StripUpdateShader: {fileID: 0} 10 | m_RenderPipeSettingsPath: 11 | m_FixedTimeStep: 0.016666668 12 | m_MaxDeltaTime: 0.05 13 | -------------------------------------------------------------------------------- /Unity Essentials/ProjectSettings/VersionControlSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!890905787 &1 4 | VersionControlSettings: 5 | m_ObjectHideFlags: 0 6 | m_Mode: Visible Meta Files 7 | m_CollabEditorSettings: 8 | inProgressEnabled: 1 9 | -------------------------------------------------------------------------------- /Unity Essentials/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 | } -------------------------------------------------------------------------------- /Unity Essentials/ProjectSettings/boot.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guplem/UnityEssentials/8aa814273544963e11ad5ae386e2560459793599/Unity Essentials/ProjectSettings/boot.config --------------------------------------------------------------------------------