SubsystemBrowserPlugin 使用教程
1. 项目的目录结构及介绍
SubsystemBrowserPlugin 是一个为 Unreal Engine 编辑器添加子系统浏览器面板的插件。以下是该项目的目录结构及其介绍:
SubsystemBrowserPlugin/
├── Config/
│ └── ... // 配置文件目录
├── Images/
│ └── ... // 图片资源目录
├── Resources/
│ └── ... // 资源文件目录
├── Source/
│ └── ... // 源代码目录
├── .gitignore
├── BuildPlugin.bat
├── LICENSE
├── README.md
└── SubsystemBrowserPlugin.uplugin
- Config/: 存放插件的配置文件。
- Images/: 存放插件使用的图片资源。
- Resources/: 存放插件的其他资源文件。
- Source/: 存放插件的源代码。
- .gitignore: Git 忽略文件。
- BuildPlugin.bat: 构建插件的批处理文件。
- LICENSE: 插件的许可证文件。
- README.md: 项目说明文档。
- SubsystemBrowserPlugin.uplugin: 插件的描述文件。
2. 项目的启动文件介绍
SubsystemBrowserPlugin 的启动文件主要是 SubsystemBrowserPlugin.uplugin
文件。这个文件是一个 JSON 格式的文件,用于描述插件的基本信息和配置。
{
"FileVersion": 3,
"Version": 1,
"VersionName": "1.0",
"FriendlyName": "Subsystem Browser",
"Description": "Plugin that adds a Subsystem Browser panel for Unreal Engine Editor to explore running subsystems and edit their properties",
"Category": "Editor Extensions",
"CreatedBy": "aquanox",
"CreatedByURL": "https://github.com/aquanox",
"DocsURL": "",
"MarketplaceURL": "",
"SupportURL": "",
"EnabledByDefault": false,
"CanContainContent": false,
"IsBetaVersion": false,
"Installed": false,
"Modules": [
{
"Name": "SubsystemBrowserPlugin",
"Type": "Editor",
"LoadingPhase": "Default",
"WhitelistPlatforms": []
}
]
}
- FileVersion: 文件版本。
- Version: 插件版本号。
- VersionName: 版本名称。
- FriendlyName: 插件的友好名称。
- Description: 插件的描述。
- Category: 插件的分类。
- CreatedBy: 插件的创建者。
- CreatedByURL: 创建者的 URL。
- DocsURL: 文档的 URL。
- MarketplaceURL: 市场的 URL。
- SupportURL: 支持的 URL。
- EnabledByDefault: 是否默认启用。
- CanContainContent: 是否可以包含内容。
- IsBetaVersion: 是否为测试版本。
- Installed: 是否已安装。
- Modules: 插件的模块信息。
3. 项目的配置文件介绍
SubsystemBrowserPlugin 的配置文件主要存放在 Config/
目录下。这些配置文件用于定义插件的行为和设置。
例如,Config/DefaultEditor.ini
文件可能包含以下内容:
[SubsystemBrowser]
bEnableLogging=false
bShowAdvancedOptions=true
- bEnableLogging: 是否启用日志记录。
- bShowAdvancedOptions: 是否显示高级选项。
这些配置文件可以通过 Unreal Engine 的编辑器界面进行修改,也可以直接在文件中编辑。