Search Unity

Bug Try Catch node not working properly

Discussion in 'Visual Scripting' started by CameronDWills, Jun 23, 2022.

  1. CameronDWills

    CameronDWills

    Joined:
    Feb 26, 2021
    Posts:
    91
    Steps to reproduce:

    1. Create a new project in Unity 2022.1.5f1
    2. Initialize Visual Scripting and regenerate nodes
    3. Create a new script graph
    4. Add the "Try Catch" node under the "Control" nodes.
    5. In the Try Catch node drop down, the fuzzy finder doesn't load and console log throws an error:
      Code (CSharp):
      1. TypeLoadException: Could not instantiate System.Collections.Generic.List`1[T] due to generic type cannot be instantiated with type 'typedbyref' assembly:<unknown assembly> type:<unknown type> member:(null)
      2. System.RuntimeTypeHandle.CanCastTo (System.RuntimeType type, System.RuntimeType target) (at <890d6fe26e8c408ea64b353e791fafce>:0)
      3. System.RuntimeType.IsAssignableFrom (System.Type c) (at <890d6fe26e8c408ea64b353e791fafce>:0)
      4. Unity.VisualScripting.TypeFilter.ValidateType (System.Type type) (at Library/PackageCache/com.unity.visualscripting@1.7.8/Runtime/VisualScripting.Core/Reflection/TypeFilter.cs:283)
      5. System.Linq.Enumerable+WhereEnumerableIterator`1[TSource].MoveNext () (at <ccf9ff037b1542ac969d4d0a5c530152>:0)
      6. System.Collections.Generic.HashSet`1[T].UnionWith (System.Collections.Generic.IEnumerable`1[T] other) (at <ccf9ff037b1542ac969d4d0a5c530152>:0)
      7. System.Collections.Generic.HashSet`1[T]..ctor (System.Collections.Generic.IEnumerable`1[T] collection, System.Collections.Generic.IEqualityComparer`1[T] comparer) (at <ccf9ff037b1542ac969d4d0a5c530152>:0)
      8. System.Collections.Generic.HashSet`1[T]..ctor (System.Collections.Generic.IEnumerable`1[T] collection) (at <ccf9ff037b1542ac969d4d0a5c530152>:0)
      9. Unity.VisualScripting.LinqUtility.ToHashSet[T] (System.Collections.Generic.IEnumerable`1[T] enumerable) (at Library/PackageCache/com.unity.visualscripting@1.7.8/Runtime/VisualScripting.Core/Utilities/LinqUtility.cs:39)
      10. Unity.VisualScripting.TypeOptionTree.Prewarm () (at Library/PackageCache/com.unity.visualscripting@1.7.8/Editor/VisualScripting.Core/Reflection/TypeOptionTree.cs:55)
      11. Unity.VisualScripting.FuzzyWindow+<>c__DisplayClass24_0.<Initialize>b__0 () (at Library/PackageCache/com.unity.visualscripting@1.7.8/Editor/VisualScripting.Core/Interface/Fuzzy/FuzzyWindow.cs:312)
      12. Unity.VisualScripting.FuzzyWindow.Work () (at Library/PackageCache/com.unity.visualscripting@1.7.8/Editor/VisualScripting.Core/Interface/Fuzzy/FuzzyWindow.cs:1147)
      13. UnityEngine.Debug:LogException(Exception)
      14. Unity.VisualScripting.FuzzyWindow:Work() (at Library/PackageCache/com.unity.visualscripting@1.7.8/Editor/VisualScripting.Core/Interface/Fuzzy/FuzzyWindow.cs:1153)
      15. System.Threading.ThreadHelper:ThreadStart()
      16.