I’ll try my best to explain this. I have a character that I can speak to when i push F while overlapping a collision sphere. It works fine with the first Blueprint of it I put in the level. The thing is, any other instances I add after the first only allow me to interact with them once. Once I exit the dialogue I can’t reopen it, but I can with the first instance of the blueprint. This is probably an issue very specific to me, but I might as well see if anyone knows how to fix this.
Edit: I just realized it doesn’t work with the first instance specifically. It’s like it chooses one randomly to work correctly.
These activate and deactivate the dialogue. I put print strings at the ends and they fire every time.
[1]:
[2]:
Thank you so much for explaining this, I can’t believe I didn’t see that! Well that fixed everything for me. Thanks again for helping!
Glad to help !
Remember to accept the answer so this shows as resolved
yup, found your problem. on the 2nd image you’re calling reset on the 1st instance of “get all actors of class”.
That means that instead of each actor resetting themselves when they’re done, they’re all resetting actor 0.
You need to call Reset on Self. Right now once the “Do Once” closes, you’re never oping it back up again.
Also, as the warning says, when you call all actors of class on a specified class, you don’t need to cast to that same class, as it is redundant, the get all actors of class already gives you the class you want.
Casting is to specify a class from a broad class, ie. get MyActor from Actor.
I feel really stupid for asking but how do you accept the answer? lol
My guess would be there’s something not resetting right which is blocking the new interaction.
Basically the condition has to be A to interact, but then you interact and set it to B, then when you interact again it’s B so it doesn’t work.
Can’t really help much more without taking a look at the actual setup =)
lol, there should be a button right here, but the answerhub is showing a bit bugged to me right now. If yours isn’t showing either just know you can still click on it despite it being non-visible.
You posted comment to question, not answer ;] You can convert your comments to answer yourself, but since you guys reached mutual agreement, i will do that for you and marked as resolved to speed up the process.