For some reason while in Unity when I click on my scriptable objects I get errors. Once I get those errors the editor just breaks even further and any game object I click in the scene will quickly start to show blank data and have random jumble of words start to show up. I've tried to google them and even had chatgpt run through my script to see if it could find any issues but it didn't find anything. I'm unsure what my issue could be? do i need to restart from a new project or perhaps my unity version broke? I've got another project and that doesn't seem to have the same issue... It's frustrating because I can't create new items for my game atm because it just breaks the editor. `these are the entire errors i get for the 3 different varients when i first click on a scriptable object. (i tried to put them in as cleanly as i could because it's just a huge ugly block of text but it still looks ugly sorry hah)` |`ArgumentException: An item with the same key has already been added. Key: 2097155` `System.Collections.Generic.Dictionary`2\[TKey,TValue\].TryInsert (TKey key, TValue value, System.Collections.Generic.InsertionBehavior behavior) (at <59bd7c40c082431db25e1e728ab62789>:0)System.Collections.Generic.Dictionary`2[TKey,TValue].Add (TKey key, TValue value) (at <59bd7c40c082431db25e1e728ab62789>:0)` `UnityEngine.TextCore.Text.FontAsset.AddSynthesizedCharacter (System.UInt32 unicode, System.Boolean isFontFaceLoaded, System.Boolean addImmediately) (at <611557e554d645f496d2cb012b849869>:0)` `UnityEngine.TextCore.Text.FontAsset.AddSynthesizedCharactersAndFaceMetrics () (at <611557e554d645f496d2cb012b849869>:0)` `UnityEngine.TextCore.Text.FontAsset.ReadFontAssetDefinition () (at <611557e554d645f496d2cb012b849869>:0)` `UnityEngine.TextCore.Text.FontAsset.GetCharacterInLookupCache (System.UInt32 unicode, UnityEngine.TextCore.Text.FontStyles fontStyle, UnityEngine.TextCore.Text.TextFontWeight fontWeight, UnityEngine.TextCore.Text.Character& character) (at <611557e554d645f496d2cb012b849869>:0)` `UnityEngine.TextCore.Text.FontAssetUtilities.GetCharacterFromFontAsset_Internal (System.UInt32 unicode, UnityEngine.TextCore.Text.FontAsset sourceFontAsset, System.Boolean includeFallbacks, UnityEngine.TextCore.Text.FontStyles fontStyle, UnityEngine.TextCore.Text.TextFontWeight fontWeight, System.Boolean& isAlternativeTypeface, System.Boolean populateLigatures) (at <611557e554d645f496d2cb012b849869>:0)` `UnityEngine.TextCore.Text.FontAssetUtilities.GetCharacterFromFontAssetsInternal (System.UInt32 unicode, System.Collections.Generic.List`1\[T\] fontAssets, System.Boolean includeFallbacks, UnityEngine.TextCore.Text.FontStyles fontStyle, UnityEngine.TextCore.Text.TextFontWeight fontWeight, System.Boolean& isAlternativeTypeface, System.Boolean populateLigatures) (at <611557e554d645f496d2cb012b849869>:0)UnityEngine.TextCore.Text.FontAssetUtilities.GetCharacterFromFontAssetsInternal (System.UInt32 unicode, UnityEngine.TextCore.Text.FontAsset sourceFontAsset, System.Collections.Generic.List`1[T] fontAssets, System.Collections.Generic.List`1\[T\] OSFallbackList, System.Boolean includeFallbacks, UnityEngine.TextCore.Text.FontStyles fontStyle, UnityEngine.TextCore.Text.TextFontWeight fontWeight, System.Boolean& isAlternativeTypeface, System.Boolean populateLigatures) (at <611557e554d645f496d2cb012b849869>:0)UnityEngine.TextCore.Text.TextGenerator.GetEllipsisSpecialCharacter (UnityEngine.TextCore.Text.TextGenerationSettings generationSettings) (at <611557e554d645f496d2cb012b849869>:0)UnityEngine.TextCore.Text.TextGenerator.GetSpecialCharacters (UnityEngine.TextCore.Text.TextGenerationSettings generationSettings) (at <611557e554d645f496d2cb012b849869>:0)UnityEngine.TextCore.Text.TextGenerator.PrepareFontAsset (UnityEngine.TextCore.Text.TextGenerationSettings generationSettings) (at <611557e554d645f496d2cb012b849869>:0)UnityEngine.TextCore.Text.TextHandle.PrepareFontAsset () (at <611557e554d645f496d2cb012b849869>:0)UnityEngine.UIElements.UITKTextJobSystem+PrepareTextJobData.Execute (System.Int32 index) (at <58affde3b6cc47f39fa7e8b94d5890c0>:0)Unity.Jobs.IJobParallelForExtensions+ParallelForJobStruct`1[T].Execute (T& jobData, System.IntPtr additionalPtr, System.IntPtr bufferRangePatchData, Unity.Jobs.LowLevel.Unsafe.JobRanges& ranges, System.Int32 jobIndex) (at <7b8172fcdd864e17924794813da71712>:0)`||| |:-|:-|:-| |NullReferenceException: Object reference not set to an instance of an object UnityEngine.UIElements.UIR.MeshGenerator.DrawText (System.Collections.Generic.List`1[T] vertices, System.Collections.Generic.List`1\[T\] indices, System.Collections.Generic.List`1[T] materials, System.Collections.Generic.List`1\[T\] renderModes) (at <58affde3b6cc47f39fa7e8b94d5890c0>:0) UnityEngine.UIElements.UITKTextJobSystem.AddDrawEntries (UnityEngine.UIElements.MeshGenerationContext mgc, System.Object \_) (at <58affde3b6cc47f39fa7e8b94d5890c0>:0) UnityEngine.UIElements.UIR.MeshGenerationDeferrer.Invoke (UnityEngine.UIElements.UIR.MeshGenerationDeferrer+CallbackInfo ci, UnityEngine.UIElements.MeshGenerationContext mgc) (at <58affde3b6cc47f39fa7e8b94d5890c0>:0) UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Boolean&)||| |UnityException: GetName can only be called from the main thread. Constructors and field initializers will be executed from the loading thread when loading a scene. Don't use this function in the constructor or field initializers, instead move initialization code to the Awake or Start function. UnityEngine.Object.GetName () (at <7b8172fcdd864e17924794813da71712>:0) UnityEngine.Object.get\_name () (at <7b8172fcdd864e17924794813da71712>:0) UnityEngine.TextCore.Text.FontAsset.ReadFontAssetDefinition () (at <611557e554d645f496d2cb012b849869>:0) UnityEngine.TextCore.Text.FontAsset.GetCharacterInLookupCache (System.UInt32 unicode, UnityEngine.TextCore.Text.FontStyles fontStyle, UnityEngine.TextCore.Text.TextFontWeight fontWeight, UnityEngine.TextCore.Text.Character& character) (at <611557e554d645f496d2cb012b849869>:0) UnityEngine.TextCore.Text.FontAssetUtilities.GetCharacterFromFontAsset\_Internal (System.UInt32 unicode, UnityEngine.TextCore.Text.FontAsset sourceFontAsset, System.Boolean includeFallbacks, UnityEngine.TextCore.Text.FontStyles fontStyle, UnityEngine.TextCore.Text.TextFontWeight fontWeight, System.Boolean& isAlternativeTypeface, System.Boolean populateLigatures) (at <611557e554d645f496d2cb012b849869>:0) UnityEngine.TextCore.Text.FontAssetUtilities.GetCharacterFromFontAssetsInternal (System.UInt32 unicode, System.Collections.Generic.List`1[T] fontAssets, System.Boolean includeFallbacks, UnityEngine.TextCore.Text.FontStyles fontStyle, UnityEngine.TextCore.Text.TextFontWeight fontWeight, System.Boolean& isAlternativeTypeface, System.Boolean populateLigatures) (at <611557e554d645f496d2cb012b849869>:0) UnityEngine.TextCore.Text.FontAssetUtilities.GetCharacterFromFontAssetsInternal (System.UInt32 unicode, UnityEngine.TextCore.Text.FontAsset sourceFontAsset, System.Collections.Generic.List`1\[T\] fontAssets, System.Collections.Generic.List`1[T] OSFallbackList, System.Boolean includeFallbacks, UnityEngine.TextCore.Text.FontStyles fontStyle, UnityEngine.TextCore.Text.TextFontWeight fontWeight, System.Boolean& isAlternativeTypeface, System.Boolean populateLigatures) (at <611557e554d645f496d2cb012b849869>:0) UnityEngine.TextCore.Text.TextGenerator.GetEllipsisSpecialCharacter (UnityEngine.TextCore.Text.TextGenerationSettings generationSettings) (at <611557e554d645f496d2cb012b849869>:0) UnityEngine.TextCore.Text.TextGenerator.GetSpecialCharacters (UnityEngine.TextCore.Text.TextGenerationSettings generationSettings) (at <611557e554d645f496d2cb012b849869>:0) UnityEngine.TextCore.Text.TextGenerator.PrepareFontAsset (UnityEngine.TextCore.Text.TextGenerationSettings generationSettings) (at <611557e554d645f496d2cb012b849869>:0) UnityEngine.TextCore.Text.TextHandle.PrepareFontAsset () (at <611557e554d645f496d2cb012b849869>:0) UnityEngine.UIElements.UITKTextJobSystem+PrepareTextJobData.Execute (System.Int32 index) (at <58affde3b6cc47f39fa7e8b94d5890c0>:0) Unity.Jobs.IJobParallelForExtensions+ParallelForJobStruct`1\[T\].Execute (T& jobData, System.IntPtr additionalPtr, System.IntPtr bufferRangePatchData, Unity.Jobs.LowLevel.Unsafe.JobRanges& ranges, System.Int32 jobIndex) (at <7b8172fcdd864e17924794813da71712>:0)|||