[Resolved] TMP_Text Node Missing in Unity 6000.0.24f1

Hi, I’m working on recreating a project I made in Unity 6000.0.20f1 in Unity 6000.0.24f1 and ran into an issue when using Text Mesh Pro where one of the nodes is missing from my Script Graph’s Fuzzy Finder.

I made a Visual Script that changes text for a Text Mesh Pro Game Object based on a score variable. In version 20f1, I was able to use the TMP_Text Set Text node to do this. In version 24f1, that node is no longer an option. I tried using the Text Mesh Pro Set Text node thinking it would work the same, but I’m receiving the following error:

InvalidOperationException: Missing target object for 'TMPro.TextMeshPro.SetText'.
Unity.VisualScripting.Member.EnsureReady (System.Object target) (at ./Library/PackageCache/com.unity.visualscripting/Runtime/VisualScripting.Core/Reflection/Member.cs:802)
Unity.VisualScripting.Member.EnsureInvocable (System.Object target) (at ./Library/PackageCache/com.unity.visualscripting/Runtime/VisualScripting.Core/Reflection/Member.cs:880)
Unity.VisualScripting.Member.Invoke (System.Object target, System.Object arg0) (at ./Library/PackageCache/com.unity.visualscripting/Runtime/VisualScripting.Core/Reflection/Member.cs:941)
Unity.VisualScripting.InvokeMember.Invoke (System.Object target, Unity.VisualScripting.Flow flow) (at ./Library/PackageCache/com.unity.visualscripting/Runtime/VisualScripting.Flow/Framework/Codebase/InvokeMember.cs:318)
Unity.VisualScripting.InvokeMember.Enter (Unity.VisualScripting.Flow flow) (at ./Library/PackageCache/com.unity.visualscripting/Runtime/VisualScripting.Flow/Framework/Codebase/InvokeMember.cs:410)
Unity.VisualScripting.Flow.InvokeDelegate (Unity.VisualScripting.ControlInput input) (at ./Library/PackageCache/com.unity.visualscripting/Runtime/VisualScripting.Flow/Flow.cs:456)
Unity.VisualScripting.Flow.Invoke (Unity.VisualScripting.ControlOutput output) (at ./Library/PackageCache/com.unity.visualscripting/Runtime/VisualScripting.Flow/Flow.cs:347)
Unity.VisualScripting.Flow.Invoke (Unity.VisualScripting.ControlOutput output) (at ./Library/PackageCache/com.unity.visualscripting/Runtime/VisualScripting.Flow/Flow.cs:351)
Unity.VisualScripting.Flow.Invoke (Unity.VisualScripting.ControlOutput output) (at ./Library/PackageCache/com.unity.visualscripting/Runtime/VisualScripting.Flow/Flow.cs:351)
Unity.VisualScripting.Flow.Invoke (Unity.VisualScripting.ControlOutput output) (at ./Library/PackageCache/com.unity.visualscripting/Runtime/VisualScripting.Flow/Flow.cs:351)
Unity.VisualScripting.Flow.Run (Unity.VisualScripting.ControlOutput port) (at ./Library/PackageCache/com.unity.visualscripting/Runtime/VisualScripting.Flow/Flow.cs:240)
Unity.VisualScripting.EventUnit`1[TArgs].Run (Unity.VisualScripting.Flow flow) (at ./Library/PackageCache/com.unity.visualscripting/Runtime/VisualScripting.Flow/Framework/Events/EventUnit.cs:190)
Unity.VisualScripting.EventUnit`1[TArgs].InternalTrigger (Unity.VisualScripting.GraphReference reference, TArgs args) (at ./Library/PackageCache/com.unity.visualscripting/Runtime/VisualScripting.Flow/Framework/Events/EventUnit.cs:162)
Unity.VisualScripting.EventUnit`1[TArgs].Trigger (Unity.VisualScripting.GraphReference reference, TArgs args) (at ./Library/PackageCache/com.unity.visualscripting/Runtime/VisualScripting.Flow/Framework/Events/EventUnit.cs:147)
Unity.VisualScripting.EventUnit`1+<>c__DisplayClass14_0[TArgs].<StartListening>b__0 (TArgs args) (at ./Library/PackageCache/com.unity.visualscripting/Runtime/VisualScripting.Flow/Framework/Events/EventUnit.cs:67)
Unity.VisualScripting.EventBus.Trigger[TArgs] (Unity.VisualScripting.EventHook hook, TArgs args) (at ./Library/PackageCache/com.unity.visualscripting/Runtime/VisualScripting.Core/Events/EventBus.cs:72)
Unity.VisualScripting.EventBus.Trigger[TArgs] (System.String name, UnityEngine.GameObject target, TArgs args) (at ./Library/PackageCache/com.unity.visualscripting/Runtime/VisualScripting.Core/Events/EventBus.cs:81)
Unity.VisualScripting.UnityOnTriggerEnterMessageListener.OnTriggerEnter (UnityEngine.Collider other) (at ./Library/PackageCache/com.unity.visualscripting/Runtime/VisualScripting.Core/Listeners/MonoBehaviour/UnityOnTriggerEnterMessageListener.cs:12)

Here are screenshots of the Visual Scripts and settings in the Inspector.

Does anyone know if this is a potential bug with 24f1 or if there’s something I might be missing?

EDIT: I was able to resolve this! It looks like they just updated the node so if I use the Text Mesh Pro UGUI Set Text node instead, it works as intended: