一、前言
最近没什么项目内容,就撰写一些项目心得吧,总结一下目前在搭建项目主要解决方案!
(其实UE4发展到现在,插件已经非常成熟了,很多项目都可以不借助C++就能实现同样的效果,并相比直接用C++成本会低很多)
重点不是什么语言,重点是自己对引擎的理解!
既然是撰写心得必然是要有一些重点,首先的重点自然是各种蓝图插件!
降低使用门槛,达到不用一行代码就能做完整个“智慧园区”项目!
(以下插件多为付费购买!并经过项目实践!)
二、插件目录
先说主要包含的内容,可以直接定位感兴趣的内容:
1、Http Request(使用频率最高的插件之一)
2、socket(握手插件,稳定首选)
3、Read File(可作为临时数据库使用)
4、RTSP、RTMP、m3U8(监控数据)
5、web Server(反客为主!)
6、JSON(使用频率最高的插件之一)
7、Sql Connect (冷门!没用过的)
当然还有各种读取数据库的插件,目前暂不涉及,所以也就不一一罗列了
(自己也没用过,而且!什么神仙敢项目让UE4直接读取数据库????)。
好吧,开始简单介绍各种插件的内容了。
三、插件心得
1、Http Request
背景:现在很多园区都已建立各种数据中心,有的大一些的园区都已经有数据中台,或者建立大数据中心等相关内容。
与数据中台/大数据中心 对接,只用采用HttpRequest 的方式请求各种借口,就可以获取到最新的数据内容,一半会依据项目建设情况进行间断性更新数据内容。
这是个非常哈用的插件,基本上能满足90%的数据请求,是做智慧城市必不可少的插件!
(这个插件有一个致命的问题,就是这个节点的Key 会强制把内容小写!但是Value 并不会,已反馈给作者了,目前项目使用的是其他插件)
2、socket
背景:好多智慧园区建立的智慧运营中心/IOC控制大屏等相关内容,一般都是需要对外进行展示的,那么如何反向控制虚幻程序就是必不可少的功能了!
控制UE4,必然是网页端向UE4请求了,一种长连接的方式必然是最优雅的!
通过Web socket 这个插件,即可使UE 与 网页端 进行“握手”!实时了解到双方的状态。
3、Read File
背景:当时有一个项目,是需要读取一些本地的视频文件的,所以如何扫描/读取本地文件,这就成了最基本的功能。
不可否认,文件读取是一种低成本的“数据库”,可以不用了解数据的相关内容就能达到一些基础效果。比如说一些视频文件、图片、表格等文件,都是可以本地进行读取。
4、RTSP、RTMP、m3U8
背景:智慧园区建设过程中,必然少不了一些视频监控的接入,这种监控常见的接入方式都以RTSP为主,这个插件也成为了智慧园区使用率极高的项目插件。
视频监控的重要程度就不用多说了吧!但凡是个“智慧”项目,没有集成“视频中台”都不好意思说自己是“智慧项目”,当然监控插件的使用成本也是极低的。
5、web Server
背景:前端应技术问题无发使用Web socket,所以只用换一种方式!
前端又不会,我能怎么办?又不好意思再找后端搭建一个中转服务!只能反向交互,通过建立UE webServer,反客为主!
网页向UE发送携带数据的请求!UE4及时做出反馈!这样又是一种高效的沟通方式!
6、JSON
背景:现在基本上所有数据传输都采用JSON格式,毋庸置疑!这个最优雅的!
没什么好说的,我就一点:蓝图就是麻烦。
7、Sql Connect
背景:无意看到这个插件!
妈耶,这可是跳过中间商!直通数据库!这种操作让人情何以堪???这是什么神仙项目需要UE4直通数据库??????
-
四、结尾
好吧,第一章就这么多内容,下一张开始介绍各个插件的使用场景,或者说,智慧尝试项目的项目框架