UE4 4.14插件编写遇到的问题
来源:互联网 发布:excel编程实现整行数据 编辑:程序博客网 时间:2024/05/17 01:13
看完别人写的博客,感觉头头是道,但是自己做的时候,太多的问题了。特别是版本问题,按照别人的博客,用他的那个版本可能问题会少很多,但是,这个行业革新太快了,要不断不断更新,简单来说,UE4两个月到三个月就大的更新一次,很多旧的命令就不能用了。好了,不多说了,进入主题:
插件编写:
1、先看看这个,整体了解一下怎么做,我会在这个基础上,解决在4.14版本中的遇到的新问题。
地址:http://blog.csdn.net/sh15285118586/article/details/53332951
2、第三方插件编写具体步骤看这个链接:
地址:http://blog.csdn.net/sh15285118586/article/details/54020433
3、实际开发过程中遇到问题:
1)获得工程地址改为如下:
private string ThirdPartyPath { get { return Path.GetFullPath(Path.Combine(ModuleDirectory, "../../ThirdParty/")); } }2)继承类的对象编写,要在编辑中构建,然后在VS打开编写,这样很多默认的代码自动生成。(我手动构建的继承Character,没有生成.generated.h,添加后还是打不开这个文件,好像是我编译了一下,才可以的,而直接构建的就可以直接使用)
3)在引用第三方库时,下图是将第三方库加载到引擎调用中:一个是加载.lib文件,一个是添加.h文件路径。这样在编译时不报错,在UE4编辑器中运行也正常。但在VS编辑器中,TestLib.h文件打不开,有红色的下划线提示错误。
解决办法,在vs编辑器中添加.h文件的路径,用于编辑中观看,去掉提示的错误。在工程上右键,属性,如下图:
这样就全正常了。(在这个include“TestLib.h”文件引用不正确时,UCLASS(),这个也跟着报错,Class类也跟着报错,所以这个问题要解决。我当时放到.h文件中的,后来改到.cpp文件中,出现有错,但是编译也正常的状况。)
4)这个问题初学者可以注意一下:ue4建C++工程时,Compile按钮只针对工程里面的文件进行编译,而不对插件里面的文件进行编译,只是编译时调用插件里面的文件。因此在编写插件时,要在VS编辑器中进行编译。
用了一天时间,终于搞定了基本问题,接下来就要修改别人的插件了,哈哈!!!
- UE4 4.14插件编写遇到的问题
- UE4 VR开发遇到的死结问题
- UE4-Android-环境部署遇到的问题
- **UE4 插件编译及使用的问题**
- ue4遇到一个问题 冲突
- 编写代码遇到的问题
- UE4学习过程中遇到问题的处理方法
- UE4 Ansel插件的启动
- 编写windows服务遇到的问题
- 编写PHP5.3.0扩展遇到的问题
- 编写字符设备驱动遇到的问题
- 编写JavaMai遇到的一些问题l
- 编写DLL遇到的小问题
- 编写JNI程序遇到的问题
- Qt编写activex所遇到的问题
- 编写相机程序时遇到的问题
- SpringMVC编写过程中遇到的问题
- 编写爬虫遇到的问题总结
- 如何添加ArcGISServer服务
- java URL基础学习
- tp框架发送邮件
- 别人家的reset.less
- Alert Log中“Fatal NI connect error 12170”错误问题
- UE4 4.14插件编写遇到的问题
- 如果避免闰秒对Mysql 产生影响
- ListView的Item不响应OnItemClick
- [dfs树] Codeforces 521E #295 (Div. 1) E. Cycling City
- Swift 之 UIStepper 微调器
- Mapped Statements collection does not contain value for
- shell中获取当前路径
- listview 遍历获得其中item子项数值
- TCP/IP-ICMP