Davis3D: All products 50% off

Python Scripts Collection Menu

Aperture9 - Code Plugins - Sep 16, 2019

Adds a fixed menu dropdown which gathers all your python scripts in one place

  • Supported Platforms
  • Supported Engine Versions
    4.23 - 4.27, 5.0
  • Download Type
    Engine Plugin
    This product contains a code plugin, complete with pre-built binaries and all its source code that integrates with Unreal Engine, which can be installed to an engine version of your choice then enabled on a per-project basis.

This plugin adds a scripts drop down menu to the unreal editor, allowing you to execute previously made python scripts from one place without having to manually find them each time or relying on the scripts history to still remember your scripts.


You can provide it with multiple directories to search through, and it can iterate through sub-directories from there.

You can also provide one or more environment variables to provide paths instead.


There is a optional category system which will group based on the parent folder the script is in. The tool tip for each script will also show the full path of the script should you wish to find them for editing. Like all unreal menus you can also start typing with the menu open to search for specific scripts.


The categories work like so:

If script path is: C:/Users/Primary/Scripts/Helpers/Rename.py

Rename.py will be put in a category called Helpers.

Scripts, even from different directories, which share the same categories, will be grouped together.


Note - No Python scripts are provided, those shown in images are just there as example.

Note - Only .py files are gathered


Technical Details

Features:

  •  Adds Scripts drop-down to main editor
  •  Dynamically finds python scripts on drop-down open, no need to restart unreal
  •  auto groups scripts based on parent folder

Code Modules:

  •  ScriptsCollection - Editor

Number of Blueprints: N/A

Number of C++ Classes: 2

Network Replicated: N/A

Supported Development Platforms: Windows 100%, Should work on Max/Linux. Uses Platform Agnostic functions

Supported Target Build Platforms: N/A - Editor Only

Documentation: YouTube Overview / Tutorial

Example Project: Editor Only - No Example Possible

Important/Additional Notes: Only .py files are gathered in it's search