Class settings is where you add the interface to implement. Anyway, you couldn’t find the function to implement - now you’ve found it. To clarify what I meant:
Essentially, for a moment I was under the impression you had more than 1 interface going on. Which could be fine but they can be also inherited, which adds to complexity.
I’m confused, the interface was already implemented long before I started topic, otherwise the Baseball Bat interface function wouldn’t work which is not the case. The Jump Hit event on the other hand does not and its part of the same interface blueprint.
Character master class blueprint:
Enemy class blueprint:
Enemy blueprint:
Also if the damage interface wasn’t implemented wouldn’t that mean that I wouldn’t have been able to implement the Jump Hit function into my blueprints to begin with?
I just tried printing the names of any objects that the player character lands on and the names of the enemies that are parented to the master blueprint aren’t showing up. In contrast, the enemies that aren’t parented to the master blueprint do have their names show up when the player lands on them.
Its the base enemy class, I actually have a couple of different enemies parented to the base enemy class blueprint and problem affects all of them. So the problem is with the base enemy class blueprint and not the child enemies.
I dunno, I tried changing the collision settings on both the parent & child blueprints to match those of the unparented enemy but it hasn’t changed anything.