Расширения редактора в UnrealEditor extensions in Unreal

Unreal предоставляет широкий набор возможностей, с помощью которых вы можете настроить систему под ваши требования.Unreal provides an extensive set of features that allow you to customize the engine to your needs. Это могут быть как простые и ограниченные возможности, так и очень мощные и сложные.The features range from simple but limited, to very powerful but complex. Ниже перечислены шаги в порядке возрастания сложности.The following steps are listed in order of increasing complexity. Как правило, для решения проблемы сначала нужно попробовать простые решения, а только затем переходить к более сложным.In general, you should reach for simpler solutions to your problem, and exhausting its options, before moving to a more complex option. Например, простейший скрипт конструирования в большинстве случаев успешно применим вместо подключаемых модулей.As an example, we have found that the basic Construction Script can be used in lieu of plugins most of the time.

Скрипты конструированияConstruction scripts

Скрипты конструирования можно использовать для выполнения действий инициализации, которые выполняются при создании экземпляра схемы.You can use construction scripts to perform initialization actions, which run when Blueprint instance are created.

Заданные действияScripted actions

Заданные действия — это схемы служебных программ для редактора.Scripted Actions are Editor Utility Blueprints. Их можно запустить в редакторе Unreal, выполнив следующие действия:You can launch them in the Unreal Editor by:

  • Щелкните правой кнопкой мыши элемент Assets (Активы) в обозревателе содержимого.Right-clicking Assets in the Content Browser
  • Или щелкните правой кнопкой мыши элемент Actors (Субъекты) в окнах просмотра уровня или структуры мира.Or by right-clicking Actors either in the Level Viewport or in the World Outliner

Заданные действия идеально подходят для тех случаев, когда логика схемы должна иметь контекстуальные сведения о наборах активов или субъектов.Scripted Actions are uniquely suited for times when you need your Blueprint logic to have contextual awareness about sets of Assets or Actors. Обычно заданное действие получает список активов или субъектов, которые вы выбрали при запуске этого действия, а затем изменяет эти объекты или включает их в свой граф.Typically, a Scripted Action gets a list of Assets or Actors that you've selected when the action is executed, then modifies those objects or considers them in its graph.

Мини-приложения служебной программы редактораEditor utility widgets

Мини-приложения служебной программы редактора удобно использовать, когда нужно добавить новые элементы в пользовательский интерфейс редактора Unreal.You can use Editor Utility Widgets anytime you want to add new UI elements to modify the User Interface (UI) of the Unreal Editor. Мини-приложения служебной программы редактора основаны на подсистеме UMG (Unreal Motion Graphics), поэтому вы можете настраивать мини-приложения в схеме так же, как и для любой другой схемы мини-приложения UMG.Editor Utility Widgets are based on Unreal Motion Graphics (UMG), so you can set up Widgets in a Blueprint like you would for any other UMG Widget Blueprint.

Эти мини-приложения предназначены специально для пользовательского интерфейса редактора, и с их помощью можно создать настраиваемые вкладки редактора.These Widgets are specifically for the Editor UI, and you can use them to create custom Editor tabs. Затем можно выбрать эти настраиваемые вкладки в меню Windows (как обычные вкладки редактора).You can then select these custom tabs from the Windows menu, like you would select existing Editor tabs.

Подключаемые модулиPlugins

Unreal позволяет разрабатывать собственные пользовательские подключаемые модули и управлять ими для применения в средствах и среде выполнения UE4.Unreal lets you develop and manage your own custom plugins for use with UE4 tools and runtime. Вы можете в любое время включить или отключить подключаемые модули в редакторе Unreal.You can enable or disable your plugins at any time in the Unreal Editor. Подключаемые модули могут добавлять функциональные возможности в игровой процесс среды выполнения, изменять встроенные возможности подсистемы, создавать новые типы файлов и расширять возможности редактора.Plugins can add runtime gameplay functionality, modify built-in Engine features, create new file types, and extend the capabilities of the Editor.