虚幻引擎UEUE4/UE5 功能性插件推荐及使用介绍
Posted 灵境引路人
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了虚幻引擎UEUE4/UE5 功能性插件推荐及使用介绍相关的知识,希望对你有一定的参考价值。
一、VaRest(API调取插件)
实现POST/GET基本方法,并支持HEAD带信息。
使用案例:【虚幻引擎UE】UE5 三种模式调用API详解(案例基于免费Varest插件)
二、Easy File Dialog(文件读取保存对话框插件)
能够快速实现打开对话框获取数据的导入、导出路径。
三、Journeyman’s Minimap(迷你地图插件)
某月限免插件,比较方便的地图插件,可以改改样式直接用。
四、Runtime Files Downloader(数据在线下载)
http下载数据到指定路径
五、Runtime Gizmo(物体移动旋转缩放工具)
按空格可以切换编辑模式(移动、旋转、缩放)
并支持坐标显示、转换。
六、ZipUtility Plugin
(基于UE5 的压缩包操作插件)
Unreal引擎的灵活7zip压缩、归档和文件操作插件。基于SevenZip++C++包装器的7zip cpp现代化构建,用于访问7z.dll和7za.dll中的7-zip类COM API。
GIT地址:https://github.com/getnamo/ZipUtility-Unreal
七、MD5 Encrypt(md5码快捷生成器)
用于文件传输MD5码快捷生成。
八、Blueprint WebSockets(webSocket蓝图调取工具)
顾名思义,便于实现网络持续通讯。
九、Achievement System (成就系统)
便捷的成就系统,也可以当作简易版任务系统,优点是轻量。
十、UE5Coro
(基于UE5 的协同插件)
该插件实现了虚幻引擎5的C++协同插件,重点关注游戏逻辑和BP集成。
GIT地址:https://github.com/landelare/ue5coro
十一、Runtime Image Loader(简易在线图片读取工具)
十二、Array Helper Blueprint Library(二维数组工具)
为虚幻引擎4设置Visual Studio
设置Visual Studio和虚幻引擎4协同工作有利于提高开发人员使用UE4 的效率和整体用户体验。
推荐设置
以下是为结合使用Visual Studio和虚幻引擎4的开发人员推荐的设置。
-
关闭 Show Inactive Blocks(显示不活动的代码块) 。如果您不关闭此项,在文本编辑器中,很多代码块会呈现出灰掉 状态。(Options(选项) > Text Editor(文本编辑器) > C/C++ > Formatting(格式)) 。
-
打开IntelliSense(智能编码)和"squiggles(波浪线提示)"功能,让它们正常运行。(请参照Intellisense(智能编码), Live Errors(实时错误)和Squiggles(波浪线提示)部分)
-
在Visual Assist X (VAX)中关闭 Format After Paste(粘帖后格式化) 功能。这个功能有时候会导致格式变得混乱。(VAX Options(VAX选项) > Advanced(高级) > Corrections(校正))
-
在解决方案浏览器中停用 External(外部) 文件夹, 它们会扰乱视图。( 在 Options(选项) > Text Editor(文本编辑器) > C/C++ > Advanced(高级) 中 Disable External Dependencies Folder(禁用外部依赖文件夹) )
-
如果不需要 Edit & Continue(编辑&继续) 功能,请关闭它们。(Options(选项) > Debugging(调试) > Edit and Continue(编辑并继续))
-
关闭 Error List(错误列表) 窗口。如果启用该功能,当您的代码中出现合法错误时 Error List(错误列表) 窗口会自动弹出 。但是,当和虚幻引擎结合应用时, Error List(错误列表) 会显示不正确的错误信息。建议您最好 禁用该窗口,并使用 Output(输出) 窗口来查看您的代码错误。这个窗口将仅显示 真正的错误。要想禁用Error List(错误列表)窗口:
-
如果 Error List(错误列表) 窗口处于打开状态,请关闭它。
-
从 Tools(工具) 菜单中, 打开 Options(选项) 对话框。
-
选择 Projects and Solutions(项目和解决方案) 并取消选中 Always show error list if build finishes with error(如果编译中出现错误总是显示错误列表) 选项。
-
Intellisense(智能编码)、Live Errors(实时错误)和Squiggles(波浪线提示)
虚幻引擎4项目现在可以正常支持 IntelliSense(智能编码)功能,包括实时Error List(错误列表) 和 "squiggles(波浪线提示)"! (请参照以下介绍获得如何启用它的信息。)
VC10的IntelliSense功能可以在您编写代码的过程中重新编译C++。这比仅检查 VAX的语法强大很多: VC10使用完整的C++编译器,可以验证每一行代码。这个功能非常强大并且将会 加快您的工作流程!
当其和波浪线提示功能结合使用时,如果您正在查看的文件有任何IntelliSense 错误,都可以在Error List(错误列表)中看到。 您可以通过Error List(错误列表)的右击菜单来打开或关闭该功能。
由于Squiggles(波浪线提示)功能不能和虚幻引擎4项目协同工作,您可能已经禁用了它们。请确保点击 C/C++ Advanced(高级)选卡,并使用以下设置。
当您打开一个C++文件时,您可以通过查找这个图标来判断IntelliSense编译器是否正在“工作”:
实现细节
-
当编写代码时显示波浪线提示有时候要花几秒钟的时间。
-
这是因为我们有很多包含文件,且IntelliSense目前不使用预编译头文件。
-
-
有时候您会看到“误报的”IntelliSense 错误。以下是几种可能的原因。
-
IntelliSense编译器(EDG)比MSVC编译器更严格。
-
某些针对IntelliSense的#defines设置和正常编译时的设置不同。
-
IntelliSense编译的C++总是被当做32位对待。
-
-
如果绝对需要,您可以把代码封装到
#ifdef __INTELLISENSE__
中,以消除波浪线提示。 -
IntelliSense的错误的表达方式和VC++ 编译器的错误的表达方式略有不同。他们只是表达不同而已。
-
头文件中的Squiggles(波浪线提示)功能通过编译包含它的已知
.cpp
对应的头文件来进行工作。-
有时候IntelliSense把这个功能搞乱了,导致您会在头文件中看到波浪线提示。
-
-
如果需要,您可以增大 Max Cached Translation Units(最大缓存变换单元) 设置。
-
它会使用更多的内存,但可能会提高一点反应速度。
-
-
有少量C++文件还不能和IntelliSense相兼容。
-
Unreal Build Tool有一个新的
-IntelliSense
选项。-
这将为我们的所有项目文件产生IntelliSense属性表。
-
当添加了新的模块或者项目包含发生改变时仅需要重新运行它即可。
-
UnrealVS 插件
Visual Studio的UnrealVS扩展提供了在使用虚幻引擎进行开发时对常见操作的轻松访问。
功能包括:
-
设置启动项目。
-
编译启动项目的可绑定命令。
-
设置命令行参数。
-
批量编译项目。
-
快速编译项目菜单。
请参照UnrealVS扩展页面 获得设置及使用该插件的信息。
调试
Visual Studio支持通过‘可视化查看器’来扩展调试器,从而轻松地查看常见的虚幻数据类型, 比如对象FNames 和动态数组。根据您所使用的Visual Studio 2010或Visual Studio 2012的不同, 这个功能的设置也有所区别。
针对Visual Studio 2012的可视化查看器设置
您会发现您的安装文件中包含了具备该可视化查看器逻辑的文件:
[ROCKETINSTALL]/Engine/Extras/VisualStudioDebugging/UE4.natvis
复制该文件到以下位置:
[VSINSTALLDIR]/Common7/Packages/Debugger/Visualizers/UE4.natvis
[USERPROFILE]/MyDocuments/VisualStudio2012/Visualizers/UE4.natvis
再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow
以上是关于虚幻引擎UEUE4/UE5 功能性插件推荐及使用介绍的主要内容,如果未能解决你的问题,请参考以下文章