首先,我们需要在windows终端中启动mqtt服务器,这里我们选择开源的nanomq软件并且启动,如下图:
关于MQTT服务器再windows平台搭建参考此链接:MQTT之NanoMQ基本使用及MQTTX客户端使用-优快云博客
在微软商店中下载MQTTbox客户端工具
然后我们在虚幻引擎中新建一个空白项目,接着在github上下载MqttUtilities,
并将其添加到UE项目中,然后在虚幻商城中下载Va Rest插件并添加到UE4.27中,重新启动项目。
在文件管理器中新建文件夹mqtt,再新建一个actor并将其拖到关卡中,保存当前关卡到mqtt文件夹中。
由于添加了mqtt和varest插件,我们可以在actor中按如下蓝图连接方式创建客户端:
在windows的mqttbox软件中创建连接和订阅主题,如下图,显示连接成功才算。
并发送消息测试,测试如下图:
说明成功创建了客户端,并且可以接收消息。
接着我们再在蓝图中使用varest插件用于解析接收到的JSON消息,如下图:
测试,成功解析了JSON消息中的关键变量,如果想要获取其他结构的JSON消息,以此类推,创建蓝图。