为Unreal4制作插件

UnrealEngine4开放了插件功能,估计用不了多久UE4的生态就会想Unity3D一样健全.成熟。目前看来Unreal
Engine4的工程创建最好都是通过-工程创建向导生成,那么源码版的同学会创建一个带有Engine和Programes的文件夹。 如下图:

非源码版的引擎创建出来只有Games和外部依赖项。这样一来非源码版也可以看到插件,在外部依赖项里。

所以如果同学们想把自己的代码,或者某些功能,或者架构让其他开发者使用。那就必须要创建UE4的插件,这样便于开发者管理工程,插件和客户端可以分开更新。

或者想把自己的某些功能商业化的同学选择插件,再未来1年内UnrealEngine4的插件商城生态做好时,就可以把自己的劳动成果变现啦  ...
  下面就为同学们介绍如何自己制作UnrealEngine4的插件。

1. 同学们需要新建一个文件夹然后自己动手制作一个 xxx.uplugin 文件。
.uplugin这是个类似于配置描述文,跟.uproject文件差不多,引擎在启动加载插件时会读取.uplugin去加载相对应的模块.源码.资源等。
那么描述文件如何定义呢? 好吧,大概就是那么个配置项一定不能乱写,否则插件会加载失败。 如下图:

具体参数作用大概为:

完成.uplugin文件后在同级文件夹下还需要创建Binaries.Intermediate.Resources.Source这四个文件夹。

Resources文件夹: 是放资源的用的,里面包含一个必要资源就是我们插件在编辑器中显示的图标喽(请注意命名需要为Icon128.png _
128*128像素 _ .png格式)

Source文件夹:
里面有个插件名字的文件夹(\Source\XXXX\),文件夹里面需要放3个文件夹和一个.Build.cs文件。文件夹分别是Classes.Private.Public用了放置插件的源码,当然会区分用户访问权限。
.Build.cs文件就是插件工程的配置文件,里面需要配置包含文件路径,引用模块名称等..  如下图:

Binaries文件夹和Intermediate文件夹:里面是插件生成的文件和临时文件,最好是空的。

OK,基本上插件就算完成了。同学还需要把自己做的文件夹放到引擎中或者游戏中进行编译一下。路径为:











Plugin type Search path
Engine plugin                           /UE4
root
/Engine/Plugins/My Engine Plugin/
Game plugin                          /My
project
/Plugins/My Game
Plugin
/


    编译完我们开打我们的编辑器,找到菜单栏Window ->
Plugins在Plugin里就可以看到我们自己制作的插件了。

选择我们的插件使它生效然后,重起编辑器插件就被加载进来了。在文件菜单中 Refresh
Visual Studio
Project
,我们的工程中就多插件的代码,在外部依赖项里也会出现我们的代码呦

为Unreal4制作插件

时间: 2024-11-10 15:12:09

为Unreal4制作插件的相关文章

在Flash CS6中安装动画辅助制作插件DragonBones

提示:本文后面提供的附件是我从网络上搜索到的一个相当不错的针对Flash CS 6.0的扩展插件,它是在原有的Dragonbone 2.0的基础上作了适当修改,以便导致更多类型的符合COCOS2D-X开发的动画文件.当然,有的动画文件也可以为CocoStudio(例如我讲课中使用的1.4.0.1)中的动画编辑器所导入作进一步修改使用. 有关Dragonbones(http://dragonbones.effecthub.com/)这个东西,相信我不需要再费过多的口舌了.这是一个世界著名的Flas

AE插件Power Sphere (3D球体地球制作插件)

Power Sphere 是一款功能强大的3D球体地球制作插件 ,可以控制扭曲变形,展开,灯光,反射等各种特性,椭圆形失真,展开,丰富的阴影,自阴影,反射,DOF和comp灯和相机.为您制作3D球体带来更多便捷. AE插件Power Sphere下载路径:http://t.cn/AiQf6AE2 Power Sphere 是一款强大的3D球体地球制作插件,有很多不错的设置可以供您操作,支持横向纵向扭曲变形,展开,丰富的阴影,自阴影,反射,景深和AE内置合成灯光,摄像机等.这款Power Sphe

Xcode制作插件

转发至:https://onevcat.com/2013/02/xcode-plugin/ Xcode 4 插件制作入门 本文欢迎转载,但烦请保留此行出处信息:http://www.onevcat.com/2013/02/xcode-plugin/ 2014.5.4更新 对于 Xcode 5,本文有些地方显得过时了.Xcode 5 现在已经全面转向了 ARC,因此在插件初始化设置方面其实有所改变.另外由于一大批优秀插件的带动(可以参看文章底部链接),很多大神们逐渐加入了插件开发的行列,因此,一个

次时代各制作插件使用方案以及技巧 包括UV 烘焙 减面等

次世代游戏的到来,使游戏行业向前迈进了一大步.次世代本来代表的是拥有更高cpu硬件设施的电视游戏,即戴着头盔能感到wii拳击的震动.拿着拳套能感应阴森恐怖的氛围.绝对让玩家融入气氛的Xbox360的<生化危机5>还带有场景破坏,能打下一片墙. 次世代的到来掀起了技术和美术的小浪潮.总之,美术上增添的法线.高光.自发光和节点式材质(unreal3引擎).occlusion等高端技术促使了我们由2D到3D的跨越.人体也可以按照肌肉去布线,这使得我们的模型更漂亮,K动作的时候也会更有运动规律,画起贴

焦点图的制作 插件工具

1 @charset "utf-8"; 2 /* CSS Document */ 3 4 *{ 5 margin:0; 6 padding:0; 7 font-size:12px; 8 } 9 .ad{ 10 height:450px; 11 overflow:hidden; 12 width:800px; 13 margin: 20px auto; 14 } 1 <!doctype html> 2 <html> 3 <head> 4 <met

多语言制作插件jQuery.i18n.properties

在我们一个pc切图项目中,有一点需求是需要能够语言切换,首先我们能想到的就是需要程序来做了,但是客户需要前端来做 ,那么经过一番查找以后,我们发现了一款非常不错的插件 jQuery.i18n.properties.js 总体使用来说还不错,项目如期上线,体验还算ok,做个笔记 关于它的使用有一点复杂,就不累述了,附网址 http://blog.csdn.net/aixiaoyang168/article/details/49336709

Unity 小地图制作插件NJG MiniMap的简单使用

unity版本:4.5.1 NJG MiniMap版本:1.5 参考链接:http://blog.csdn.net/wuming22222/article/details/37526659,作者:CSDN SheldonCooper NJG MiniMap的下载链接很多,但是好像教程参考资料什么的很少,官网上面有份简单的介绍,不过是1.2版本的,而且是放在Google Doc上,会翻 墙的可以自己下载.这里给出CSDN的下载链接:http://download.csdn.net/detail/l

Jquery制作插件---渐隐轮播

//需求:打开网页时,每秒钟自动切换下一张图片内容.也可以用鼠标点导航按钮进行图片切换 //代码如下 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <script type="text/javascript" src="jquery.

[译]为Unity制作WP8插件

前言: 在用Unity发布WP8应用时候,经常会遇到一些API不能用的情况,例如弹出MessageBox,无法使用string.Compare(string,string,bool)等等之类的问题.那么如何解决这些问题呢?解决方案之一就是制作插件.在Unity Manual中有这样一篇文章:http://docs.unity3d.com/Manual/wp8-plugins-guide-csharp.html 讲的就是如何制作Unity的WP8插件.小弟我用中文将这个过程描述一遍.由于能力有限,