Unity-Technologies / com.unity.search.extensions

This package contains a bunch of examples, samples and queries to be used with Unity Search.
180 stars 19 forks source link

Dependency Viewer broken in Unity 2023.1.16f1 #44

Closed anonymous2585 closed 1 month ago

anonymous2585 commented 11 months ago

The Dependency Viewer doesn't work in Unity 2023.1.16f1.

When selecting an item in the project assets, it raises this exception:

NotSupportedException: Specified method is not supported.
UnityEditor.Search.PropertyTable..ctor (System.String serializationUID, UnityEditor.Search.ITableView tableView) (at <814c2440bc534201aab0dbbbf80f73d9>:0)
UnityEditor.Search.DependencyTableView.BuildTable () (at ./Packages/com.unity.search.extensions@1.0.1/Dependencies/DependencyTableView.cs:308)
UnityEditor.Search.DependencyTableView.<Reload>b__15_1 (UnityEditor.Search.SearchContext _) (at ./Packages/com.unity.search.extensions@1.0.1/Dependencies/DependencyTableView.cs:37)
UnityEditor.Search.SearchService.Request (UnityEditor.Search.SearchContext context, System.Action`2[T1,T2] onIncomingItems, System.Action`1[T] onSearchCompleted, UnityEditor.Search.SearchFlags options) (at <814c2440bc534201aab0dbbbf80f73d9>:0)
UnityEditor.Search.DependencyTableView.Reload () (at ./Packages/com.unity.search.extensions@1.0.1/Dependencies/DependencyTableView.cs:37)
UnityEditor.Search.DependencyTableView..ctor (UnityEditor.Search.DependencyState state, UnityEditor.Search.IDependencyViewHost host) (at ./Packages/com.unity.search.extensions@1.0.1/Dependencies/DependencyTableView.cs:26)
UnityEditor.Search.DependencyViewer.<BuildViews>b__41_0 (UnityEditor.Search.DependencyState s) (at ./Packages/com.unity.search.extensions@1.0.1/Dependencies/DependencyViewer.cs:290)
System.Linq.Enumerable+SelectListIterator`2[TSource,TResult].ToList () (at <c9eddfa77f7c453c96c40d8d4011faf6>:0)
System.Linq.Enumerable.ToList[TSource] (System.Collections.Generic.IEnumerable`1[T] source) (at <c9eddfa77f7c453c96c40d8d4011faf6>:0)
UnityEditor.Search.DependencyViewer.BuildViews (UnityEditor.Search.DependencyViewerState state) (at ./Packages/com.unity.search.extensions@1.0.1/Dependencies/DependencyViewer.cs:290)
UnityEditor.Search.DependencyViewer.SetViewerState (UnityEditor.Search.DependencyViewerState state) (at ./Packages/com.unity.search.extensions@1.0.1/Dependencies/DependencyViewer.cs:333)
UnityEditor.Search.DependencyViewer.PushViewerState (UnityEditor.Search.DependencyViewerState state) (at ./Packages/com.unity.search.extensions@1.0.1/Dependencies/DependencyViewer.cs:271)
UnityEditor.Search.DependencyViewer.UpdateSelection () (at ./Packages/com.unity.search.extensions@1.0.1/Dependencies/DependencyViewer.cs:312)
UnityEditor.Search.DependencyViewer.OnSelectionChanged () (at ./Packages/com.unity.search.extensions@1.0.1/Dependencies/DependencyViewer.cs:302)
UnityEditor.Selection.Internal_CallSelectionChanged () (at <647654d9b32c4309852586246200eaa4>:0)

It looks like Unity deprecated the PropertyTable class. I think it wasn't broken in Unity 2023.1.1f1.

acoppes commented 10 months ago

It happens with 2023.2.3f1 too