MQTT Utilities for Unreal Engine 使用教程
1. 项目的目录结构及介绍
MQTT Utilities for Unreal Engine 是一个用于在 Unreal Engine 中实现 MQTT 客户端功能的插件。以下是该项目的目录结构及各部分的简要介绍:
mqtt-utilities-unreal/
├── MqttUtilities/
│ ├── Resources/
│ │ ├── gitignore
│ │ ├── LICENSE.txt
│ │ ├── README.md
│ ├── MqttUtilities.uplugin
├── README.md
MqttUtilities/
: 插件的主要目录,包含了插件的核心文件和资源。Resources/
: 包含了一些配置文件和文档。gitignore
: Git 忽略文件。LICENSE.txt
: 插件的许可证文件。README.md
: 插件的说明文档。
MqttUtilities.uplugin
: 插件的配置文件,定义了插件的基本信息和模块。
2. 项目的启动文件介绍
在 MQTT Utilities for Unreal Engine 项目中,主要的启动文件是 MqttUtilities.uplugin
。这个文件是一个 JSON 格式的配置文件,定义了插件的基本信息和模块。
以下是 MqttUtilities.uplugin
文件的部分内容:
{
"FileVersion": 3,
"Version": 1,
"VersionName": "1.0.0",
"FriendlyName": "MQTT Utilities",
"Description": "MQTT client for Unreal Engine",
"Category": "Code Plugins",
"CreatedBy": "Nineva Studios",
"CreatedByURL": "https://ninevastudios.com/",
"DocsURL": "https://github.com/NinevaStudios/MqttUtilities-UnrealEngine/wiki",
"MarketplaceURL": "com.epicgames.launcher://ue/marketplace/content/6371e7a3824549bba2411d0f1baa7ae0",
"EngineVersion": "4.26.0",
"SupportURL": "mailto:support@ninevastudios.com",
"EnabledByDefault": true,
"CanContainContent": true,
"IsBetaVersion": false,
"Installed": true,
"Modules": [
{
"Name": "MqttUtilities",
"Type": "Runtime",
"LoadingPhase": "Default",
"WhitelistPlatforms": [
"Win64",
"Mac"
]
}
]
}
FileVersion
: 文件版本。Version
: 插件版本。VersionName
: 版本名称。FriendlyName
: 插件的友好名称。Description
: 插件的描述。Category
: 插件的分类。CreatedBy
: 插件的创建者。CreatedByURL
: 创建者的网址。DocsURL
: 文档的网址。MarketplaceURL
: 市场链接。EngineVersion
: 支持的引擎版本。SupportURL
: 支持的联系方式。EnabledByDefault
: 是否默认启用。CanContainContent
: 是否可以包含内容。IsBetaVersion
: 是否是测试版本。Installed
: 是否已安装。Modules
: 插件的模块信息。
3. 项目的配置文件介绍
在 MQTT Utilities for Unreal Engine 项目中,主要的配置文件是 MqttUtilities.uplugin
。这个文件定义了插件的基本信息和模块。
以下是 MqttUtilities.uplugin
文件的部分内容:
{
"FileVersion": 3,
"Version": 1,
"VersionName": "1.0.0",
"FriendlyName": "MQTT Utilities",
"Description": "MQTT client for Unreal Engine",
"Category": "Code Plugins",
"CreatedBy": "Nineva Studios",
"CreatedByURL": "https://ninevastudios.com/",
"DocsURL": "https://github.com/NinevaStudios/Mq