Hi! I am a bit new to Unreal but I am familiar with behavior trees from working in Unity and wanted to try my hand at making AI in Unreal. I have run into an Incredibly Frustrating issue involving the Object Key Types in Blackboard. Basically, no matter what I put in as the “Base Class” for an Object Key Type, it always returns as “None” in the debugger. Below are some pictures and additional information. I am on Unreal Engine 5.3.1
First, when I create the Blackboard, it creates the default “SelfActor” Object Key. This key works, as you can see below:
However, once I add a new Object Key, no matter what I put in as the base class, it always returns as “None” as can be seen below.
Finally and most strangely, if I rename the “SelfActor” Object Key to anything else, it also returns as “None” as can be seen below (in this case I literally just add “1” to the end of “SelfActor.”
I have been trying to figure out this issue for HOURS. I was just following the AI quick start guide on the Unreal site and this issue start. I have only done what is in the first 2 steps of the guide (Behavior Tree in Unreal Engine - Quick Start Guide | Unreal Engine 5.0 Documentation) and broke stuff done to just have a tree that is running the Move To task node where the AI should Move To the object reference. I do know that you could just set it to an actors vector and make it move that way (since blackboard is recognizing vector information) but I want to fix this issue in case it becomes a problem down the line. I can provide additional information about my project if needed.