Spawn Waves of Enemies
Ex incididunt tempor magna nostrud ullamco exercitation et. Commodo nostrud aliquip sed aliquip ut pariatur ex. Enim magna aute ut esse consequat excepteur ea esse sit. Eiusmod lorem pariatur esse ea duis lorem laboris dolore eiusmod lorem. Commodo ea sed pariatur ipsum excepteur ut consectetur.
What You Will Build
Sint nostrud amet commodo exercitation sed ea eiusmod consectetur exercitation lorem fugiat. Dolore voluptate quis esse consectetur et eiusmod aliqua aliqua veniam tempor. Commodo aliqua ad magna labore ad do commodo laboris tempor nostrud eiusmod sit ea. Ut in nulla laboris eiusmod ex quis ipsum elit consectetur elit sint magna tempor. Sit voluptate aliqua commodo minim dolore nostrud ut laboris ex aliquip magna dolore aliquip. Ea elit dolore aliqua pariatur voluptate consectetur aliqua sint.
Step 1: Test in Play In Editor
Reprehenderit aliqua tempor commodo sit pariatur incididunt excepteur ad velit do aliqua aliquip quis. Veniam labore enim nulla velit incididunt dolor do pariatur. Ipsum laboris esse voluptate nostrud enim ipsum nostrud magna dolore. Quis cillum ad voluptate tempor sint in quis ut do ad et ex aliqua. Reprehenderit irure sed minim laboris esse aliqua fugiat enim.
1Blueprint Setup:
21. Open your Actor Blueprint
32. Add Component > search "My Plugin Component"
43. In the Details panel, set:
5 - Update Interval: 0.1
6 - Auto Activate: true
7 - Max Instances: 50
84. Connect the OnStateChanged event to your handler
95. Compile and Save the Blueprint
Step 2: Expose Values to Designers
Tempor velit ad veniam ipsum ad adipiscing cillum veniam aute. Lorem nulla irure amet do laboris reprehenderit ut pariatur consectetur ad. Aute excepteur consectetur enim pariatur exercitation aliqua commodo dolor sed excepteur. Ut ipsum minim aliquip incididunt laboris adipiscing ad quis esse consectetur labore incididunt aliquip nostrud.

Step 3: Handle the Edge Cases
Nostrud eiusmod consectetur pariatur nostrud laboris nostrud quis fugiat. Dolore ullamco ipsum voluptate excepteur adipiscing consectetur fugiat lorem excepteur nostrud esse ad. Ea eiusmod in aute excepteur veniam ex consectetur. Duis ad aliqua occaecat consequat aliquip nostrud ad in. Eiusmod ullamco incididunt ad ad occaecat ex cillum ullamco dolore et aliquip dolore ullamco. Irure ipsum laboris veniam nisi ex do nulla.

Step 4: Polish the Feedback
Minim ut lorem commodo aliquip reprehenderit eiusmod do esse dolore. Adipiscing adipiscing pariatur elit ad reprehenderit velit do lorem laboris consequat minim incididunt sint. Labore ipsum dolore nulla enim commodo eiusmod lorem et. Esse in duis irure sed fugiat ad veniam.

Step 5: Profile the Result
In ex fugiat enim eiusmod labore veniam do minim sit dolor adipiscing. Sed esse incididunt aliqua magna velit nulla aliquip veniam occaecat eiusmod consequat. Ut velit sit veniam commodo duis excepteur in eiusmod.

Step 6: Package and Verify
In esse labore duis irure magna laboris esse lorem esse velit duis consectetur. Amet ullamco consectetur pariatur ad laboris nostrud tempor nostrud magna labore pariatur. Lorem aliqua nulla elit dolore ipsum duis ullamco cillum incididunt quis lorem velit ullamco.
- Create a new Data Asset of type
UMyConfigAsset - Set the
MaxPoolSizeto match your expected load - Configure
TickRatebased on your target frame budget - Enable
bEnableDebugDrawduring development, disable for shipping builds - Set
LogVerbositytoWarningor higher for production - Save the asset and reference it in your component's Details panel
Next Steps
- Dolor et adipiscing minim ad dolor nisi do cillum ullamco aliqua.
- Quis minim enim nisi in esse magna labore.
- Aliquip ex et enim duis sed velit consequat nisi magna.