Spawning the Player Projectile
In the previous chapter, you made great progress with the enemy character’s AI by creating a behavior tree that would allow the enemy to randomly select points from the BP_AIPoints actor you created. This gave the SuperSideScroller game more life as you can now have multiple enemies moving around your game world. Additionally, you learned about the different tools available in Unreal Engine 5 (UE5) that are used together to make AI of various degrees of complexity. These tools included the Navigation Mesh, behavior trees, and Blackboards.
Now that you have enemies running around your level, you need to allow the player to defeat these enemies with the player projectile you started to create at the end of the previous chapter. Our goal for this chapter is to use a custom UAnimNotify class that we will implement within our Throw Animation Montage to spawn the Player Projectile. Additionally, we will add polish elements to the projectile such...