找回密码
 立即注册
查看: 808|回复: 8

Simple系列插件总介绍

[复制链接]
发表于 2021-5-11 09:17 | 显示全部楼层 |阅读模式
这里特别准备一篇文章来专门介绍以下我们的插件资源。很多学员在购买我们的课程后发现课程中依赖其他课程插件,内心一万只(草泥马)。
实际上我们真的很希望将插件免费公开,但是有一道技术我们并没有攻克,那就是如何隐藏UE4插件的cpp,只公开.h和dll,而且还要成功打包,我们尝试了很多方法,都没有解决,因为时间成本,后来就搁置了。如果这个技术攻克,也就是可以隐藏cpp,不暴露源码的这种,我们会将这些插件无情的免费公开
后面随着课程越来越多,越来越需要能够打包的插件,后来才有了现在的网站。
如果我们这边成功打包,您将可以使用免费版本的插件直接在项目中应用,这事多么美好而且双赢的事情。
我们的这些插件实际上是可以免费开通源码版本的,无需二次购买。如何免费开通源码版本呢?
如果您购买了该插件对应的教程,购买的截图发我,然后再把您的renzhai.net网站id也发我,我会在一到两个工作日帮您开通对应插件。
实际上这些插件在我们的项目开发中经常会用到,您无需再花时间成本去造轮子,我们已经帮您完成了这些,您只需要会用就行。关于它的迭代和维护也是我们的事情,UE4更新到哪个版本我们会更新插件到哪个版本。如果UE5 登场,我们也会把插件升级到UE5,也就是插件的更新是终身的,一次购买终身维护,这样的服务哪里找。


我们看看具体有哪些插件(有些插件还未上架)
SimpleThread
SimpleOSS
SimpleHTTP
SimpleFileHelper
SimpleUnrealPak
SimpleHotUpdateSystem
SimpleMysql
SimpleUnrealPakView
SimpleViewPak
SimpleZIP
SimpleDrawText
SimpleScreenMove
SimpleTutoria
SimpleNetChannel
SimpleTextureHelper
SimpleFilmstrip
SimplePHPUtils
SimpleArchives
SimpleGameSettings
SimplePopup
SimpleScrrenLoading
SimpleDialogueSystem


<hr/>好,那么,我们对下面的每个插件进行讲解和介绍:
<hr/>SimpleThread

介绍: 原先的UE4多线程方案使用上非常繁琐,如果我们想创建一个线程需要进行线程类的定制然后才能创建,
UE4的C++协程更是麻烦,需要创建时间句柄来并且绑定函数,才可以实现协程效果,而且还无法传递参数。有的时候我们更希望创建线程的时候希望立即执行或者是延迟执行,UE4要实现这个需要封装一套接口才可以,我们的这个插件就是为了解决这个问题,最终效果就是只需要一个API即可实现线程池,协程,资源加载,图表线程,异步线程等一系列线程操作方案,方便快捷。
代码支持类型:C++
插件类型:引擎插件
依赖插件:独立插件
支持平台:windows,ios,android,mac,linux
支持最高UE4版本:4.26
学习文档: 人宅:UE4插件SimpleThread使用技巧
商城连接: SimpleThread
该插件出自课程: Unreal Engine 4套件开发系列教程:多线程库
插件作者:RenZhai
<hr/>SimpleOSS

介绍:这款插件是可以直接和阿里云OSS对象存储进行交互,其中提供了创建桶,验证桶,上传数据,断电上传,分片上传,下载,断电下载,图片压缩处理等常用的OSS接口处理,可以方便的处理阿里云线上OSS对象存储。
代码支持类型:C++,Blueprint
插件类型:引擎插件
依赖插件:独立插件
支持平台:windows,其他平台未测试
支持最高UE4版本:4.25
学习文档: 人宅:UE4插件 SimpleOSS使用技巧
商城连接: UE4对象储存OSS插件 - UnrealEngine大学
该插件出自课程: Unreal Engine 4套件开发系列教程:OSS对象存储
插件作者:RenZhai
<hr/>SimpleHTTP

介绍:本插件是基于UE4封装的HTTP插件。原有的UE4HTTP使用上非常繁琐,需要我们写很多代码才能完成HTTP的Get, Post, Put ,Delete等协议动作。我们这款插件就是为了简化繁琐,只需要一个API就可以完成指定的动作,比如我们可以下载资源到本地,以将资源推到服务器,也可以通过Post将消息发送到服务器,还可以得到响应,也可以删除服务器资源。
代码支持类型:C++,Blueprint
插件类型:引擎插件
依赖插件:独立插件
支持平台:windows,ios,android,mac,linux
支持最高UE4版本:4.26
学习文档: 人宅:UE4插件SimpleHTTP使用技巧
商城连接:UE4HTTP插件 - UnrealEngine大学
该插件出自课程:Unreal Engine 4套件开发系列教程:OSS对象存储 和 UE4热更新系统实战
插件作者:RenZhai
<hr/>SimpleFileHelper

介绍:本插件可以实现简单的本地文本读取,文本保存。原有的UE4FileHeper仅仅只有C++版本,这个版本就是让我们的UE4支持蓝图的文本读取和保存。我们可以在蓝图里面只需要通过路径就可以直接进行操作,大大简化了我们的编码。
插件类型:引擎插件
依赖插件:独立插件
代码支持类型:C++,Blueprint
支持平台:windows,ios,android,mac,linux
支持最高UE4版本:4.26
学习文档:人宅:Simple File Helper使用技巧
商城连接:UE4文件读取插件 - UnrealEngine大学
该插件出自课程:UE4热更新系统实战教学
插件作者:RenZhai
<hr/>SimpleUnrealPak

介绍:安装了该插件,仅仅通过鼠标右键,就可以针对具体UE4资源进行打包,也可以针对具体文件进行cook,非常方便,避免了通过命令的方式来直接打包UE4资源。
插件类型:引擎插件
依赖插件:独立插件
代码支持类型:C++,Blueprint,Editor
支持平台:windows,linux,mac,ios,andiord
支持最高UE4版本:4.26
学习文档:
商城连接:打pak和读pak插件 - UnrealEngine大学
该插件出自课程:UE4热更新系统实战教学
插件作者:RenZhai
<hr/>SimpleHotUpdateSystem

介绍:智能热更新插件,该插件可以实现一键热更新的一条龙服务。只需要对我们的资源进行Cook,那么我们可以针对资源进行自动打包,自动上传,自动部署,客户端检测版本不一致会自动更新。该插件由于是项目插件需要依赖其他的引擎插件。
插件类型:项目插件
依赖插件:SimpleUnrealPak,SimpleOSS
代码支持类型:C++,Blueprint
支持平台:windows
支持最高UE4版本:4.25
学习文档:人宅:UE4智能热更新插件
商城连接: UE4智能热更新
该插件出自课程:UE4热更新系统实战教学
插件作者:RenZhai
<hr/>SimpleMysql

介绍:该插件可以高效的访问Mysql数据库,对数据库可以进行增删查改操作,同样也支持蓝图操作,支持各种SQL语法,如果要搭建数据库服务器,可以结合分布式服务器插件制作数据库服务器。
第三方库类型:mysql5.7
插件类型:引擎插件
依赖插件:
代码支持类型:C++,Blueprint
支持平台:windows
支持最高UE4版本:4.26
学习文档:
商城连接:UE4Mysql数据库插件 - UnrealEngine大学
该插件出自课程:Unreal Engine 4套件Mysql数据库开发
插件作者:RenZhai
<hr/>SimpleUnrealPakView

介绍:该插件提供可以查看打包好的pak的核心逻辑的插件,主要是为了查看pak包而架构的
第三方库类型:
插件类型:项目插件
依赖插件:SimpleUnrealPak
代码支持类型:C++
支持平台:windows
支持最高UE4版本:4.26
学习文档:
商城连接:Pak散包查看器 - UnrealEngine大学
该插件出自课程:UE4热更新系统实战教学
插件作者:RenZhai
<hr/>

SimpleViewPak

介绍:它是pak查看工具的项目,可以查看我们打包好的pak是否完整,是否正确,目录是否正确,材质是否丢失等
第三方库版本:
插件类型:项目
依赖插件:SimpleUnrealPak,SimpleUnrealPakView
代码支持类型:C++
支持平台:windows
支持最高UE4版本:4.26
学习文档:
商城连接:Pak散包查看器 - UnrealEngine大学
该插件出自课程:UE4热更新系统实战教学
插件作者:RenZhai
<hr/>SimpleZIP

介绍:可以进行对文件进行zip打包解包,zip加密打包解密解包的方法.同样也提供UE4的压缩算法,将数据进行压缩和解压。
第三方库版本:
插件类型:引擎插件
依赖插件:
代码支持类型:C++,Blueprint
支持平台:windows
支持最高UE4版本:4.26
学习文档:人宅:SimpleZIP使用技巧
商城连接:UE4 zip压缩插件 - UnrealEngine大学
该插件出自课程:UE4热更新系统实战教学
插件作者:RenZhai
<hr/>SimpleDrawText

介绍:可以在屏幕上绘制攻击字体的效果,比如给我方正营加血 给敌方伤害等
第三方库版本:
插件类型:项目插件
依赖插件:
代码支持类型:C++,Blueprint
支持平台:windows,ios,android,mac,linux
支持最高UE4版本:4.26
学习文档:人宅:SimpleDrawText绘制攻击字体效果插件
商城连接: 绘制攻击字体效果插件 - UnrealEngine大学
该插件出自课程:虚幻引擎UEC++独立游戏全流程商业版V2(上)
插件作者:RenZhai
<hr/>SimpleScreenMove

介绍:该插件提供屏幕移动效果,类似英雄联盟,星际争霸,红色警戒的屏幕移动。只需要将鼠标移动到屏幕视口边界即可移动我们的屏幕。
第三方库版本:
插件类型:项目插件
依赖插件:
代码支持类型:C++,Blueprint
支持平台:windows,ios,android,mac,linux
支持最高UE4版本:4.26
学习文档:
商城连接:屏幕移动操作插件 - UnrealEngine大学
该插件出自课程:虚幻引擎UEC++独立游戏全流程商业版V2(上)
插件作者:RenZhai
<hr/>SimpleTutoria

介绍:该插件支持视频播放,本地视频播放和网络视频播放,是一款和UE4无缝连接的视频播放器
第三方库版本:
插件类型:项目插件
依赖插件:
代码支持类型:C++,Blueprint
支持平台:windows,ios,android,mac,linux
支持最高UE4版本:4.26
学习文档:人宅:UE4视频插件SimpleTutoria的使用技巧
商城连接:视频播放器插件 - UnrealEngine大学
该插件出自课程:虚幻引擎UEC++独立游戏全流程商业版V2(上)
插件作者:RenZhai
<hr/>SimpleNetChannel

介绍:该插件是分布式插件,可以支持架构各类分布式服务器,比如网关服务器,登录服务器,中心服务器,和SimpleMysql结合可以搭建数据库服务器。该插件拥有UDP和TCP两种协议可以自由切换。UDP拥有安全可靠模式的和暴力原生的模式,TCP拥有iocp和epoll的模式,支持高并发。目前该插件架构过的产品有 单机塔防存储分布式服务器,moba网络游戏分布式服务器,全平台web分布式服务器,ARPG分布式服务器。
第三方库版本:
插件类型:引擎插件
依赖插件:
代码支持类型:C++,Blueprint
支持平台:windows,ios,android,mac,linux
支持最高UE4版本:4.26
学习文档:人宅:SimpleNetChannel分布式插件简介篇(一)
商城连接:分布式服务器插件 - UnrealEngine大学
该插件出自课程:ABOUTCG|高端CG教程-数字教育_ABOUTCG视频教程
插件作者:RenZhai
<hr/>SimpleTextureHelper

介绍:该插件可以将本地的图片(jpg,png,bmp等)转为UE4的UTexture2D格式,也可以将UE4的UTexture2D转为本地的图片(jpg,png,bmp等)格式.
第三方库版本:
插件类型:引擎插件
依赖插件:
代码支持类型:C++,Blueprint
支持平台:windows,ios,android,mac,linux
支持最高UE4版本:4.26
学习文档:
商城连接:图片格式转UTexture2D - UnrealEngine大学
该插件出自课程:Unreal Engine 4 web分布式服务器及全平台APP开发高级案例
插件作者:RenZhai
<hr/>SimpleFilmstrip

介绍:该插件是幻灯片控件插件,提供了类似ppt的幻灯片的操作,使用该控件可以自定义该控件的幻灯片效果等。
第三方库版本:
插件类型:引擎插件
依赖插件:
代码支持类型:C++,Blueprint
支持平台:windows,ios,android,mac,linux
支持最高UE4版本:4.26
学习文档:
商城连接:
该插件出自课程:Unreal Engine 4 web分布式服务器及全平台APP开发高级案例
插件作者:RenZhai
<hr/>SimplePHPUtils

介绍:该插件可以帮助C++快速解析php序列化后的数据,或者可以通过这个插件生成php能够识别的序列化数据插件,主要用于识别php序列化的数据
第三方库版本:
插件类型:引擎插件
依赖插件:
代码支持类型:C++,Blueprint
支持平台:windows,ios,android,mac,linux
支持最高UE4版本:4.26
学习文档:
商城连接:
该插件出自课程:Unreal Engine 4 web分布式服务器及全平台APP开发高级案例
插件作者:RenZhai
<hr/>SimpleArchives

介绍:该插件提供了一套存档系统,可以帮助游戏迅速搭建存档的UI和内部逻辑,省去程序员写这方面的代码。程序员只需要对样式进行设定和扩展,可以扩展成自己想要的效果。
第三方库版本:
插件类型:项目插件
依赖插件:
代码支持类型:C++,Blueprint
支持平台:windows,ios,android,mac,linux
支持最高UE4版本:4.26
学习文档:
商城连接:
该插件出自课程:虚幻引擎UEC++独立游戏全流程商业版V2(上)
插件作者:RenZhai
<hr/>SimpleGameSettings

介绍:该插件提供了一套游戏的设置系统,可以帮助游戏迅速搭建游戏的设置。比如音频设置,图像渲染设置,输入操作设置,其他可以扩展的设置等。
第三方库版本:
插件类型:项目插件
依赖插件:
代码支持类型:C++,Blueprint
支持平台:windows,ios,android,mac,linux
支持最高UE4版本:4.26
学习文档:
商城连接:
该插件出自课程:虚幻引擎UEC++独立游戏全流程商业版V2(上)
插件作者:RenZhai
<hr/>SimplePopup

介绍:该插件提供了弹窗效果,比如在游戏中想进行警告弹窗,错误弹窗,游戏更新弹窗,退出游戏弹窗,公告弹窗。
第三方库版本:
插件类型:项目插件
依赖插件:
代码支持类型:C++,Blueprint
支持平台:windows,ios,android,mac,linux
支持最高UE4版本:4.26
学习文档:
商城连接:
该插件出自课程:虚幻引擎UEC++独立游戏全流程商业版V2(上)
插件作者:RenZhai
<hr/>SimpleScrrenLoading

介绍:该插件提供了关卡和关卡的切换的等待效果。如果关卡太大,进行切换的时候必然会出现等待,这个插件就是为了这个而诞生的,它可以让用户不至于无聊。
第三方库版本:
插件类型:项目插件
依赖插件:
代码支持类型:C++,Blueprint
支持平台:windows,ios,android,mac,linux
支持最高UE4版本:4.26
学习文档:
商城连接:
该插件出自课程:虚幻引擎UEC++独立游戏全流程商业版V2(上)
插件作者:RenZhai
<hr/>SimpleDialogueSystem

介绍:该插件提供了剧情设定效果,可以帮助我们快速实现文本的角色对话,角色的剧情的推演等。
第三方库版本:
插件类型:项目插件
依赖插件:
代码支持类型:C++,Blueprint
支持平台:windows,ios,android,mac,linux
支持最高UE4版本:4.26
学习文档:
商城连接:
该插件出自课程:虚幻引擎UEC++独立游戏全流程商业版V2(上)
插件作者:RenZhai
<hr/>作者其他文章

作者其他课程



人宅唯一官网
发表于 2021-5-11 09:19 | 显示全部楼层
热更新插件什么时候能修好?
发表于 2021-5-11 09:23 | 显示全部楼层
在build cs里配置,该插件不编译,之后直接提供头文件和二进制就可以了
发表于 2021-5-11 09:25 | 显示全部楼层
这种方法试过,无法打包。
发表于 2021-5-11 09:28 | 显示全部楼层
目前已经开始计划维修
 楼主| 发表于 2021-5-11 09:35 | 显示全部楼层
我不确定咱两说的是不是一个方案,就是c#类的成员变量,有一个就是控制这个的,需要默认才能编译出对应的二进制文件,之后改设置,把cpp 删除,就好了
发表于 2021-5-11 09:43 | 显示全部楼层
bUsePercomiled=true是这个方法吗?这个方法可以编译过,但是无法打包。
发表于 2021-5-11 09:47 | 显示全部楼层
是这个,我的理解用法:应该是先false,通过源码编译出二进制,再改成true,同时把源码删掉,之后把这个插件分发给别人。如果这样不行,那就得去改ubt 了
发表于 2021-5-11 09:52 | 显示全部楼层
无法打包,头疼,以后有时间再研究。
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-9-28 02:11 , Processed in 0.094375 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表