是否可以通过虚幻编辑器的类向导修改在创建C ++类时使用的模板?

问题描述

我正在开始一个新项目,这将需要创建许多C ++类。为了使项目井井有条,我创建了编码标准,该标准将使使用区域的方法和成员变量保持井井有条,没有什么太复杂了。但是,我不需要修改手工添加的分隔符(区域)而创建的每个新类,也不必复制其他文件中的粘贴。 可以统一修改在创建新脚本时使用的模板,但是我很难为虚幻引擎找到相同的信息。我不使用源代码,如果需要这样做,我可能会为每个课程复制粘贴它。

我尝试在线搜索有关该主题的信息,但结果却没有用。

解决方法

您可以在Unreal Engine中修改,创建和删除模板。由于您未使用虚幻引擎源,因此模板全部位于C:\Program Files\Epic Games\UE_{version}\Templates目录中。如果您使用的是虚幻引擎源,那么该位置将改为{engine-location}\Templates。在这些目录中,您可以修改每个模板的配置,内容和源代码。当然,您可以创建新模板并删除现有模板。

如果确实要创建新模板,请确保执行以下步骤:

  • 根据要使用的虚幻引擎的版本(源与非源),将要制作模板的项目移出上述Templates文件夹之一。
  • 更新模板的Config\DefaultGame.ini文件中的ProjectName变量。
  • 将任何现有模板的Config\TemplateDefs.ini文件复制到模板的Config文件夹中。
  • 修改复制的TemplateDefs.ini文件,尤其是LocalizedDisplayNamesLocalizedDescriptions变量。这些是您的模板的名称和描述,它们在尝试在虚幻引擎中创建新项目时显示选定模板时显示的内容。请注意,您可能必须根据项目/模板来修改TemplateDefs.ini文件的其他部分。
  • 最后,将图片添加到新模板的Media文件夹中。添加一张名为{new-template-name}.png的图片,这将是模板的图标,另一张名为{new-template-name}_Preview.png的图片,这将是模板的预览,单击该模板后,名称和描述旁边将出现尝试创建新项目时显示图标。

有关更多信息,请查看以下资源: