From a986b92963abc37c1acfaaecaecb550d63fc9add Mon Sep 17 00:00:00 2001 From: Sinai <49360850+sinai-dev@users.noreply.github.com> Date: Fri, 1 Apr 2022 01:31:40 +1100 Subject: [PATCH] Don't try to get UnityObjectWidget for static class inspection --- src/Inspectors/ReflectionInspector.cs | 3 ++- src/UI/Widgets/UnityObjects/UnityObjectWidget.cs | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/Inspectors/ReflectionInspector.cs b/src/Inspectors/ReflectionInspector.cs index 9fb1749..7e958fe 100644 --- a/src/Inspectors/ReflectionInspector.cs +++ b/src/Inspectors/ReflectionInspector.cs @@ -160,7 +160,8 @@ namespace UnityExplorer.Inspectors // Unity object helper widget - this.UnityWidget = UnityObjectWidget.GetUnityWidget(target, TargetType, this); + if (!StaticOnly) + this.UnityWidget = UnityObjectWidget.GetUnityWidget(target, TargetType, this); // Get cache members diff --git a/src/UI/Widgets/UnityObjects/UnityObjectWidget.cs b/src/UI/Widgets/UnityObjects/UnityObjectWidget.cs index 257c9a5..546836e 100644 --- a/src/UI/Widgets/UnityObjects/UnityObjectWidget.cs +++ b/src/UI/Widgets/UnityObjects/UnityObjectWidget.cs @@ -51,7 +51,7 @@ namespace UnityExplorer.UI.Widgets this.UIRoot.transform.SetSiblingIndex(inspector.UIRoot.transform.childCount - 2); - UnityObjectRef = (UnityEngine.Object)target.TryCast(typeof(UnityEngine.Object)); + UnityObjectRef = target.TryCast(); UIRoot.SetActive(true); nameInput.Text = UnityObjectRef.name;