My blueprint class isn't activating. Is there something wrong, or is it just the software?

Hello!

I have a school project, and I needed to use a PrintString node so it reads out a TL;DR of a paper I had to write.

However, when I made the blueprint class of a pedestal where you press the “E” key to activate the printstring node. When I played the level along with the blueprint, I did not see the triggerbox being activated.

Below are some example pictures of what I did.

289457-pedestal1.png

**NOTE: I have limited understanding of blueprints. My only reference as of now is the 9-part introduction to Blueprint for Unreal 4.8

I did not see the triggerbox being activated.

the first thing i would do is to add in a print string node just after the begin overlap event. this will tell you when overlaps are occurring so you can ensure you are overlapping properly. if your not getting overlap events from the player then you will likely need to change the collision response of your triggerbox volume. simply select the volume and in the details panel look for the collision settings, there look for collision presets and set it to overlap all (you can be more discerning on what it overlaps later). with overlap all you should now see that the volume reacts to any actor in the level (floors and such too). if you want to restrict the overlap to just your player character you have some options: you could insert a cast node to cast to the characters class, or you could take the other actor pin (thats whats overlapping the volume) and compare it to a given actor via the equal (==) node and a branch.

in any event changing the collision response of the volume should get you working.

To troubleshoot these sort of issues, I like to use the print string node to help narrow it down.
In your case, putting it after the “Enable Input” node, would print a string only if the overlap was actually detected.

If the first string never prints, then your issue may be that your character’s mesh/collision shape doesn’t have ‘Generate Overlap Events’ enabled, so the overlap is never detected, and input is never actually getting enabled.

289470-img2.jpg

It’s not that; I now realize that the BeginOverlap node fires as soon as I spawn.

So I turned off GenerateOverlapeEvents on all the surrounding actors
And now that doesn’t work, but it may be what you listed. How can I activate that on my character?