As shown in the above image, by LineTraceByChannel and DoesImplementInterface I tried to check whether or not a Hit Actor implements a specific interface, but that doesn’t work.
In the below image, when I point to an object that is an instance of a blueprint class that implement the interface, I supposed that the branch node returns True.
I have the exact same blueprint setup and the same problem shows for me. This same code worked one or two years ago when I wrote it so it must be a bug. I tried deleting and recreating the interface with the same result.
I’m using UE 4.24 and it worked a couple of versions ago.
I can’t even call the interface functions, that is not only is DoesImplementInterface broken but the calls to the interface are also not executed.
Somebody might want to report this as a bug although I have only little hope this will be fixed anytime soon. I’m going to try and find a workaround, probably with tags like somebody recommended