robertoardila / support-unity-memoryprofiler

Extension for the existing Unity memory profiler project

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Double Click on TreeView seems change GUILayout

qiankanglai opened this issue · comments

Hi, Thank you for this great tool.

When I use this with 5.6.4p4 and double clicking has the following error:

ArgumentException: Getting control 0's position in a group with only 0 controls when doing Repaint
Aborting
UnityEngine.GUILayoutGroup.GetNext () (at C:/buildslave/unity/build/Runtime/IMGUI/Managed/LayoutGroup.cs:115)
UnityEngine.GUILayoutUtility.DoGetRect (UnityEngine.GUIContent content, UnityEngine.GUIStyle style, UnityEngine.GUILayoutOption[] options) (at C:/buildslave/unity/build/Runtime/IMGUI/Managed/GUILayoutUtility.cs:413)
UnityEngine.GUILayoutUtility.GetRect (UnityEngine.GUIContent content, UnityEngine.GUIStyle style, UnityEngine.GUILayoutOption[] options) (at C:/buildslave/unity/build/Runtime/IMGUI/Managed/GUILayoutUtility.cs:373)
UnityEngine.GUILayout.DoButton (UnityEngine.GUIContent content, UnityEngine.GUIStyle style, UnityEngine.GUILayoutOption[] options) (at C:/buildslave/unity/build/Runtime/IMGUI/Managed/GUILayout.cs:50)
UnityEngine.GUILayout.Button (System.String text, UnityEngine.GUILayoutOption[] options) (at C:/buildslave/unity/build/Runtime/IMGUI/Managed/GUILayout.cs:40)
UnityEditor.MemoryProfiler2.ProfilerNode.DrawLinks (IEnumerable`1 thingInMemories, Int32 bIsReferences) (at Assets/Editor/ProfilerNodes/ProfilerNode.cs:257)
UnityEditor.MemoryProfiler2.ProfilerNode.DrawNode () (at Assets/Editor/ProfilerNodes/ProfilerNode.cs:178)
UnityEditor.MemoryProfiler2.ProfilerNodeView.DrawNodeWindow (Int32 id) (at Assets/Editor/ProfilerNodes/ProfilerNodeView.cs:258)
UnityEngine.GUI.CallWindowDelegate (UnityEngine.WindowFunction func, Int32 id, Int32 instanceID, UnityEngine.GUISkin _skin, Int32 forceRect, Single width, Single height, UnityEngine.GUIStyle style) (at C:/buildslave/unity/build/Runtime/IMGUI/Managed/GUI.cs:1817)
UnityEditor.DockArea:OnGUI()

any ideas?

I googled around and https://answers.unity.com/questions/400454/argumentexception-getting-control-0s-position-in-a-1.html seems the right place: adding nodes in OnDoubleClickCell makes GUI changes...