Overlap events only fire when character moves?
I'm trying to achieve a simple outline effect on any interact-able object that the player hovers. The basic principle works just fine, my problem is that it only seems to work when my character receives movement input. When the character is static, I can rotate the camera (and with that my 'characters reach') but this won't effect the outline (and functionality).
Here's how I do it:
1) My character blueprint has an 'arm reach' attached to the camera component, this is a box trigger.
2) Within my interact-able actors, I try to detect the arm reach collision on the mesh component:
This works like a charm, but again, only when the character receives input. How do I make this work when the character is in the idle state, but the camera is moving (and therefore overlapping)?
asked Nov 06 '17 at 02:35 PM in Blueprint Scripting
Try to compare the components class instead of the components(from 2nd screenshot).
answered Nov 06 '17 at 03:12 PM
Ah, I understand what you mean. My 2nd screenshot is from a tree actor. So the actor checks if the character is overlapping with it. You mean to say I should always check from within the character, I get it. I did this (and it works), but it still has the same result.
I've come to the conclusion that my problem is the actor falling asleep, and therefore doesn't respond to the overlap event. I'm not sure how to wake up the actor, nor if I should.
Follow this question
Once you sign in you will be able to subscribe for any updates here