Enter the forum description here ...
+2
Fixed

Getting weird delaying Plugin container init because database is not yet initialised

Andrew Scott 4 months ago updated by Lazlo Bonin (Lead Developer) 4 months ago 6

So right through the Beta 2019.3.0 versions I never saw this message and am now seeing it, it doesn't appear all the time, but when it does Unity hangs for about 5 mins give or take.

It usually appears when I double click any area that loads up Visual Studio 2019, you can not click on anything in the Editor while it is in this tight loop. Eventually the IDE will load up and then the following warning appears in the console.

This seems to only be happening since 2019.3.0f1 was released, never saw it on previous beta versions or other versions of Unity. And unlike what the message says, this is not a new project, even thought it was created in Unity 2019.3.0, I have been working on it for a few days now.

I am not sure if this helps or not, but I have had this Editor open for the last 2 days, but I doubt that has anything to do with it. But just in case it was one of those things that happens for longer periods of use.

Delaying plugin container initialization because asset database is not yet initialized.
This can happen after a project reimport or Unity upgrade.

UnityEngine.Debug:Log(Object)
Ludiq.PeekCore.PluginContainer:.cctor() (at Assets/Ludiq/Ludiq.PeekCore/Editor/Plugins/PluginContainer.cs:25)
UnityEditor.EditorAssemblies:ProcessInitializeOnLoadAttributes(Type[])

+1

Favorites list by type

AgitAngst 2 months ago updated by TowerCrow 2 months ago 1

Hi there! I think it would really be cool if you can add favorites menu, that can be filled with favorite objects from scene for faster navigation.

I think it will speed up the workflow and add another layer of organization.

You can add gameobject from scene, or script from project folder, or material, etc. The main point is to have really comfortable favorite list, while working in fullscreen.

+1
Fixed

Scripts disappear from game object toolbar after exiting play mode and reappears only in play mode

Youdaman 4 months ago updated by Lazlo Bonin (Lead Developer) 4 months ago 10

This seems to be the same bug as these:
https://support.ludiq.io/communities/41/topics/4453-inspector-shows-script-but-object-tab-doesnt
https://support.ludiq.io/communities/41/topics/4325-puppetmaster-components-disappear

However both posts didn't provide repro and while I left a comment on the first post it makes more sense to create a new post so that it's not buried.

Peek version: 1.1.5

Unity versions tested: 2018.4.13f1, 2019.2.15f1, 2019.3.0f1

Steps to reproduce

0. create a fresh project in Unity and install Peek only.

1. add either an existing script or create a new script component to a game object.

2. editor thinks for a bit and then adds script icon to game object toolbar.

3. hit play -- you can still see the script icon in the game object toolbar.

4. stop play -- script icon disappears.

5. hit play again -- icon reappears.

6. hit stop again -- icon disappears.


So it looks like the icon is added to the toolbar after you add a script but disappears on exiting play mode.

Happens with a simple cube and a new behaviour script.

Also happens if you create an object that comes with scripts already attached, e.g. MapMagic -- it creates a new MapMagic object with a MapMagic script component, and the script icon that appears after creation disappears when you exit play mode.

Same result whether in maximised or standard layout. Same result whether script created by + icon on game object toolbar in the scene tab or via the add component button in the inspector tab.

Best guess is that the refresh that happens after first adding a script which makes the icon appear, and which also makes it appear during play mode, isn't being run again after play mode finishes.

Also noticed it hides the script icon(s) for the item in the inspector when not maximised. As above, icon is there to start with, then you hit play and it's still there, but you exit play and it disappears and then reappears only in play mode.

+1
Fixed

Errors from Peek when importing NG Tools Pro Project 2019.2

WakeArray 4 months ago updated by Lazlo Bonin (Lead Developer) 4 months ago 9

Error:
TypeLoadException: Could not resolve type with token 01000085 (from typeref, class/assembly UnityEngine.AssemblyIsEditorAssembly, UnityEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null)
System.MonoCustomAttrs.IsDefined (System.Reflection.ICustomAttributeProvider obj, System.Type attributeType, System.Boolean inherit) (at <599589bf4ce248909b8a14cbe4a2034e>:0)
System.Reflection.Assembly.IsDefined (System.Type attributeType, System.Boolean inherit) (at <599589bf4ce248909b8a14cbe4a2034e>:0)
System.Attribute.IsDefined (System.Reflection.Assembly element, System.Type attributeType, System.Boolean inherit) (at <599589bf4ce248909b8a14cbe4a2034e>:0)
System.Attribute.IsDefined (System.Reflection.Assembly element, System.Type attributeType) (at <599589bf4ce248909b8a14cbe4a2034e>:0)
Ludiq.PeekCore.Codebase.IsEditorAssembly (System.Reflection.Assembly assembly) (at Assets/Ludiq/Ludiq.PeekCore/Editor/Reflection/Codebase.cs:229)
Ludiq.PeekCore.Codebase.IsEditorDependentAssembly (System.Reflection.Assembly assembly) (at Assets/Ludiq/Ludiq.PeekCore/Editor/Reflection/Codebase.cs:247)
Ludiq.PeekCore.Codebase.IsRuntimeAssembly (System.Reflection.Assembly assembly) (at Assets/Ludiq/Ludiq.PeekCore/Editor/Reflection/Codebase.cs:242)
Ludiq.PeekCore.Codebase..cctor () (at Assets/Ludiq/Ludiq.PeekCore/Editor/Reflection/Codebase.cs:40)
Rethrow as TypeInitializationException: The type initializer for 'Ludiq.PeekCore.Codebase' threw an exception.
Ludiq.PeekCore.PluginContainer.Initialize () (at Assets/Ludiq/Ludiq.PeekCore/Editor/Plugins/PluginContainer.cs:110)
Ludiq.PeekCore.PluginContainer+<>c.<.cctor>b__0_0 () (at Assets/Ludiq/Ludiq.PeekCore/Editor/Plugins/PluginContainer.cs:31)
UnityEditor.EditorApplication.Internal_CallDelayFunctions () (at C:/buildslave/unity/build/Editor/Mono/EditorApplication.cs:312)

This error happens every time I try to import Peek into a project with NG Tools Pro or import NG Tools Pro into a project that had Peek.

I acquired both Peek and NG Tools at the same time over the Cyber Monday sale and haven't fully had time to try either out yet, but the error prevents Peek from working in any capacity while NG Tools Pro is installed.

+1
Completed

Adding windows to Tab Order, doesn't work the way I had thought.

Andrew Scott 4 months ago updated 4 months ago 5

I had been looking at the documentation which says something like this.

Scene Tabs

Controls which window types show up as tabs in the scene view.

My thought was that I could add windows to this, as the Inspector Window and Adding Tags and Layers can't be done in Full Scene mode, I had thought adding this here would mean I have a shortcut to it. But it doesn't show up.

Am I wrong with this and if I am what chances could there be to add this feature?

+1
Under Review

Creator Snap

Jonas 7 months ago updated by ILJI 3 months ago 4

Thanks Lazlo, that did it. A nice functionality for a future version would be to have the Creator be able to snap according to snap settings. But for now, this is great!

+1
Fixed

Fuzzy finder fails on launch

Hyper 8 months ago updated by Lazlo Bonin (Lead Developer) 8 months ago 2

This happened on a simple 2019.1 project I imported Peek into. Whenever the fuzzy finder comes up (when trying to use the creator gizmo, or when creating parents / children on the hierarchy) it just fails, showing nothing at all and throwing a console error.

For what its worth the project also has Bolt 1.4.5 in it.

This is the console error:

ArgumentException: An item with the same key has already been added. Key: radio_0_on (UnityEngine.Sprite)
System.Collections.Generic.Dictionary`2[TKey,TValue].TryInsert (TKey key, TValue value, System.Collections.Generic.InsertionBehavior behavior) (at <7d97106330684add86d080ecf65bfe69>:0)
System.Collections.Generic.Dictionary`2[TKey,TValue].Add (TKey key, TValue value) (at <7d97106330684add86d080ecf65bfe69>:0)
Ludiq.Peek.CreateGameObjectOptionTree.b__4_0 () (at Assets/Ludiq/Ludiq.Peek/Editor/Creator/Fuzzy/CreateGameObjectOptionTree.cs:62)
Ludiq.PeekCore.UnityAPI+<>c__DisplayClass13_0.b__0 () (at Assets/Ludiq/Ludiq.PeekCore/Editor/Utilities/UnityAPI.cs:114)
--- End of stack trace from previous location where exception was thrown ---
System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () (at <7d97106330684add86d080ecf65bfe69>:0)
Ludiq.PeekCore.UnityAPI.Await (System.Action action, System.Nullable`1[T] timeout) (at Assets/Ludiq/Ludiq.PeekCore/Editor/Utilities/UnityAPI.cs:138)
Ludiq.PeekCore.UnityAPI.Await (System.Action action) (at Assets/Ludiq/Ludiq.PeekCore/Editor/Utilities/UnityAPI.cs:91)
Ludiq.Peek.CreateGameObjectOptionTree.Prewarm () (at Assets/Ludiq/Ludiq.Peek/Editor/Creator/Fuzzy/CreateGameObjectOptionTree.cs:27)
Ludiq.PeekCore.FuzzyWindow+<>c__DisplayClass18_0.b__0 () (at Assets/Ludiq/Ludiq.PeekCore/Editor/Interface/Fuzzy/FuzzyWindow.cs:360)
Ludiq.PeekCore.FuzzyWindow.RunTaskSynchronous (System.Action task) (at Assets/Ludiq/Ludiq.PeekCore/Editor/Interface/Fuzzy/FuzzyWindow.cs:1274)
UnityEngine.Debug:LogException(Exception)
Ludiq.PeekCore.FuzzyWindow:RunTaskSynchronous(Action) (at Assets/Ludiq/Ludiq.PeekCore/Editor/Interface/Fuzzy/FuzzyWindow.cs:1279)
Ludiq.PeekCore.FuzzyWindow:Work() (at Assets/Ludiq/Ludiq.PeekCore/Editor/Interface/Fuzzy/FuzzyWindow.cs:1308)
System.Threading.ThreadHelper:ThreadStart()

+1
Fixed

Editor Crashes Megathread (Send us your logs!)

Lazlo Bonin (Lead Developer) 8 months ago updated 4 months ago 35

Some users have been reporting some instability / crashes. These are full editor crashes that bring up the error reporter, not console errors.

Unfortunately, we don't have enough information to debug. 

We ask users to send us the debug files that Unity generates for the editor when crashing:

  • Editor.log
  • Error.log
  • crash.dmp

They can be found here:

macOS~/Library/Logs/Unity/
WindowsC:\Users\username\AppData\Local\Unity\Editor\

Sometimes, inside the logs, there seems to be no link to Peek or Ludiq at all. However, we're pretty sure something in our plugin is causing it. In those cases, if you see nothing Peek/Ludiq related, please submit the bug report to Unity. This is the best way for them to investigate and debug the internals of what's happening. Also, please link back to your Unity report here so we can follow up and look for consistency across them.

Thank you and sorry for the inconvenience!

0

Failed to deserialize behaviour.

andsville 2 weeks ago 0

Hello, I am receiving the below error after installing Peek into a Bolt project. It occurs when a game object with a specific state machine attached is instantiated. Removing the asset Peek and or removing the Toggled Start Flow State removes the error. I have the newest Unity/Peek & Bolt. Hope you can help. Cheers

Failed to deserialize behaviour.

System.Runtime.Serialization.SerializationException: Deserialization into 'Bolt.Variables' failed. ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.NotSupportedException: Collection is read-only.

at System.ThrowHelper.ThrowNotSupportedException (System.ExceptionResource resource) [0x0000b] in <437ba245d8404784b9fbab9b439ac908>:0

at System.Collections.ObjectModel.ReadOnlyCollection`1[T].System.Collections.Generic.ICollection.Add (T value) [0x00000] in <437ba245d8404784b9fbab9b439ac908>:0

at (wrapper managed-to-native) System.Reflection.MonoMethod.InternalInvoke(System.Reflection.MonoMethod,object,object[],System.Exception&)

at System.Reflection.MonoMethod.Invoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00032] in <437ba245d8404784b9fbab9b439ac908>:0

--- End of inner exception stack trace ---

at System.Reflection.MonoMethod.Invoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00048] in <437ba245d8404784b9fbab9b439ac908>:0

at System.Reflection.MethodBase.Invoke (System.Object obj, System.Object[] parameters) [0x00000] in <437ba245d8404784b9fbab9b439ac908>:0

at Ludiq.FullSerializer.fsIEnumerableConverter.TryDeserialize (Ludiq.FullSerializer.fsData data, System.Object& instance_, System.Type storageType) [0x0007f] in <0c215dcd73b64ea081955bf35be307b8>:0

at Ludiq.FullSerializer.fsSerializer.InternalDeserialize_5_Converter (System.Type overrideConverterType, Ludiq.FullSerializer.fsData data, System.Type resultType, System.Object& result) [0x00022] in <0c215dcd73b64ea081955bf35be307b8>:0

at Ludiq.FullSerializer.fsSerializer.InternalDeserialize_4_Cycles (System.Type overrideConverterType, Ludiq.FullSerializer.fsData data, System.Type resultType, System.Object& result) [0x00032] in <0c215dcd73b64ea081955bf35be307b8>:0

at Ludiq.FullSerializer.fsSerializer.InternalDeserialize_3_Inheritance (System.Type overrideConverterType, Ludiq.FullSerializer.fsData data, System.Type storageType, System.Object& result, System.Collections.Generic.List`1[Ludiq.FullSerializer.fsObjectProcessor]& processors) [0x0015c] in <0c215dcd73b64ea081955bf35be307b8>:0

at Ludiq.FullSerializer.fsSerializer.InternalDeserialize_2_Version (System.Type overrideConverterType, Ludiq.FullSerializer.fsData data, System.Type storageType, System.Object& result, System.Collections.Generic.List`1[Ludiq.FullSerializer.fsObjectProcessor]& processors) [0x0011c] in <0c215dcd73b64ea081955bf35be307b8>:0

at Ludiq.FullSerializer.fsSerializer.InternalDeserialize_1_CycleReference (System.Type overrideConverterType, Ludiq.FullSerializer.fsData data, System.Type storageType, System.Object& result, System.Collections.Generic.List`1[Ludiq.FullSerializer.fsObjectProcessor]& processors) [0x00049] in <0c215dcd73b64ea081955bf35be307b8>:0

at Ludiq.FullSerializer.fsSerializer.TryDeserialize (Ludiq.FullSerializer.fsData data, System.Type storageType, System.Type overrideConverterType, System.Object& result) [0x0003d] in <0c215dcd73b64ea081955bf35be307b8>:0

at Ludiq.FullSerializer.fsReflectedConverter.TryDeserialize (Ludiq.FullSerializer.fsData data, System.Object& instance, System.Type storageType) [0x00098] in <0c215dcd73b64ea081955bf35be307b8>:0

at Ludiq.FullSerializer.fsSerializer.InternalDeserialize_5_Converter (System.Type overrideConverterType, Ludiq.FullSerializer.fsData data, System.Type resultType, System.Object& result) [0x00022] in <0c215dcd73b64ea081955bf35be307b8>:0

at Ludiq.FullSerializer.fsSerializer.InternalDeserialize_4_Cycles (System.Type overrideConverterType, Ludiq.FullSerializer.fsData data, System.Type resultType, System.Object& result) [0x00032] in <0c215dcd73b64ea081955bf35be307b8>:0

at Ludiq.FullSerializer.fsSerializer.InternalDeserialize_3_Inheritance (System.Type overrideConverterType, Ludiq.FullSerializer.fsData data, System.Type storageType, System.Object& result, System.Collections.Generic.List`1[Ludiq.FullSerializer.fsObjectProcessor]& processors) [0x0015c] in <0c215dcd73b64ea081955bf35be307b8>:0

at Ludiq.FullSerializer.fsSerializer.InternalDeserialize_2_Version (System.Type overrideConverterType, Ludiq.FullSerializer.fsData data, System.Type storageType, System.Object& result, System.Collections.Generic.List`1[Ludiq.FullSerializer.fsObjectProcessor]& processors) [0x0011c] in <0c215dcd73b64ea081955bf35be307b8>:0

at Ludiq.FullSerializer.fsSerializer.InternalDeserialize_1_CycleReference (System.Type overrideConverterType, Ludiq.FullSerializer.fsData data, System.Type storageType, System.Object& result, System.Collections.Generic.List`1[Ludiq.FullSerializer.fsObjectProcessor]& processors) [0x00049] in <0c215dcd73b64ea081955bf35be307b8>:0

at Ludiq.FullSerializer.fsSerializer.TryDeserialize (Ludiq.FullSerializer.fsData data, System.Type storageType, System.Type overrideConverterType, System.Object& result) [0x0003d] in <0c215dcd73b64ea081955bf35be307b8>:0

at Ludiq.FullSerializer.fsReflectedConverter.TryDeserialize (Ludiq.FullSerializer.fsData data, System.Object& instance, System.Type storageType) [0x00098] in <0c215dcd73b64ea081955bf35be307b8>:0

at Ludiq.FullSerializer.fsSerializer.InternalDeserialize_5_Converter (System.Type overrideConverterType, Ludiq.FullSerializer.fsData data, System.Type resultType, System.Object& result) [0x00022] in <0c215dcd73b64ea081955bf35be307b8>:0

at Ludiq.FullSerializer.fsSerializer.InternalDeserialize_4_Cycles (System.Type overrideConverterType, Ludiq.FullSerializer.fsData data, System.Type resultType, System.Object& result) [0x00032] in <0c215dcd73b64ea081955bf35be307b8>:0

at Ludiq.FullSerializer.fsSerializer.InternalDeserialize_3_Inheritance (System.Type overrideConverterType, Ludiq.FullSerializer.fsData data, System.Type storageType, System.Object& result, System.Collections.Generic.List`1[Ludiq.FullSerializer.fsObjectProcessor]& processors) [0x0015c] in <0c215dcd73b64ea081955bf35be307b8>:0

at Ludiq.FullSerializer.fsSerializer.InternalDeserialize_2_Version (System.Type overrideConverterType, Ludiq.FullSerializer.fsData data, System.Type storageType, System.Object& result, System.Collections.Generic.List`1[Ludiq.FullSerializer.fsObjectProcessor]& processors) [0x0011c] in <0c215dcd73b64ea081955bf35be307b8>:0

at Ludiq.FullSerializer.fsSerializer.InternalDeserialize_1_CycleReference (System.Type overrideConverterType, Ludiq.FullSerializer.fsData data, System.Type storageType, System.Object& result, System.Collections.Generic.List`1[Ludiq.FullSerializer.fsObjectProcessor]& processors) [0x00049] in <0c215dcd73b64ea081955bf35be307b8>:0

at Ludiq.FullSerializer.fsSerializer.TryDeserialize (Ludiq.FullSerializer.fsData data, System.Type storageType, System.Type overrideConverterType, System.Object& result) [0x0003d] in <0c215dcd73b64ea081955bf35be307b8>:0

at Ludiq.FullSerializer.fsSerializer.TryDeserialize (Ludiq.FullSerializer.fsData data, System.Type storageType, System.Object& result) [0x00000] in <0c215dcd73b64ea081955bf35be307b8>:0

at Ludiq.FullSerializer.fsIEnumerableConverter.TryDeserialize (Ludiq.FullSerializer.fsData data, System.Object& instance_, System.Type storageType) [0x0005b] in <0c215dcd73b64ea081955bf35be307b8>:0

at Ludiq.FullSerializer.fsSerializer.InternalDeserialize_5_Converter (System.Type overrideConverterType, Ludiq.FullSerializer.fsData data, System.Type resultType, System.Object& result) [0x00022] in <0c215dcd73b64ea081955bf35be307b8>:0

at Ludiq.FullSerializer.fsSerializer.InternalDeserialize_4_Cycles (System.Type overrideConverterType, Ludiq.FullSerializer.fsData data, System.Type resultType, System.Object& result) [0x00032] in <0c215dcd73b64ea081955bf35be307b8>:0

at Ludiq.FullSerializer.fsSerializer.InternalDeserialize_3_Inheritance (System.Type overrideConverterType, Ludiq.FullSerializer.fsData data, System.Type storageType, System.Object& result, System.Collections.Generic.List`1[Ludiq.FullSerializer.fsObjectProcessor]& processors) [0x0015c] in <0c215dcd73b64ea081955bf35be307b8>:0

at Ludiq.FullSerializer.fsSerializer.InternalDeserialize_2_Version (System.Type overrideConverterType, Ludiq.FullSerializer.fsData data, System.Type storageType, System.Object& result, System.Collections.Generic.List`1[Ludiq.FullSerializer.fsObjectProcessor]& processors) [0x0011c] in <0c215dcd73b64ea081955bf35be307b8>:0

at Ludiq.FullSerializer.fsSerializer.InternalDeserialize_1_CycleReference (System.Type overrideConverterType, Ludiq.FullSerializer.fsData data, System.Type storageType, System.Object& result, System.Collections.Generic.List`1[Ludiq.FullSerializer.fsObjectProcessor]& processors) [0x00049] in <0c215dcd73b64ea081955bf35be307b8>:0

at Ludiq.FullSerializer.fsSerializer.TryDeserialize (Ludiq.FullSerializer.fsData data, System.Type storageType, System.Type overrideConverterType, System.Object& result) [0x0003d] in <0c215dcd73b64ea081955bf35be307b8>:0

at Ludiq.FullSerializer.fsReflectedConverter.TryDeserialize (Ludiq.FullSerializer.fsData data, System.Object& instance, System.Type storageType) [0x00098] in <0c215dcd73b64ea081955bf35be307b8>:0

at Ludiq.FullSerializer.fsSerializer.InternalDeserialize_5_Converter (System.Type overrideConverterType, Ludiq.FullSerializer.fsData data, System.Type resultType, System.Object& result) [0x00022] in <0c215dcd73b64ea081955bf35be307b8>:0

at Ludiq.FullSerializer.fsSerializer.InternalDeserialize_4_Cycles (System.Type overrideConverterType, Ludiq.FullSerializer.fsData data, System.Type resultType, System.Object& result) [0x00032] in <0c215dcd73b64ea081955bf35be307b8>:0

at Ludiq.FullSerializer.fsSerializer.InternalDeserialize_3_Inheritance (System.Type overrideConverterType, Ludiq.FullSerializer.fsData data, System.Type storageType, System.Object& result, System.Collections.Generic.List`1[Ludiq.FullSerializer.fsObjectProcessor]& processors) [0x0015c] in <0c215dcd73b64ea081955bf35be307b8>:0

at Ludiq.FullSerializer.fsSerializer.InternalDeserialize_2_Version (System.Type overrideConverterType, Ludiq.FullSerializer.fsData data, System.Type storageType, System.Object& result, System.Collections.Generic.List`1[Ludiq.FullSerializer.fsObjectProcessor]& processors) [0x0011c] in <0c215dcd73b64ea081955bf35be307b8>:0

at Ludiq.FullSerializer.fsSerializer.InternalDeserialize_1_CycleReference (System.Type overrideConverterType, Ludiq.FullSerializer.fsData data, System.Type storageType, System.Object& result, System.Collections.Generic.List`1[Ludiq.FullSerializer.fsObjectProcessor]& processors) [0x00049] in <0c215dcd73b64ea081955bf35be307b8>:0

at Ludiq.FullSerializer.fsSerializer.TryDeserialize (Ludiq.FullSerializer.fsData data, System.Type storageType, System.Type overrideConverterType, System.Object& result) [0x0003d] in <0c215dcd73b64ea081955bf35be307b8>:0

at Ludiq.FullSerializer.fsReflectedConverter.TryDeserialize (Ludiq.FullSerializer.fsData data, System.Object& instance, System.Type storageType) [0x00098] in <0c215dcd73b64ea081955bf35be307b8>:0

at Ludiq.FullSerializer.fsSerializer.InternalDeserialize_5_Converter (System.Type overrideConverterType, Ludiq.FullSerializer.fsData data, System.Type resultType, System.Object& result) [0x00022] in <0c215dcd73b64ea081955bf35be307b8>:0

at Ludiq.FullSerializer.fsSerializer.InternalDeserialize_4_Cycles (System.Type overrideConverterType, Ludiq.FullSerializer.fsData data, System.Type resultType, System.Object& result) [0x00032] in <0c215dcd73b64ea081955bf35be307b8>:0

at Ludiq.FullSerializer.fsSerializer.InternalDeserialize_3_Inheritance (System.Type overrideConverterType, Ludiq.FullSerializer.fsData data, System.Type storageType, System.Object& result, System.Collections.Generic.List`1[Ludiq.FullSerializer.fsObjectProcessor]& processors) [0x0015c] in <0c215dcd73b64ea081955bf35be307b8>:0

at Ludiq.FullSerializer.fsSerializer.InternalDeserialize_2_Version (System.Type overrideConverterType, Ludiq.FullSerializer.fsData data, System.Type storageType, System.Object& result, System.Collections.Generic.List`1[Ludiq.FullSerializer.fsObjectProcessor]& processors) [0x0011c] in <0c215dcd73b64ea081955bf35be307b8>:0

at Ludiq.FullSerializer.fsSerializer.InternalDeserialize_1_CycleReference (System.Type overrideConverterType, Ludiq.FullSerializer.fsData data, System.Type storageType, System.Object& result, System.Collections.Generic.List`1[Ludiq.FullSerializer.fsObjectProcessor]& processors) [0x00049] in <0c215dcd73b64ea081955bf35be307b8>:0

at Ludiq.FullSerializer.fsSerializer.TryDeserialize (Ludiq.FullSerializer.fsData data, System.Type storageType, System.Type overrideConverterType, System.Object& result) [0x0003d] in <0c215dcd73b64ea081955bf35be307b8>:0

at Ludiq.Serialization.DeserializeJson (Ludiq.FullSerializer.fsSerializer serializer, System.String json, System.Object& instance, System.Boolean forceReflected) [0x0001e] in <0c215dcd73b64ea081955bf35be307b8>:0

at Ludiq.Serialization.DeserializeInto (Ludiq.SerializationData data, System.Object& instance, System.Boolean forceReflected) [0x0003b] in <0c215dcd73b64ea081955bf35be307b8>:0

--- End of inner exception stack trace ---

at Ludiq.Serialization.DeserializeInto (Ludiq.SerializationData data, System.Object& instance, System.Boolean forceReflected) [0x000b0] in <0c215dcd73b64ea081955bf35be307b8>:0

at Ludiq.LudiqBehaviour.UnityEngine.ISerializationCallbackReceiver.OnAfterDeserialize () [0x00016] in <0c215dcd73b64ea081955bf35be307b8>:0

UnityEngine.Debug:LogError(Object, Object)

Ludiq.LudiqBehaviour:UnityEngine.ISerializationCallbackReceiver.OnAfterDeserialize()

UnityEditor.AssetPreview:GetAssetPreview(Object)

Ludiq.Peek.PreviewUtility:TryGetPreview(Object, Texture2D&) (at Assets/Ludiq/Ludiq.Peek/Editor/Utility/PreviewUtility.cs:46)

Ludiq.Peek.TreeViewToolbars:Draw(Boolean, ToolbarControlProvider, Object, Object[], Boolean, String, Rect, Rect, Boolean) (at Assets/Ludiq/Ludiq.Peek/Editor/Toolbars/Integrations/TreeViewToolbars.cs:32)

Ludiq.Peek.TreeViewToolbars:OnItemGUI(ToolbarControlProvider, Object, Rect, Rect, Boolean) (at Assets/Ludiq/Ludiq.Peek/Editor/Toolbars/Integrations/TreeViewToolbars.cs:125)

Ludiq.Peek.HierarchyToolbars:OnHierarchyItemGUI(Int32, Rect) (at Assets/Ludiq/Ludiq.Peek/Editor/Toolbars/Integrations/HierarchyToolbars.cs:54)

UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)

0

Please automatically focus on Game window when entering Play mode

hoodust 3 weeks ago 0

With Peek, the Game window doesn't automatically gain focus when entering Play mode, like it does in vanilla Unity. This forces you to click within the Game window after hitting Play and the scene loads. 

In case it makes a difference, I have a dual-monitor set up and the Game window is alone on the second monitor. 

This small thing actually makes testing extremely frustrating, especially since I hide the mouse cursor when the scene loads, and with Peek it hides the mouse cursor across both monitors for some reason, so it's even harder to find the Game window and click on it.

Thanks!