I’m encountering an issue in Unreal Engine where an Animation Sequence placed directly in the level recognizes its tag properly, but when I create a Blueprint Actor (with the same tag) and place it in the level, the tag is not recognized.
Here’s what I did:
- I placed an Animation Sequence in the level and assigned it a tag (e.g., “Enemy”). It works as expected, and the tag is recognized in the game.
- I created a Blueprint Actor (
BP_Enemy
), assigned the same tag (“Enemy”) in the Class Defaults > Actor Tags, and placed it in the level. However, when using theActor Has Tag
node to check the tag, it fails to recognize it.
I double-checked the following:
- The tag is properly set in the Blueprint’s Actor Tags.
- The tag appears in the Details panel of the Blueprint instance placed in the level.
- The same logic (
Actor Has Tag
) is used to test both the Animation Sequence and the Blueprint Actor.
Despite these checks, the Animation Sequence works, but the Blueprint Actor doesn’t.
Questions:
- What could cause this difference in behavior between Animation Sequences and Blueprint Actors regarding tag recognition?
- Is there a step I might be missing to ensure Blueprint Actors’ tags are properly recognized?
Thank you for any insights or suggestions!