In the Unreal Editor user interface, you have access to a vast range of visual tools for setting up your Project, designing and building Levels, creating gameplay interactions, and more. But sometimes, once you've figured out what you need the Editor to do, you might want to invoke its tools and commands programmatically in a reusable script.
This can help you:
- Minimize or eliminate the need to repeat the same series of tasks over and over,
- Automate or randomize the placement, layout and settings of Actors in your Levels,
- Create your own Asset import and management pipelines,
- Interoperate with other third-party applications and pipeline scripts,
- Extend the Editor with additional tools, and even UIs, that you customize specifically for the needs of your Project or content.
The pages in this section show how you can run these kinds of in-Editor scripts using Blueprints and Python as you're working on your Project.