自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 【UE蓝图】UMG获取某个控件下的某类型的所有控件

摘要 本文探讨了在界面中管理大量图片选中状态的解决方案。通过分析C++和蓝图两种实现方式,展示了如何递归遍历控件下的所有图片组件。文章重点介绍了基于PanelWidget派生类的递归方法,并指出需要注意参数类型安全的问题。同时提供了代码示例和效果截图,验证了在Widget类内和蓝图函数库两种实现方式的可行性。最后还展示了实际应用场景下的运行效果图。

2026-01-21 09:15:00 60

原创 【UE】UMG安卓相关问题

本文总结了UE引擎开发中的几个常见问题及解决方案:1)获取控件运行时实际大小的方法;2)安卓打包中UI点击错位问题的排查;3)安卓全屏显示黑边问题的解决;4)存储权限弹窗的处理;5)Android SDK配置错误的修复;6)NDK链接错误的解决方法。文章通过图文结合的方式,详细记录了各类问题的具体表现、排查过程和最终解决方案,并提供了相关参考链接。这些问题主要涉及UE引擎的UI系统、安卓打包配置和开发环境设置等方面,对UE开发者在移动端开发中遇到的典型问题具有实用参考价值。

2026-01-12 00:29:32 733

原创 【UE】动画序列的编辑相关

版本:UE5.5.4在进行编辑之前,可从源文件复制出来一份再进行编辑,防止失误。

2025-09-29 13:06:12 651

原创 【UE】本地分屏实现占比调整

引擎的屏幕占比会在UGameViewportClient中的SplitscreenInfo中存储,是一个结构体,UGameViewportClient构造时定义了当本地玩家是2人,3人或4人时的屏幕占比和分布。如果想要有自己的版本,比如5人或6人同屏时,可继承UGameViewportClient可参考如下文章,文章实现了三人的占比自定义。

2025-09-01 12:45:38 537

原创 【SVN】svn报错系统找不到指定路径

将sqlite3.exe放在.svn路径下,打开cmd到该路径。在.svn路径下创建tmp文件夹就可以正常拉取了,神奇。下载sqlite-tools。系统找不到指定的路径。再次进行清理操作即可。

2025-08-20 18:07:16 230

原创 【UE4.27】安卓打包问题汇总及解决办法

最近有个老项目从VR串流转为一体机尝试了4.27打包最终结果。

2025-07-29 11:10:27 1208

原创 【UE】FPlane平面类

FPlane类代表一个平面UE源码中对应的构造函数基本思路就是使用一个法线和一个平面上一点构成平面使用平面上三个点构成平面。

2025-06-27 16:03:59 423

原创 【UE】载荷

此操作十分有用, 利用其可在绑定时将参数存储在委托内。之后调用该委托时, 此类参数将被传到绑定函数。须始终接受委托类型参数后的额外变量参数。请根据与委托相绑定的函数(或多个函数)的函数签名来选择宏。每个宏都为新的委托类型名称、函数返回类型(如果不是 void 函数)及其参数提供了参数。绑定时,这两个函数都能绑定,在绑定有两个参数的函数时,需要传入对应参数的值。声明无参多播委托,声明要绑定的两个方法,一个无参,一个有两个参数。载荷突破了委托需要绑定签名一致的函数的限制,使得委托绑定更加灵活。

2025-06-12 11:41:50 549

原创 【UE】获取项目路径

注:(后面又试了试,不知道为何又能改到了,在关掉编辑器以后会更改。这真的是,为何我前面开关这么多次都不行。不管怎么样最好还是转换一下路径稳妥)使用FPaths::SourceConfigDir()会获取到项目路径,我看视频或者博客什么的基本获取到的是绝对路径。这使得我用GConfig写入配置时,找不到这个配置文件,没法改到。并且写入时,有日志提示说路径未规范化。不知道为何我这里获取到的是相对路径。所以需要使用如下方式转换路径。神奇的是获取没问题。

2025-06-05 10:15:00 589

原创 【UE】结构体

【代码】【UE】结构体。

2025-06-04 11:43:12 289

原创 【UE5】默认快捷键

官方文档自定义快捷键: https://dev.epicgames.com/documentation/zh-cn/unreal-engine/customizing-keyboard-shortcuts-in-unreal-engine显示/隐藏视口图标,当你在编辑器中工作时,按G键会隐藏视口中所有辅助工具,例如网格、枢轴点、轮廓线和图标等。这对于查看关卡在游戏中的实际显示效果非常有用,因为它可以让用户更清楚地看到没有这些辅助工具干扰的游戏画面一般双击列表也能快速定位,但蓝图视口中如果丢了可能双击不好使

2025-05-22 16:17:40 1957

原创 【UE】局部坐标和世界坐标转换

可以理解为以某Transform为原点建立坐标系,传入一个世界位置,和一个世界变换Transfrom,返回该世界位置相对于这个世界变换的相对位置。FTransform.InverseTransformPosition(FVector worldPosition):返回含义代表相对坐标的向量。FTransform.TransformPosition(FVector localPosition):返回含义代表世界坐标的向量。传入的是相对位置,和一个世界变换Transfrom。返回这个相对位置的世界坐标。

2025-04-25 15:38:06 1344

原创 【LFS】Git大文件版本控制相关

UE中常常会有超过100M大小的文件,如果想要纳入版本管理,需要给项目安装LFS

2025-03-27 14:25:36 267

原创 【UE】UFUNCTION小结

关于UE C++函数的函数说明符。

2025-03-07 16:00:43 1052

原创 UE UPROPERTY小结

官方文档:链接:一些总结的挺好的文档链接:链接:首先一样可以识别,但为了阅读方便,正常书写。

2025-03-06 16:33:38 1360

原创 UE开发安卓,读取和写入外部配置文件

UE的蓝图中好像没有相关节点去操作安卓的文件,不知为何没有暴漏操作给蓝图所以需要自行编写C++函数暴漏给蓝图使用。

2025-02-14 17:43:45 959

原创 UE蓝图 ToText(Integer)坑点

结果整数显示到文本上会多一个","逗号,默认开启的UseGrouping功能。UE的蓝图默认会有个UseGrouping功能,会格式化数字显示。关闭UseGrouping就不会变为"3,000"了。本来我还想着手动去处理这个逗号,后面发现可以设置。同样的关于浮点转换为文本默认同样有这个坑点。怪不得UE不支持直接Text转换为int。我今天有个需求就是记录一个整数。感觉有点为了好看过度设计的感觉。UE的UMG中经常会使用。ToText相关节点。

2024-12-18 11:54:01 803

原创 UE蓝图 VR中的UI交互

UE VR模版中有WidgetInteraction组件,所以我们只需要在别的地方存在一个widget组件即可。我只使用了按下指针键这一个节点,所以会触发一次,后续不再触发。我遇到的问题是UI事件只触发一次,后续不再触发了。VR中的UI交互Bug之事件只触发一次。这样UI中的点击事件就会多次触发了。

2024-12-12 17:19:51 548

原创 UE蓝图中简单使用配置文件

UE蓝图中可以简单使用配置文件,初始蓝图变量。

2024-12-03 17:47:03 2097

原创 UE蓝图函数使用委托类型作为输入

平时在函数细节面板搜索delegate类型是没有的。可以先搜索需要输入delegate的节点。拖动出连接线到函数输入上。会自动创建一个类型为委托的输入变量。

2024-11-29 17:44:53 405

原创 VisionPro工具小结

CogPMAlignTool:基于边缘特征模板进行定位,而不是基于像素特征模块进行定位,支持图像中特征的旋转和缩放CogPMAlignMulitTool:基于CogPMAlignTool,可以建立多个模板CogCNLSearchTool:基于像素值模板进行匹配定位,不支持旋转和缩放,但是速度快CogSearchMaxTool:该工具综合了PMAlign和CNLSearch工具的特点,基于边缘轮廓和像素值两个特征信息定位,可以识别精细特征,可以识别匹配彩色图形...

2022-02-24 09:24:04 11121 1

原创 extern语法

test.cvoid foo(){ extern int a; a = 20; printf("a=%d\n", a);}void print(){ extern int a; printf("a=%d\n", a);}void add(){ int a = 10; int b = 1; a = b + 1;}main.cextern int a = 0; //定义了全局变量a int main(){ printf("a=%d\

2021-01-04 12:39:28 219

原创 python添加第三方库

今天在导入requests库出现错误,下载时发现python文件夹下Scripts竟然是空的,打开cmd输入python -m ensurepip安装pip会在Scripts文件夹下发现这些接下来输入easy_install-3.7.exe pip这样环境变量就配置好了然后cmd进入到你的Scripts路径下开始安装requests包,指令是pip install ruques...

2020-03-10 20:23:28 957

UE5.4 打包安卓需要用到的JDK

OpenJDK 17

2026-01-11

AndroidStudio 4.0版本

UE4.27等版本打包能用的到

2025-07-29

gradle资源gradle6.1.1和7.5

gradle资源gradle6.1.1和7.5

2025-07-29

git-lfs-windows-v3.6.1.exe

git-lfs-windows-v3.6.1.exe 测试Git-2.45.2-64-bit可以使

2025-03-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除